UNPKG

@cdktf/provider-newrelic

Version:

Prebuilt newrelic Provider for Terraform CDK (cdktf)

850 lines • 1.34 MB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, _65, _66, _67, _68, _69; Object.defineProperty(exports, "__esModule", { value: true }); exports.OneDashboardPageWidgetStackedBarDataFormatList = exports.OneDashboardPageWidgetStackedBarDataFormatOutputReference = exports.OneDashboardPageWidgetStackedBarColorsList = exports.OneDashboardPageWidgetStackedBarColorsOutputReference = exports.OneDashboardPageWidgetStackedBarColorsSeriesOverridesList = exports.OneDashboardPageWidgetStackedBarColorsSeriesOverridesOutputReference = exports.OneDashboardPageWidgetPieList = exports.OneDashboardPageWidgetPieOutputReference = exports.OneDashboardPageWidgetPieUnitsList = exports.OneDashboardPageWidgetPieUnitsOutputReference = exports.OneDashboardPageWidgetPieUnitsSeriesOverridesList = exports.OneDashboardPageWidgetPieUnitsSeriesOverridesOutputReference = exports.OneDashboardPageWidgetPieNullValuesList = exports.OneDashboardPageWidgetPieNullValuesOutputReference = exports.OneDashboardPageWidgetPieNullValuesSeriesOverridesList = exports.OneDashboardPageWidgetPieNullValuesSeriesOverridesOutputReference = exports.OneDashboardPageWidgetPieNrqlQueryList = exports.OneDashboardPageWidgetPieNrqlQueryOutputReference = exports.OneDashboardPageWidgetPieInitialSortingOutputReference = exports.OneDashboardPageWidgetPieDataFormatList = exports.OneDashboardPageWidgetPieDataFormatOutputReference = exports.OneDashboardPageWidgetPieColorsList = exports.OneDashboardPageWidgetPieColorsOutputReference = exports.OneDashboardPageWidgetPieColorsSeriesOverridesList = exports.OneDashboardPageWidgetPieColorsSeriesOverridesOutputReference = exports.OneDashboardPageWidgetMarkdownList = exports.OneDashboardPageWidgetMarkdownOutputReference = exports.OneDashboardPageWidgetMarkdownUnitsList = exports.OneDashboardPageWidgetMarkdownUnitsOutputReference = exports.OneDashboardPageWidgetMarkdownUnitsSeriesOverridesList = exports.OneDashboardPageWidgetMarkdownUnitsSeriesOverridesOutputReference = exports.OneDashboardPageWidgetMarkdownNullValuesList = exports.OneDashboardPageWidgetMarkdownNullValuesOutputReference = exports.OneDashboardPageWidgetMarkdownNullValuesSeriesOverridesList = exports.OneDashboardPageWidgetMarkdownNullValuesSeriesOverridesOutputReference = exports.OneDashboardPageWidgetMarkdownInitialSortingOutputReference = exports.OneDashboardPageWidgetMarkdownDataFormatList = exports.OneDashboardPageWidgetMarkdownDataFormatOutputReference = exports.OneDashboardPageWidgetMarkdownColorsList = exports.OneDashboardPageWidgetMarkdownColorsOutputReference = exports.OneDashboardPageWidgetMarkdownColorsSeriesOverridesList = exports.OneDashboardPageWidgetMarkdownColorsSeriesOverridesOutputReference = exports.OneDashboardPageWidgetLogTableList = exports.OneDashboardPageWidgetLogTableOutputReference = exports.OneDashboardPageWidgetLogTableUnitsList = exports.OneDashboardPageWidgetLogTableUnitsOutputReference = exports.OneDashboardPageWidgetLogTableUnitsSeriesOverridesList = exports.OneDashboardPageWidgetLogTableUnitsSeriesOverridesOutputReference = exports.OneDashboardPageWidgetLogTableNullValuesList = exports.OneDashboardPageWidgetLogTableNullValuesOutputReference = void 0; exports.OneDashboardVariableList = exports.OneDashboardVariableOutputReference = exports.OneDashboardVariableOptionsList = exports.OneDashboardVariableOptionsOutputReference = exports.OneDashboardVariableNrqlQueryOutputReference = exports.OneDashboardVariableItemList = exports.OneDashboardVariableItemOutputReference = exports.OneDashboardPageList = exports.OneDashboardPageOutputReference = exports.OneDashboardPageWidgetTableList = exports.OneDashboardPageWidgetTableOutputReference = exports.OneDashboardPageWidgetTableUnitsList = exports.OneDashboardPageWidgetTableUnitsOutputReference = exports.OneDashboardPageWidgetTableUnitsSeriesOverridesList = exports.OneDashboardPageWidgetTableUnitsSeriesOverridesOutputReference = exports.OneDashboardPageWidgetTableThresholdList = exports.OneDashboardPageWidgetTableThresholdOutputReference = exports.OneDashboardPageWidgetTableNullValuesList = exports.OneDashboardPageWidgetTableNullValuesOutputReference = exports.OneDashboardPageWidgetTableNullValuesSeriesOverridesList = exports.OneDashboardPageWidgetTableNullValuesSeriesOverridesOutputReference = exports.OneDashboardPageWidgetTableNrqlQueryList = exports.OneDashboardPageWidgetTableNrqlQueryOutputReference = exports.OneDashboardPageWidgetTableInitialSortingOutputReference = exports.OneDashboardPageWidgetTableDataFormatList = exports.OneDashboardPageWidgetTableDataFormatOutputReference = exports.OneDashboardPageWidgetTableColorsList = exports.OneDashboardPageWidgetTableColorsOutputReference = exports.OneDashboardPageWidgetTableColorsSeriesOverridesList = exports.OneDashboardPageWidgetTableColorsSeriesOverridesOutputReference = exports.OneDashboardPageWidgetStackedBarList = exports.OneDashboardPageWidgetStackedBarOutputReference = exports.OneDashboardPageWidgetStackedBarUnitsList = exports.OneDashboardPageWidgetStackedBarUnitsOutputReference = exports.OneDashboardPageWidgetStackedBarUnitsSeriesOverridesList = exports.OneDashboardPageWidgetStackedBarUnitsSeriesOverridesOutputReference = exports.OneDashboardPageWidgetStackedBarTooltipOutputReference = exports.OneDashboardPageWidgetStackedBarNullValuesList = exports.OneDashboardPageWidgetStackedBarNullValuesOutputReference = exports.OneDashboardPageWidgetStackedBarNullValuesSeriesOverridesList = exports.OneDashboardPageWidgetStackedBarNullValuesSeriesOverridesOutputReference = exports.OneDashboardPageWidgetStackedBarNrqlQueryList = exports.OneDashboardPageWidgetStackedBarNrqlQueryOutputReference = exports.OneDashboardPageWidgetStackedBarInitialSortingOutputReference = void 0; exports.oneDashboardPageWidgetLogTableNullValuesToTerraform = oneDashboardPageWidgetLogTableNullValuesToTerraform; exports.oneDashboardPageWidgetLogTableNullValuesToHclTerraform = oneDashboardPageWidgetLogTableNullValuesToHclTerraform; exports.oneDashboardPageWidgetLogTableUnitsSeriesOverridesToTerraform = oneDashboardPageWidgetLogTableUnitsSeriesOverridesToTerraform; exports.oneDashboardPageWidgetLogTableUnitsSeriesOverridesToHclTerraform = oneDashboardPageWidgetLogTableUnitsSeriesOverridesToHclTerraform; exports.oneDashboardPageWidgetLogTableUnitsToTerraform = oneDashboardPageWidgetLogTableUnitsToTerraform; exports.oneDashboardPageWidgetLogTableUnitsToHclTerraform = oneDashboardPageWidgetLogTableUnitsToHclTerraform; exports.oneDashboardPageWidgetLogTableToTerraform = oneDashboardPageWidgetLogTableToTerraform; exports.oneDashboardPageWidgetLogTableToHclTerraform = oneDashboardPageWidgetLogTableToHclTerraform; exports.oneDashboardPageWidgetMarkdownColorsSeriesOverridesToTerraform = oneDashboardPageWidgetMarkdownColorsSeriesOverridesToTerraform; exports.oneDashboardPageWidgetMarkdownColorsSeriesOverridesToHclTerraform = oneDashboardPageWidgetMarkdownColorsSeriesOverridesToHclTerraform; exports.oneDashboardPageWidgetMarkdownColorsToTerraform = oneDashboardPageWidgetMarkdownColorsToTerraform; exports.oneDashboardPageWidgetMarkdownColorsToHclTerraform = oneDashboardPageWidgetMarkdownColorsToHclTerraform; exports.oneDashboardPageWidgetMarkdownDataFormatToTerraform = oneDashboardPageWidgetMarkdownDataFormatToTerraform; exports.oneDashboardPageWidgetMarkdownDataFormatToHclTerraform = oneDashboardPageWidgetMarkdownDataFormatToHclTerraform; exports.oneDashboardPageWidgetMarkdownInitialSortingToTerraform = oneDashboardPageWidgetMarkdownInitialSortingToTerraform; exports.oneDashboardPageWidgetMarkdownInitialSortingToHclTerraform = oneDashboardPageWidgetMarkdownInitialSortingToHclTerraform; exports.oneDashboardPageWidgetMarkdownNullValuesSeriesOverridesToTerraform = oneDashboardPageWidgetMarkdownNullValuesSeriesOverridesToTerraform; exports.oneDashboardPageWidgetMarkdownNullValuesSeriesOverridesToHclTerraform = oneDashboardPageWidgetMarkdownNullValuesSeriesOverridesToHclTerraform; exports.oneDashboardPageWidgetMarkdownNullValuesToTerraform = oneDashboardPageWidgetMarkdownNullValuesToTerraform; exports.oneDashboardPageWidgetMarkdownNullValuesToHclTerraform = oneDashboardPageWidgetMarkdownNullValuesToHclTerraform; exports.oneDashboardPageWidgetMarkdownUnitsSeriesOverridesToTerraform = oneDashboardPageWidgetMarkdownUnitsSeriesOverridesToTerraform; exports.oneDashboardPageWidgetMarkdownUnitsSeriesOverridesToHclTerraform = oneDashboardPageWidgetMarkdownUnitsSeriesOverridesToHclTerraform; exports.oneDashboardPageWidgetMarkdownUnitsToTerraform = oneDashboardPageWidgetMarkdownUnitsToTerraform; exports.oneDashboardPageWidgetMarkdownUnitsToHclTerraform = oneDashboardPageWidgetMarkdownUnitsToHclTerraform; exports.oneDashboardPageWidgetMarkdownToTerraform = oneDashboardPageWidgetMarkdownToTerraform; exports.oneDashboardPageWidgetMarkdownToHclTerraform = oneDashboardPageWidgetMarkdownToHclTerraform; exports.oneDashboardPageWidgetPieColorsSeriesOverridesToTerraform = oneDashboardPageWidgetPieColorsSeriesOverridesToTerraform; exports.oneDashboardPageWidgetPieColorsSeriesOverridesToHclTerraform = oneDashboardPageWidgetPieColorsSeriesOverridesToHclTerraform; exports.oneDashboardPageWidgetPieColorsToTerraform = oneDashboardPageWidgetPieColorsToTerraform; exports.oneDashboardPageWidgetPieColorsToHclTerraform = oneDashboardPageWidgetPieColorsToHclTerraform; exports.oneDashboardPageWidgetPieDataFormatToTerraform = oneDashboardPageWidgetPieDataFormatToTerraform; exports.oneDashboardPageWidgetPieDataFormatToHclTerraform = oneDashboardPageWidgetPieDataFormatToHclTerraform; exports.oneDashboardPageWidgetPieInitialSortingToTerraform = oneDashboardPageWidgetPieInitialSortingToTerraform; exports.oneDashboardPageWidgetPieInitialSortingToHclTerraform = oneDashboardPageWidgetPieInitialSortingToHclTerraform; exports.oneDashboardPageWidgetPieNrqlQueryToTerraform = oneDashboardPageWidgetPieNrqlQueryToTerraform; exports.oneDashboardPageWidgetPieNrqlQueryToHclTerraform = oneDashboardPageWidgetPieNrqlQueryToHclTerraform; exports.oneDashboardPageWidgetPieNullValuesSeriesOverridesToTerraform = oneDashboardPageWidgetPieNullValuesSeriesOverridesToTerraform; exports.oneDashboardPageWidgetPieNullValuesSeriesOverridesToHclTerraform = oneDashboardPageWidgetPieNullValuesSeriesOverridesToHclTerraform; exports.oneDashboardPageWidgetPieNullValuesToTerraform = oneDashboardPageWidgetPieNullValuesToTerraform; exports.oneDashboardPageWidgetPieNullValuesToHclTerraform = oneDashboardPageWidgetPieNullValuesToHclTerraform; exports.oneDashboardPageWidgetPieUnitsSeriesOverridesToTerraform = oneDashboardPageWidgetPieUnitsSeriesOverridesToTerraform; exports.oneDashboardPageWidgetPieUnitsSeriesOverridesToHclTerraform = oneDashboardPageWidgetPieUnitsSeriesOverridesToHclTerraform; exports.oneDashboardPageWidgetPieUnitsToTerraform = oneDashboardPageWidgetPieUnitsToTerraform; exports.oneDashboardPageWidgetPieUnitsToHclTerraform = oneDashboardPageWidgetPieUnitsToHclTerraform; exports.oneDashboardPageWidgetPieToTerraform = oneDashboardPageWidgetPieToTerraform; exports.oneDashboardPageWidgetPieToHclTerraform = oneDashboardPageWidgetPieToHclTerraform; exports.oneDashboardPageWidgetStackedBarColorsSeriesOverridesToTerraform = oneDashboardPageWidgetStackedBarColorsSeriesOverridesToTerraform; exports.oneDashboardPageWidgetStackedBarColorsSeriesOverridesToHclTerraform = oneDashboardPageWidgetStackedBarColorsSeriesOverridesToHclTerraform; exports.oneDashboardPageWidgetStackedBarColorsToTerraform = oneDashboardPageWidgetStackedBarColorsToTerraform; exports.oneDashboardPageWidgetStackedBarColorsToHclTerraform = oneDashboardPageWidgetStackedBarColorsToHclTerraform; exports.oneDashboardPageWidgetStackedBarDataFormatToTerraform = oneDashboardPageWidgetStackedBarDataFormatToTerraform; exports.oneDashboardPageWidgetStackedBarDataFormatToHclTerraform = oneDashboardPageWidgetStackedBarDataFormatToHclTerraform; exports.oneDashboardPageWidgetStackedBarInitialSortingToTerraform = oneDashboardPageWidgetStackedBarInitialSortingToTerraform; exports.oneDashboardPageWidgetStackedBarInitialSortingToHclTerraform = oneDashboardPageWidgetStackedBarInitialSortingToHclTerraform; exports.oneDashboardPageWidgetStackedBarNrqlQueryToTerraform = oneDashboardPageWidgetStackedBarNrqlQueryToTerraform; exports.oneDashboardPageWidgetStackedBarNrqlQueryToHclTerraform = oneDashboardPageWidgetStackedBarNrqlQueryToHclTerraform; exports.oneDashboardPageWidgetStackedBarNullValuesSeriesOverridesToTerraform = oneDashboardPageWidgetStackedBarNullValuesSeriesOverridesToTerraform; exports.oneDashboardPageWidgetStackedBarNullValuesSeriesOverridesToHclTerraform = oneDashboardPageWidgetStackedBarNullValuesSeriesOverridesToHclTerraform; exports.oneDashboardPageWidgetStackedBarNullValuesToTerraform = oneDashboardPageWidgetStackedBarNullValuesToTerraform; exports.oneDashboardPageWidgetStackedBarNullValuesToHclTerraform = oneDashboardPageWidgetStackedBarNullValuesToHclTerraform; exports.oneDashboardPageWidgetStackedBarTooltipToTerraform = oneDashboardPageWidgetStackedBarTooltipToTerraform; exports.oneDashboardPageWidgetStackedBarTooltipToHclTerraform = oneDashboardPageWidgetStackedBarTooltipToHclTerraform; exports.oneDashboardPageWidgetStackedBarUnitsSeriesOverridesToTerraform = oneDashboardPageWidgetStackedBarUnitsSeriesOverridesToTerraform; exports.oneDashboardPageWidgetStackedBarUnitsSeriesOverridesToHclTerraform = oneDashboardPageWidgetStackedBarUnitsSeriesOverridesToHclTerraform; exports.oneDashboardPageWidgetStackedBarUnitsToTerraform = oneDashboardPageWidgetStackedBarUnitsToTerraform; exports.oneDashboardPageWidgetStackedBarUnitsToHclTerraform = oneDashboardPageWidgetStackedBarUnitsToHclTerraform; exports.oneDashboardPageWidgetStackedBarToTerraform = oneDashboardPageWidgetStackedBarToTerraform; exports.oneDashboardPageWidgetStackedBarToHclTerraform = oneDashboardPageWidgetStackedBarToHclTerraform; exports.oneDashboardPageWidgetTableColorsSeriesOverridesToTerraform = oneDashboardPageWidgetTableColorsSeriesOverridesToTerraform; exports.oneDashboardPageWidgetTableColorsSeriesOverridesToHclTerraform = oneDashboardPageWidgetTableColorsSeriesOverridesToHclTerraform; exports.oneDashboardPageWidgetTableColorsToTerraform = oneDashboardPageWidgetTableColorsToTerraform; exports.oneDashboardPageWidgetTableColorsToHclTerraform = oneDashboardPageWidgetTableColorsToHclTerraform; exports.oneDashboardPageWidgetTableDataFormatToTerraform = oneDashboardPageWidgetTableDataFormatToTerraform; exports.oneDashboardPageWidgetTableDataFormatToHclTerraform = oneDashboardPageWidgetTableDataFormatToHclTerraform; exports.oneDashboardPageWidgetTableInitialSortingToTerraform = oneDashboardPageWidgetTableInitialSortingToTerraform; exports.oneDashboardPageWidgetTableInitialSortingToHclTerraform = oneDashboardPageWidgetTableInitialSortingToHclTerraform; exports.oneDashboardPageWidgetTableNrqlQueryToTerraform = oneDashboardPageWidgetTableNrqlQueryToTerraform; exports.oneDashboardPageWidgetTableNrqlQueryToHclTerraform = oneDashboardPageWidgetTableNrqlQueryToHclTerraform; exports.oneDashboardPageWidgetTableNullValuesSeriesOverridesToTerraform = oneDashboardPageWidgetTableNullValuesSeriesOverridesToTerraform; exports.oneDashboardPageWidgetTableNullValuesSeriesOverridesToHclTerraform = oneDashboardPageWidgetTableNullValuesSeriesOverridesToHclTerraform; exports.oneDashboardPageWidgetTableNullValuesToTerraform = oneDashboardPageWidgetTableNullValuesToTerraform; exports.oneDashboardPageWidgetTableNullValuesToHclTerraform = oneDashboardPageWidgetTableNullValuesToHclTerraform; exports.oneDashboardPageWidgetTableThresholdToTerraform = oneDashboardPageWidgetTableThresholdToTerraform; exports.oneDashboardPageWidgetTableThresholdToHclTerraform = oneDashboardPageWidgetTableThresholdToHclTerraform; exports.oneDashboardPageWidgetTableUnitsSeriesOverridesToTerraform = oneDashboardPageWidgetTableUnitsSeriesOverridesToTerraform; exports.oneDashboardPageWidgetTableUnitsSeriesOverridesToHclTerraform = oneDashboardPageWidgetTableUnitsSeriesOverridesToHclTerraform; exports.oneDashboardPageWidgetTableUnitsToTerraform = oneDashboardPageWidgetTableUnitsToTerraform; exports.oneDashboardPageWidgetTableUnitsToHclTerraform = oneDashboardPageWidgetTableUnitsToHclTerraform; exports.oneDashboardPageWidgetTableToTerraform = oneDashboardPageWidgetTableToTerraform; exports.oneDashboardPageWidgetTableToHclTerraform = oneDashboardPageWidgetTableToHclTerraform; exports.oneDashboardPageToTerraform = oneDashboardPageToTerraform; exports.oneDashboardPageToHclTerraform = oneDashboardPageToHclTerraform; exports.oneDashboardVariableItemToTerraform = oneDashboardVariableItemToTerraform; exports.oneDashboardVariableItemToHclTerraform = oneDashboardVariableItemToHclTerraform; exports.oneDashboardVariableNrqlQueryToTerraform = oneDashboardVariableNrqlQueryToTerraform; exports.oneDashboardVariableNrqlQueryToHclTerraform = oneDashboardVariableNrqlQueryToHclTerraform; exports.oneDashboardVariableOptionsToTerraform = oneDashboardVariableOptionsToTerraform; exports.oneDashboardVariableOptionsToHclTerraform = oneDashboardVariableOptionsToHclTerraform; exports.oneDashboardVariableToTerraform = oneDashboardVariableToTerraform; exports.oneDashboardVariableToHclTerraform = oneDashboardVariableToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); /** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ const cdktf = require("cdktf"); const structs0_1 = require("./structs0"); function oneDashboardPageWidgetLogTableNullValuesToTerraform(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 { null_value: cdktf.stringToTerraform(struct.nullValue), series_overrides: cdktf.listMapper(structs0_1.oneDashboardPageWidgetLogTableNullValuesSeriesOverridesToTerraform, true)(struct.seriesOverrides), }; } function oneDashboardPageWidgetLogTableNullValuesToHclTerraform(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 = { null_value: { value: cdktf.stringToHclTerraform(struct.nullValue), isBlock: false, type: "simple", storageClassType: "string", }, series_overrides: { value: cdktf.listMapperHcl(structs0_1.oneDashboardPageWidgetLogTableNullValuesSeriesOverridesToHclTerraform, true)(struct.seriesOverrides), isBlock: true, type: "list", storageClassType: "OneDashboardPageWidgetLogTableNullValuesSeriesOverridesList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class OneDashboardPageWidgetLogTableNullValuesOutputReference 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; // series_overrides - computed: false, optional: true, required: false this._seriesOverrides = new structs0_1.OneDashboardPageWidgetLogTableNullValuesSeriesOverridesList(this, "series_overrides", false); } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._nullValue !== undefined) { hasAnyValues = true; internalValueResult.nullValue = this._nullValue; } if (this._seriesOverrides?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.seriesOverrides = this._seriesOverrides?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._nullValue = undefined; this._seriesOverrides.internalValue = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._nullValue = value.nullValue; this._seriesOverrides.internalValue = value.seriesOverrides; } } get nullValue() { return this.getStringAttribute('null_value'); } set nullValue(value) { this._nullValue = value; } resetNullValue() { this._nullValue = undefined; } // Temporarily expose input value. Use with caution. get nullValueInput() { return this._nullValue; } get seriesOverrides() { return this._seriesOverrides; } putSeriesOverrides(value) { this._seriesOverrides.internalValue = value; } resetSeriesOverrides() { this._seriesOverrides.internalValue = undefined; } // Temporarily expose input value. Use with caution. get seriesOverridesInput() { return this._seriesOverrides.internalValue; } } exports.OneDashboardPageWidgetLogTableNullValuesOutputReference = OneDashboardPageWidgetLogTableNullValuesOutputReference; _a = JSII_RTTI_SYMBOL_1; OneDashboardPageWidgetLogTableNullValuesOutputReference[_a] = { fqn: "@cdktf/provider-newrelic.oneDashboard.OneDashboardPageWidgetLogTableNullValuesOutputReference", version: "13.12.2" }; class OneDashboardPageWidgetLogTableNullValuesList 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 OneDashboardPageWidgetLogTableNullValuesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.OneDashboardPageWidgetLogTableNullValuesList = OneDashboardPageWidgetLogTableNullValuesList; _b = JSII_RTTI_SYMBOL_1; OneDashboardPageWidgetLogTableNullValuesList[_b] = { fqn: "@cdktf/provider-newrelic.oneDashboard.OneDashboardPageWidgetLogTableNullValuesList", version: "13.12.2" }; function oneDashboardPageWidgetLogTableUnitsSeriesOverridesToTerraform(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 { series_name: cdktf.stringToTerraform(struct.seriesName), unit: cdktf.stringToTerraform(struct.unit), }; } function oneDashboardPageWidgetLogTableUnitsSeriesOverridesToHclTerraform(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 = { series_name: { value: cdktf.stringToHclTerraform(struct.seriesName), isBlock: false, type: "simple", storageClassType: "string", }, unit: { value: cdktf.stringToHclTerraform(struct.unit), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class OneDashboardPageWidgetLogTableUnitsSeriesOverridesOutputReference 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() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._seriesName !== undefined) { hasAnyValues = true; internalValueResult.seriesName = this._seriesName; } if (this._unit !== undefined) { hasAnyValues = true; internalValueResult.unit = this._unit; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._seriesName = undefined; this._unit = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._seriesName = value.seriesName; this._unit = value.unit; } } get seriesName() { return this.getStringAttribute('series_name'); } set seriesName(value) { this._seriesName = value; } resetSeriesName() { this._seriesName = undefined; } // Temporarily expose input value. Use with caution. get seriesNameInput() { return this._seriesName; } get unit() { return this.getStringAttribute('unit'); } set unit(value) { this._unit = value; } resetUnit() { this._unit = undefined; } // Temporarily expose input value. Use with caution. get unitInput() { return this._unit; } } exports.OneDashboardPageWidgetLogTableUnitsSeriesOverridesOutputReference = OneDashboardPageWidgetLogTableUnitsSeriesOverridesOutputReference; _c = JSII_RTTI_SYMBOL_1; OneDashboardPageWidgetLogTableUnitsSeriesOverridesOutputReference[_c] = { fqn: "@cdktf/provider-newrelic.oneDashboard.OneDashboardPageWidgetLogTableUnitsSeriesOverridesOutputReference", version: "13.12.2" }; class OneDashboardPageWidgetLogTableUnitsSeriesOverridesList 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 OneDashboardPageWidgetLogTableUnitsSeriesOverridesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.OneDashboardPageWidgetLogTableUnitsSeriesOverridesList = OneDashboardPageWidgetLogTableUnitsSeriesOverridesList; _d = JSII_RTTI_SYMBOL_1; OneDashboardPageWidgetLogTableUnitsSeriesOverridesList[_d] = { fqn: "@cdktf/provider-newrelic.oneDashboard.OneDashboardPageWidgetLogTableUnitsSeriesOverridesList", version: "13.12.2" }; function oneDashboardPageWidgetLogTableUnitsToTerraform(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 { unit: cdktf.stringToTerraform(struct.unit), series_overrides: cdktf.listMapper(oneDashboardPageWidgetLogTableUnitsSeriesOverridesToTerraform, true)(struct.seriesOverrides), }; } function oneDashboardPageWidgetLogTableUnitsToHclTerraform(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 = { unit: { value: cdktf.stringToHclTerraform(struct.unit), isBlock: false, type: "simple", storageClassType: "string", }, series_overrides: { value: cdktf.listMapperHcl(oneDashboardPageWidgetLogTableUnitsSeriesOverridesToHclTerraform, true)(struct.seriesOverrides), isBlock: true, type: "list", storageClassType: "OneDashboardPageWidgetLogTableUnitsSeriesOverridesList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class OneDashboardPageWidgetLogTableUnitsOutputReference 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; // series_overrides - computed: false, optional: true, required: false this._seriesOverrides = new OneDashboardPageWidgetLogTableUnitsSeriesOverridesList(this, "series_overrides", false); } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._unit !== undefined) { hasAnyValues = true; internalValueResult.unit = this._unit; } if (this._seriesOverrides?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.seriesOverrides = this._seriesOverrides?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._unit = undefined; this._seriesOverrides.internalValue = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._unit = value.unit; this._seriesOverrides.internalValue = value.seriesOverrides; } } get unit() { return this.getStringAttribute('unit'); } set unit(value) { this._unit = value; } resetUnit() { this._unit = undefined; } // Temporarily expose input value. Use with caution. get unitInput() { return this._unit; } get seriesOverrides() { return this._seriesOverrides; } putSeriesOverrides(value) { this._seriesOverrides.internalValue = value; } resetSeriesOverrides() { this._seriesOverrides.internalValue = undefined; } // Temporarily expose input value. Use with caution. get seriesOverridesInput() { return this._seriesOverrides.internalValue; } } exports.OneDashboardPageWidgetLogTableUnitsOutputReference = OneDashboardPageWidgetLogTableUnitsOutputReference; _e = JSII_RTTI_SYMBOL_1; OneDashboardPageWidgetLogTableUnitsOutputReference[_e] = { fqn: "@cdktf/provider-newrelic.oneDashboard.OneDashboardPageWidgetLogTableUnitsOutputReference", version: "13.12.2" }; class OneDashboardPageWidgetLogTableUnitsList 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 OneDashboardPageWidgetLogTableUnitsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.OneDashboardPageWidgetLogTableUnitsList = OneDashboardPageWidgetLogTableUnitsList; _f = JSII_RTTI_SYMBOL_1; OneDashboardPageWidgetLogTableUnitsList[_f] = { fqn: "@cdktf/provider-newrelic.oneDashboard.OneDashboardPageWidgetLogTableUnitsList", version: "13.12.2" }; function oneDashboardPageWidgetLogTableToTerraform(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 { column: cdktf.numberToTerraform(struct.column), facet_show_other_series: cdktf.booleanToTerraform(struct.facetShowOtherSeries), height: cdktf.numberToTerraform(struct.height), ignore_time_range: cdktf.booleanToTerraform(struct.ignoreTimeRange), legend_enabled: cdktf.booleanToTerraform(struct.legendEnabled), refresh_rate: cdktf.stringToTerraform(struct.refreshRate), row: cdktf.numberToTerraform(struct.row), title: cdktf.stringToTerraform(struct.title), width: cdktf.numberToTerraform(struct.width), y_axis_left_max: cdktf.numberToTerraform(struct.yAxisLeftMax), y_axis_left_min: cdktf.numberToTerraform(struct.yAxisLeftMin), colors: cdktf.listMapper(structs0_1.oneDashboardPageWidgetLogTableColorsToTerraform, true)(struct.colors), data_format: cdktf.listMapper(structs0_1.oneDashboardPageWidgetLogTableDataFormatToTerraform, true)(struct.dataFormat), initial_sorting: (0, structs0_1.oneDashboardPageWidgetLogTableInitialSortingToTerraform)(struct.initialSorting), nrql_query: cdktf.listMapper(structs0_1.oneDashboardPageWidgetLogTableNrqlQueryToTerraform, true)(struct.nrqlQuery), null_values: cdktf.listMapper(oneDashboardPageWidgetLogTableNullValuesToTerraform, true)(struct.nullValues), units: cdktf.listMapper(oneDashboardPageWidgetLogTableUnitsToTerraform, true)(struct.units), }; } function oneDashboardPageWidgetLogTableToHclTerraform(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 = { column: { value: cdktf.numberToHclTerraform(struct.column), isBlock: false, type: "simple", storageClassType: "number", }, facet_show_other_series: { value: cdktf.booleanToHclTerraform(struct.facetShowOtherSeries), isBlock: false, type: "simple", storageClassType: "boolean", }, height: { value: cdktf.numberToHclTerraform(struct.height), isBlock: false, type: "simple", storageClassType: "number", }, ignore_time_range: { value: cdktf.booleanToHclTerraform(struct.ignoreTimeRange), isBlock: false, type: "simple", storageClassType: "boolean", }, legend_enabled: { value: cdktf.booleanToHclTerraform(struct.legendEnabled), isBlock: false, type: "simple", storageClassType: "boolean", }, refresh_rate: { value: cdktf.stringToHclTerraform(struct.refreshRate), isBlock: false, type: "simple", storageClassType: "string", }, row: { value: cdktf.numberToHclTerraform(struct.row), isBlock: false, type: "simple", storageClassType: "number", }, title: { value: cdktf.stringToHclTerraform(struct.title), isBlock: false, type: "simple", storageClassType: "string", }, width: { value: cdktf.numberToHclTerraform(struct.width), isBlock: false, type: "simple", storageClassType: "number", }, y_axis_left_max: { value: cdktf.numberToHclTerraform(struct.yAxisLeftMax), isBlock: false, type: "simple", storageClassType: "number", }, y_axis_left_min: { value: cdktf.numberToHclTerraform(struct.yAxisLeftMin), isBlock: false, type: "simple", storageClassType: "number", }, colors: { value: cdktf.listMapperHcl(structs0_1.oneDashboardPageWidgetLogTableColorsToHclTerraform, true)(struct.colors), isBlock: true, type: "list", storageClassType: "OneDashboardPageWidgetLogTableColorsList", }, data_format: { value: cdktf.listMapperHcl(structs0_1.oneDashboardPageWidgetLogTableDataFormatToHclTerraform, true)(struct.dataFormat), isBlock: true, type: "list", storageClassType: "OneDashboardPageWidgetLogTableDataFormatList", }, initial_sorting: { value: (0, structs0_1.oneDashboardPageWidgetLogTableInitialSortingToHclTerraform)(struct.initialSorting), isBlock: true, type: "list", storageClassType: "OneDashboardPageWidgetLogTableInitialSortingList", }, nrql_query: { value: cdktf.listMapperHcl(structs0_1.oneDashboardPageWidgetLogTableNrqlQueryToHclTerraform, true)(struct.nrqlQuery), isBlock: true, type: "list", storageClassType: "OneDashboardPageWidgetLogTableNrqlQueryList", }, null_values: { value: cdktf.listMapperHcl(oneDashboardPageWidgetLogTableNullValuesToHclTerraform, true)(struct.nullValues), isBlock: true, type: "list", storageClassType: "OneDashboardPageWidgetLogTableNullValuesList", }, units: { value: cdktf.listMapperHcl(oneDashboardPageWidgetLogTableUnitsToHclTerraform, true)(struct.units), isBlock: true, type: "list", storageClassType: "OneDashboardPageWidgetLogTableUnitsList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class OneDashboardPageWidgetLogTableOutputReference 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; // colors - computed: false, optional: true, required: false this._colors = new structs0_1.OneDashboardPageWidgetLogTableColorsList(this, "colors", false); // data_format - computed: false, optional: true, required: false this._dataFormat = new structs0_1.OneDashboardPageWidgetLogTableDataFormatList(this, "data_format", false); // initial_sorting - computed: false, optional: true, required: false this._initialSorting = new structs0_1.OneDashboardPageWidgetLogTableInitialSortingOutputReference(this, "initial_sorting"); // nrql_query - computed: false, optional: false, required: true this._nrqlQuery = new structs0_1.OneDashboardPageWidgetLogTableNrqlQueryList(this, "nrql_query", false); // null_values - computed: false, optional: true, required: false this._nullValues = new OneDashboardPageWidgetLogTableNullValuesList(this, "null_values", false); // units - computed: false, optional: true, required: false this._units = new OneDashboardPageWidgetLogTableUnitsList(this, "units", false); } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._column !== undefined) { hasAnyValues = true; internalValueResult.column = this._column; } if (this._facetShowOtherSeries !== undefined) { hasAnyValues = true; internalValueResult.facetShowOtherSeries = this._facetShowOtherSeries; } if (this._height !== undefined) { hasAnyValues = true; internalValueResult.height = this._height; } if (this._ignoreTimeRange !== undefined) { hasAnyValues = true; internalValueResult.ignoreTimeRange = this._ignoreTimeRange; } if (this._legendEnabled !== undefined) { hasAnyValues = true; internalValueResult.legendEnabled = this._legendEnabled; } if (this._refreshRate !== undefined) { hasAnyValues = true; internalValueResult.refreshRate = this._refreshRate; } if (this._row !== undefined) { hasAnyValues = true; internalValueResult.row = this._row; } if (this._title !== undefined) { hasAnyValues = true; internalValueResult.title = this._title; } if (this._width !== undefined) { hasAnyValues = true; internalValueResult.width = this._width; } if (this._yAxisLeftMax !== undefined) { hasAnyValues = true; internalValueResult.yAxisLeftMax = this._yAxisLeftMax; } if (this._yAxisLeftMin !== undefined) { hasAnyValues = true; internalValueResult.yAxisLeftMin = this._yAxisLeftMin; } if (this._colors?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.colors = this._colors?.internalValue; } if (this._dataFormat?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.dataFormat = this._dataFormat?.internalValue; } if (this._initialSorting?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.initialSorting = this._initialSorting?.internalValue; } if (this._nrqlQuery?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.nrqlQuery = this._nrqlQuery?.internalValue; } if (this._nullValues?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.nullValues = this._nullValues?.internalValue; } if (this._units?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.units = this._units?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._column = undefined; this._facetShowOtherSeries = undefined; this._height = undefined; this._ignoreTimeRange = undefined; this._legendEnabled = undefined; this._refreshRate = undefined; this._row = undefined; this._title = undefined; this._width = undefined; this._yAxisLeftMax = undefined; this._yAxisLeftMin = undefined; this._colors.internalValue = undefined; this._dataFormat.internalValue = undefined; this._initialSorting.internalValue = undefined; this._nrqlQuery.internalValue = undefined; this._nullValues.internalValue = undefined; this._units.internalValue = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._column = value.column; this._facetShowOtherSeries = value.facetShowOtherSeries; this._height = value.height; this._ignoreTimeRange = value.ignoreTimeRange; this._legendEnabled = value.legendEnabled; this._refreshRate = value.refreshRate; this._row = value.row; this._title = value.title; this._width = value.width; this._yAxisLeftMax = value.yAxisLeftMax; this._yAxisLeftMin = value.yAxisLeftMin; this._colors.internalValue = value.colors; this._dataFormat.internalValue = value.dataFormat; this._initialSorting.internalValue = value.initialSorting; this._nrqlQuery.internalValue = value.nrqlQuery; this._nullValues.internalValue = value.nullValues; this._units.internalValue = value.units; } } get column() { return this.getNumberAttribute('column'); } set column(value) { this._column = value; } // Temporarily expose input value. Use with caution. get columnInput() { return this._column; } get facetShowOtherSeries() { return this.getBooleanAttribute('facet_show_other_series'); } set facetShowOtherSeries(value) { this._facetShowOtherSeries = value; } resetFacetShowOtherSeries() { this._facetShowOtherSeries = undefined; } // Temporarily expose input value. Use with caution. get facetShowOtherSeriesInput() { return this._facetShowOtherSeries; } get height() { return this.getNumberAttribute('height'); } set height(value) { this._height = value; } resetHeight() { this._height = undefined; } // Temporarily expose input value. Use with caution. get heightInput() { return this._height; } // id - computed: true, optional: false, required: false get id() { return this.getStringAttribute('id'); } get ignoreTimeRange() { return this.getBooleanAttribute('ignore_time_range'); } set ignoreTimeRange(value) { this._ignoreTimeRange = value; } resetIgnoreTimeRange()