@cdktf/provider-newrelic
Version:
Prebuilt newrelic Provider for Terraform CDK (cdktf)
927 lines • 177 kB
TypeScript
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import * as cdktf from 'cdktf';
import { OneDashboardPageWidgetArea, OneDashboardPageWidgetAreaList, OneDashboardPageWidgetBar, OneDashboardPageWidgetBarList, OneDashboardPageWidgetBillboard, OneDashboardPageWidgetBillboardList, OneDashboardPageWidgetBullet, OneDashboardPageWidgetBulletList, OneDashboardPageWidgetFunnel, OneDashboardPageWidgetFunnelList, OneDashboardPageWidgetHeatmap, OneDashboardPageWidgetHeatmapList, OneDashboardPageWidgetHistogram, OneDashboardPageWidgetHistogramList, OneDashboardPageWidgetJson, OneDashboardPageWidgetJsonList, OneDashboardPageWidgetLine, OneDashboardPageWidgetLineList, OneDashboardPageWidgetLogTable, OneDashboardPageWidgetLogTableList } from './structs0';
export interface OneDashboardPageWidgetMarkdownColorsSeriesOverrides {
/**
* Color code
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#color OneDashboard#color}
*/
readonly color?: string;
/**
* Series name
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#series_name OneDashboard#series_name}
*/
readonly seriesName?: string;
}
export declare function oneDashboardPageWidgetMarkdownColorsSeriesOverridesToTerraform(struct?: OneDashboardPageWidgetMarkdownColorsSeriesOverrides | cdktf.IResolvable): any;
export declare function oneDashboardPageWidgetMarkdownColorsSeriesOverridesToHclTerraform(struct?: OneDashboardPageWidgetMarkdownColorsSeriesOverrides | cdktf.IResolvable): any;
export declare class OneDashboardPageWidgetMarkdownColorsSeriesOverridesOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): OneDashboardPageWidgetMarkdownColorsSeriesOverrides | cdktf.IResolvable | undefined;
set internalValue(value: OneDashboardPageWidgetMarkdownColorsSeriesOverrides | cdktf.IResolvable | undefined);
private _color?;
get color(): string;
set color(value: string);
resetColor(): void;
get colorInput(): string | undefined;
private _seriesName?;
get seriesName(): string;
set seriesName(value: string);
resetSeriesName(): void;
get seriesNameInput(): string | undefined;
}
export declare class OneDashboardPageWidgetMarkdownColorsSeriesOverridesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: OneDashboardPageWidgetMarkdownColorsSeriesOverrides[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): OneDashboardPageWidgetMarkdownColorsSeriesOverridesOutputReference;
}
export interface OneDashboardPageWidgetMarkdownColors {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#color OneDashboard#color}
*/
readonly color?: string;
/**
* series_overrides block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#series_overrides OneDashboard#series_overrides}
*/
readonly seriesOverrides?: OneDashboardPageWidgetMarkdownColorsSeriesOverrides[] | cdktf.IResolvable;
}
export declare function oneDashboardPageWidgetMarkdownColorsToTerraform(struct?: OneDashboardPageWidgetMarkdownColors | cdktf.IResolvable): any;
export declare function oneDashboardPageWidgetMarkdownColorsToHclTerraform(struct?: OneDashboardPageWidgetMarkdownColors | cdktf.IResolvable): any;
export declare class OneDashboardPageWidgetMarkdownColorsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): OneDashboardPageWidgetMarkdownColors | cdktf.IResolvable | undefined;
set internalValue(value: OneDashboardPageWidgetMarkdownColors | cdktf.IResolvable | undefined);
private _color?;
get color(): string;
set color(value: string);
resetColor(): void;
get colorInput(): string | undefined;
private _seriesOverrides;
get seriesOverrides(): OneDashboardPageWidgetMarkdownColorsSeriesOverridesList;
putSeriesOverrides(value: OneDashboardPageWidgetMarkdownColorsSeriesOverrides[] | cdktf.IResolvable): void;
resetSeriesOverrides(): void;
get seriesOverridesInput(): cdktf.IResolvable | OneDashboardPageWidgetMarkdownColorsSeriesOverrides[] | undefined;
}
export declare class OneDashboardPageWidgetMarkdownColorsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: OneDashboardPageWidgetMarkdownColors[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): OneDashboardPageWidgetMarkdownColorsOutputReference;
}
export interface OneDashboardPageWidgetMarkdownDataFormat {
/**
* Defines the format of the mentioned type
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#format OneDashboard#format}
*/
readonly format?: string;
/**
* The column name to be sorted
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#name OneDashboard#name}
*/
readonly name: string;
/**
* The precision of the type
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#precision OneDashboard#precision}
*/
readonly precision?: number;
/**
* Defines the type of the mentioned column
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#type OneDashboard#type}
*/
readonly type: string;
}
export declare function oneDashboardPageWidgetMarkdownDataFormatToTerraform(struct?: OneDashboardPageWidgetMarkdownDataFormat | cdktf.IResolvable): any;
export declare function oneDashboardPageWidgetMarkdownDataFormatToHclTerraform(struct?: OneDashboardPageWidgetMarkdownDataFormat | cdktf.IResolvable): any;
export declare class OneDashboardPageWidgetMarkdownDataFormatOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): OneDashboardPageWidgetMarkdownDataFormat | cdktf.IResolvable | undefined;
set internalValue(value: OneDashboardPageWidgetMarkdownDataFormat | cdktf.IResolvable | undefined);
private _format?;
get format(): string;
set format(value: string);
resetFormat(): void;
get formatInput(): string | undefined;
private _name?;
get name(): string;
set name(value: string);
get nameInput(): string | undefined;
private _precision?;
get precision(): number;
set precision(value: number);
resetPrecision(): void;
get precisionInput(): number | undefined;
private _type?;
get type(): string;
set type(value: string);
get typeInput(): string | undefined;
}
export declare class OneDashboardPageWidgetMarkdownDataFormatList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: OneDashboardPageWidgetMarkdownDataFormat[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): OneDashboardPageWidgetMarkdownDataFormatOutputReference;
}
export interface OneDashboardPageWidgetMarkdownInitialSorting {
/**
* Defines the sort order. Either ascending or descending.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#direction OneDashboard#direction}
*/
readonly direction: string;
/**
* The column name to be sorted
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#name OneDashboard#name}
*/
readonly name: string;
}
export declare function oneDashboardPageWidgetMarkdownInitialSortingToTerraform(struct?: OneDashboardPageWidgetMarkdownInitialSortingOutputReference | OneDashboardPageWidgetMarkdownInitialSorting): any;
export declare function oneDashboardPageWidgetMarkdownInitialSortingToHclTerraform(struct?: OneDashboardPageWidgetMarkdownInitialSortingOutputReference | OneDashboardPageWidgetMarkdownInitialSorting): any;
export declare class OneDashboardPageWidgetMarkdownInitialSortingOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): OneDashboardPageWidgetMarkdownInitialSorting | undefined;
set internalValue(value: OneDashboardPageWidgetMarkdownInitialSorting | undefined);
private _direction?;
get direction(): string;
set direction(value: string);
get directionInput(): string | undefined;
private _name?;
get name(): string;
set name(value: string);
get nameInput(): string | undefined;
}
export interface OneDashboardPageWidgetMarkdownNullValuesSeriesOverrides {
/**
* Null value
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#null_value OneDashboard#null_value}
*/
readonly nullValue?: string;
/**
* Series name
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#series_name OneDashboard#series_name}
*/
readonly seriesName?: string;
}
export declare function oneDashboardPageWidgetMarkdownNullValuesSeriesOverridesToTerraform(struct?: OneDashboardPageWidgetMarkdownNullValuesSeriesOverrides | cdktf.IResolvable): any;
export declare function oneDashboardPageWidgetMarkdownNullValuesSeriesOverridesToHclTerraform(struct?: OneDashboardPageWidgetMarkdownNullValuesSeriesOverrides | cdktf.IResolvable): any;
export declare class OneDashboardPageWidgetMarkdownNullValuesSeriesOverridesOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): OneDashboardPageWidgetMarkdownNullValuesSeriesOverrides | cdktf.IResolvable | undefined;
set internalValue(value: OneDashboardPageWidgetMarkdownNullValuesSeriesOverrides | cdktf.IResolvable | undefined);
private _nullValue?;
get nullValue(): string;
set nullValue(value: string);
resetNullValue(): void;
get nullValueInput(): string | undefined;
private _seriesName?;
get seriesName(): string;
set seriesName(value: string);
resetSeriesName(): void;
get seriesNameInput(): string | undefined;
}
export declare class OneDashboardPageWidgetMarkdownNullValuesSeriesOverridesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: OneDashboardPageWidgetMarkdownNullValuesSeriesOverrides[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): OneDashboardPageWidgetMarkdownNullValuesSeriesOverridesOutputReference;
}
export interface OneDashboardPageWidgetMarkdownNullValues {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#null_value OneDashboard#null_value}
*/
readonly nullValue?: string;
/**
* series_overrides block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#series_overrides OneDashboard#series_overrides}
*/
readonly seriesOverrides?: OneDashboardPageWidgetMarkdownNullValuesSeriesOverrides[] | cdktf.IResolvable;
}
export declare function oneDashboardPageWidgetMarkdownNullValuesToTerraform(struct?: OneDashboardPageWidgetMarkdownNullValues | cdktf.IResolvable): any;
export declare function oneDashboardPageWidgetMarkdownNullValuesToHclTerraform(struct?: OneDashboardPageWidgetMarkdownNullValues | cdktf.IResolvable): any;
export declare class OneDashboardPageWidgetMarkdownNullValuesOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): OneDashboardPageWidgetMarkdownNullValues | cdktf.IResolvable | undefined;
set internalValue(value: OneDashboardPageWidgetMarkdownNullValues | cdktf.IResolvable | undefined);
private _nullValue?;
get nullValue(): string;
set nullValue(value: string);
resetNullValue(): void;
get nullValueInput(): string | undefined;
private _seriesOverrides;
get seriesOverrides(): OneDashboardPageWidgetMarkdownNullValuesSeriesOverridesList;
putSeriesOverrides(value: OneDashboardPageWidgetMarkdownNullValuesSeriesOverrides[] | cdktf.IResolvable): void;
resetSeriesOverrides(): void;
get seriesOverridesInput(): cdktf.IResolvable | OneDashboardPageWidgetMarkdownNullValuesSeriesOverrides[] | undefined;
}
export declare class OneDashboardPageWidgetMarkdownNullValuesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: OneDashboardPageWidgetMarkdownNullValues[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): OneDashboardPageWidgetMarkdownNullValuesOutputReference;
}
export interface OneDashboardPageWidgetMarkdownUnitsSeriesOverrides {
/**
* Series name
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#series_name OneDashboard#series_name}
*/
readonly seriesName?: string;
/**
* Unit name
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#unit OneDashboard#unit}
*/
readonly unit?: string;
}
export declare function oneDashboardPageWidgetMarkdownUnitsSeriesOverridesToTerraform(struct?: OneDashboardPageWidgetMarkdownUnitsSeriesOverrides | cdktf.IResolvable): any;
export declare function oneDashboardPageWidgetMarkdownUnitsSeriesOverridesToHclTerraform(struct?: OneDashboardPageWidgetMarkdownUnitsSeriesOverrides | cdktf.IResolvable): any;
export declare class OneDashboardPageWidgetMarkdownUnitsSeriesOverridesOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): OneDashboardPageWidgetMarkdownUnitsSeriesOverrides | cdktf.IResolvable | undefined;
set internalValue(value: OneDashboardPageWidgetMarkdownUnitsSeriesOverrides | cdktf.IResolvable | undefined);
private _seriesName?;
get seriesName(): string;
set seriesName(value: string);
resetSeriesName(): void;
get seriesNameInput(): string | undefined;
private _unit?;
get unit(): string;
set unit(value: string);
resetUnit(): void;
get unitInput(): string | undefined;
}
export declare class OneDashboardPageWidgetMarkdownUnitsSeriesOverridesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: OneDashboardPageWidgetMarkdownUnitsSeriesOverrides[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): OneDashboardPageWidgetMarkdownUnitsSeriesOverridesOutputReference;
}
export interface OneDashboardPageWidgetMarkdownUnits {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#unit OneDashboard#unit}
*/
readonly unit?: string;
/**
* series_overrides block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#series_overrides OneDashboard#series_overrides}
*/
readonly seriesOverrides?: OneDashboardPageWidgetMarkdownUnitsSeriesOverrides[] | cdktf.IResolvable;
}
export declare function oneDashboardPageWidgetMarkdownUnitsToTerraform(struct?: OneDashboardPageWidgetMarkdownUnits | cdktf.IResolvable): any;
export declare function oneDashboardPageWidgetMarkdownUnitsToHclTerraform(struct?: OneDashboardPageWidgetMarkdownUnits | cdktf.IResolvable): any;
export declare class OneDashboardPageWidgetMarkdownUnitsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): OneDashboardPageWidgetMarkdownUnits | cdktf.IResolvable | undefined;
set internalValue(value: OneDashboardPageWidgetMarkdownUnits | cdktf.IResolvable | undefined);
private _unit?;
get unit(): string;
set unit(value: string);
resetUnit(): void;
get unitInput(): string | undefined;
private _seriesOverrides;
get seriesOverrides(): OneDashboardPageWidgetMarkdownUnitsSeriesOverridesList;
putSeriesOverrides(value: OneDashboardPageWidgetMarkdownUnitsSeriesOverrides[] | cdktf.IResolvable): void;
resetSeriesOverrides(): void;
get seriesOverridesInput(): cdktf.IResolvable | OneDashboardPageWidgetMarkdownUnitsSeriesOverrides[] | undefined;
}
export declare class OneDashboardPageWidgetMarkdownUnitsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: OneDashboardPageWidgetMarkdownUnits[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): OneDashboardPageWidgetMarkdownUnitsOutputReference;
}
export interface OneDashboardPageWidgetMarkdown {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#column OneDashboard#column}
*/
readonly column: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#facet_show_other_series OneDashboard#facet_show_other_series}
*/
readonly facetShowOtherSeries?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#height OneDashboard#height}
*/
readonly height?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#ignore_time_range OneDashboard#ignore_time_range}
*/
readonly ignoreTimeRange?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#legend_enabled OneDashboard#legend_enabled}
*/
readonly legendEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#refresh_rate OneDashboard#refresh_rate}
*/
readonly refreshRate?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#row OneDashboard#row}
*/
readonly row: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#text OneDashboard#text}
*/
readonly text: string;
/**
* A title for the widget.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#title OneDashboard#title}
*/
readonly title: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#width OneDashboard#width}
*/
readonly width?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#y_axis_left_max OneDashboard#y_axis_left_max}
*/
readonly yAxisLeftMax?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#y_axis_left_min OneDashboard#y_axis_left_min}
*/
readonly yAxisLeftMin?: number;
/**
* colors block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#colors OneDashboard#colors}
*/
readonly colors?: OneDashboardPageWidgetMarkdownColors[] | cdktf.IResolvable;
/**
* data_format block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#data_format OneDashboard#data_format}
*/
readonly dataFormat?: OneDashboardPageWidgetMarkdownDataFormat[] | cdktf.IResolvable;
/**
* initial_sorting block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#initial_sorting OneDashboard#initial_sorting}
*/
readonly initialSorting?: OneDashboardPageWidgetMarkdownInitialSorting;
/**
* null_values block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#null_values OneDashboard#null_values}
*/
readonly nullValues?: OneDashboardPageWidgetMarkdownNullValues[] | cdktf.IResolvable;
/**
* units block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#units OneDashboard#units}
*/
readonly units?: OneDashboardPageWidgetMarkdownUnits[] | cdktf.IResolvable;
}
export declare function oneDashboardPageWidgetMarkdownToTerraform(struct?: OneDashboardPageWidgetMarkdown | cdktf.IResolvable): any;
export declare function oneDashboardPageWidgetMarkdownToHclTerraform(struct?: OneDashboardPageWidgetMarkdown | cdktf.IResolvable): any;
export declare class OneDashboardPageWidgetMarkdownOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): OneDashboardPageWidgetMarkdown | cdktf.IResolvable | undefined;
set internalValue(value: OneDashboardPageWidgetMarkdown | cdktf.IResolvable | undefined);
private _column?;
get column(): number;
set column(value: number);
get columnInput(): number | undefined;
private _facetShowOtherSeries?;
get facetShowOtherSeries(): boolean | cdktf.IResolvable;
set facetShowOtherSeries(value: boolean | cdktf.IResolvable);
resetFacetShowOtherSeries(): void;
get facetShowOtherSeriesInput(): boolean | cdktf.IResolvable | undefined;
private _height?;
get height(): number;
set height(value: number);
resetHeight(): void;
get heightInput(): number | undefined;
get id(): string;
private _ignoreTimeRange?;
get ignoreTimeRange(): boolean | cdktf.IResolvable;
set ignoreTimeRange(value: boolean | cdktf.IResolvable);
resetIgnoreTimeRange(): void;
get ignoreTimeRangeInput(): boolean | cdktf.IResolvable | undefined;
private _legendEnabled?;
get legendEnabled(): boolean | cdktf.IResolvable;
set legendEnabled(value: boolean | cdktf.IResolvable);
resetLegendEnabled(): void;
get legendEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _refreshRate?;
get refreshRate(): string;
set refreshRate(value: string);
resetRefreshRate(): void;
get refreshRateInput(): string | undefined;
private _row?;
get row(): number;
set row(value: number);
get rowInput(): number | undefined;
private _text?;
get text(): string;
set text(value: string);
get textInput(): string | undefined;
private _title?;
get title(): string;
set title(value: string);
get titleInput(): string | undefined;
private _width?;
get width(): number;
set width(value: number);
resetWidth(): void;
get widthInput(): number | undefined;
private _yAxisLeftMax?;
get yAxisLeftMax(): number;
set yAxisLeftMax(value: number);
resetYAxisLeftMax(): void;
get yAxisLeftMaxInput(): number | undefined;
private _yAxisLeftMin?;
get yAxisLeftMin(): number;
set yAxisLeftMin(value: number);
resetYAxisLeftMin(): void;
get yAxisLeftMinInput(): number | undefined;
private _colors;
get colors(): OneDashboardPageWidgetMarkdownColorsList;
putColors(value: OneDashboardPageWidgetMarkdownColors[] | cdktf.IResolvable): void;
resetColors(): void;
get colorsInput(): cdktf.IResolvable | OneDashboardPageWidgetMarkdownColors[] | undefined;
private _dataFormat;
get dataFormat(): OneDashboardPageWidgetMarkdownDataFormatList;
putDataFormat(value: OneDashboardPageWidgetMarkdownDataFormat[] | cdktf.IResolvable): void;
resetDataFormat(): void;
get dataFormatInput(): cdktf.IResolvable | OneDashboardPageWidgetMarkdownDataFormat[] | undefined;
private _initialSorting;
get initialSorting(): OneDashboardPageWidgetMarkdownInitialSortingOutputReference;
putInitialSorting(value: OneDashboardPageWidgetMarkdownInitialSorting): void;
resetInitialSorting(): void;
get initialSortingInput(): OneDashboardPageWidgetMarkdownInitialSorting | undefined;
private _nullValues;
get nullValues(): OneDashboardPageWidgetMarkdownNullValuesList;
putNullValues(value: OneDashboardPageWidgetMarkdownNullValues[] | cdktf.IResolvable): void;
resetNullValues(): void;
get nullValuesInput(): cdktf.IResolvable | OneDashboardPageWidgetMarkdownNullValues[] | undefined;
private _units;
get units(): OneDashboardPageWidgetMarkdownUnitsList;
putUnits(value: OneDashboardPageWidgetMarkdownUnits[] | cdktf.IResolvable): void;
resetUnits(): void;
get unitsInput(): cdktf.IResolvable | OneDashboardPageWidgetMarkdownUnits[] | undefined;
}
export declare class OneDashboardPageWidgetMarkdownList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: OneDashboardPageWidgetMarkdown[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): OneDashboardPageWidgetMarkdownOutputReference;
}
export interface OneDashboardPageWidgetPieColorsSeriesOverrides {
/**
* Color code
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#color OneDashboard#color}
*/
readonly color?: string;
/**
* Series name
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#series_name OneDashboard#series_name}
*/
readonly seriesName?: string;
}
export declare function oneDashboardPageWidgetPieColorsSeriesOverridesToTerraform(struct?: OneDashboardPageWidgetPieColorsSeriesOverrides | cdktf.IResolvable): any;
export declare function oneDashboardPageWidgetPieColorsSeriesOverridesToHclTerraform(struct?: OneDashboardPageWidgetPieColorsSeriesOverrides | cdktf.IResolvable): any;
export declare class OneDashboardPageWidgetPieColorsSeriesOverridesOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): OneDashboardPageWidgetPieColorsSeriesOverrides | cdktf.IResolvable | undefined;
set internalValue(value: OneDashboardPageWidgetPieColorsSeriesOverrides | cdktf.IResolvable | undefined);
private _color?;
get color(): string;
set color(value: string);
resetColor(): void;
get colorInput(): string | undefined;
private _seriesName?;
get seriesName(): string;
set seriesName(value: string);
resetSeriesName(): void;
get seriesNameInput(): string | undefined;
}
export declare class OneDashboardPageWidgetPieColorsSeriesOverridesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: OneDashboardPageWidgetPieColorsSeriesOverrides[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): OneDashboardPageWidgetPieColorsSeriesOverridesOutputReference;
}
export interface OneDashboardPageWidgetPieColors {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#color OneDashboard#color}
*/
readonly color?: string;
/**
* series_overrides block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#series_overrides OneDashboard#series_overrides}
*/
readonly seriesOverrides?: OneDashboardPageWidgetPieColorsSeriesOverrides[] | cdktf.IResolvable;
}
export declare function oneDashboardPageWidgetPieColorsToTerraform(struct?: OneDashboardPageWidgetPieColors | cdktf.IResolvable): any;
export declare function oneDashboardPageWidgetPieColorsToHclTerraform(struct?: OneDashboardPageWidgetPieColors | cdktf.IResolvable): any;
export declare class OneDashboardPageWidgetPieColorsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): OneDashboardPageWidgetPieColors | cdktf.IResolvable | undefined;
set internalValue(value: OneDashboardPageWidgetPieColors | cdktf.IResolvable | undefined);
private _color?;
get color(): string;
set color(value: string);
resetColor(): void;
get colorInput(): string | undefined;
private _seriesOverrides;
get seriesOverrides(): OneDashboardPageWidgetPieColorsSeriesOverridesList;
putSeriesOverrides(value: OneDashboardPageWidgetPieColorsSeriesOverrides[] | cdktf.IResolvable): void;
resetSeriesOverrides(): void;
get seriesOverridesInput(): cdktf.IResolvable | OneDashboardPageWidgetPieColorsSeriesOverrides[] | undefined;
}
export declare class OneDashboardPageWidgetPieColorsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: OneDashboardPageWidgetPieColors[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): OneDashboardPageWidgetPieColorsOutputReference;
}
export interface OneDashboardPageWidgetPieDataFormat {
/**
* Defines the format of the mentioned type
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#format OneDashboard#format}
*/
readonly format?: string;
/**
* The column name to be sorted
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#name OneDashboard#name}
*/
readonly name: string;
/**
* The precision of the type
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#precision OneDashboard#precision}
*/
readonly precision?: number;
/**
* Defines the type of the mentioned column
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#type OneDashboard#type}
*/
readonly type: string;
}
export declare function oneDashboardPageWidgetPieDataFormatToTerraform(struct?: OneDashboardPageWidgetPieDataFormat | cdktf.IResolvable): any;
export declare function oneDashboardPageWidgetPieDataFormatToHclTerraform(struct?: OneDashboardPageWidgetPieDataFormat | cdktf.IResolvable): any;
export declare class OneDashboardPageWidgetPieDataFormatOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): OneDashboardPageWidgetPieDataFormat | cdktf.IResolvable | undefined;
set internalValue(value: OneDashboardPageWidgetPieDataFormat | cdktf.IResolvable | undefined);
private _format?;
get format(): string;
set format(value: string);
resetFormat(): void;
get formatInput(): string | undefined;
private _name?;
get name(): string;
set name(value: string);
get nameInput(): string | undefined;
private _precision?;
get precision(): number;
set precision(value: number);
resetPrecision(): void;
get precisionInput(): number | undefined;
private _type?;
get type(): string;
set type(value: string);
get typeInput(): string | undefined;
}
export declare class OneDashboardPageWidgetPieDataFormatList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: OneDashboardPageWidgetPieDataFormat[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): OneDashboardPageWidgetPieDataFormatOutputReference;
}
export interface OneDashboardPageWidgetPieInitialSorting {
/**
* Defines the sort order. Either ascending or descending.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#direction OneDashboard#direction}
*/
readonly direction: string;
/**
* The column name to be sorted
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#name OneDashboard#name}
*/
readonly name: string;
}
export declare function oneDashboardPageWidgetPieInitialSortingToTerraform(struct?: OneDashboardPageWidgetPieInitialSortingOutputReference | OneDashboardPageWidgetPieInitialSorting): any;
export declare function oneDashboardPageWidgetPieInitialSortingToHclTerraform(struct?: OneDashboardPageWidgetPieInitialSortingOutputReference | OneDashboardPageWidgetPieInitialSorting): any;
export declare class OneDashboardPageWidgetPieInitialSortingOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): OneDashboardPageWidgetPieInitialSorting | undefined;
set internalValue(value: OneDashboardPageWidgetPieInitialSorting | undefined);
private _direction?;
get direction(): string;
set direction(value: string);
get directionInput(): string | undefined;
private _name?;
get name(): string;
set name(value: string);
get nameInput(): string | undefined;
}
export interface OneDashboardPageWidgetPieNrqlQuery {
/**
* The account id used for the NRQL query.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#account_id OneDashboard#account_id}
*/
readonly accountId?: number;
/**
* The NRQL query.
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#query OneDashboard#query}
*/
readonly query: string;
}
export declare function oneDashboardPageWidgetPieNrqlQueryToTerraform(struct?: OneDashboardPageWidgetPieNrqlQuery | cdktf.IResolvable): any;
export declare function oneDashboardPageWidgetPieNrqlQueryToHclTerraform(struct?: OneDashboardPageWidgetPieNrqlQuery | cdktf.IResolvable): any;
export declare class OneDashboardPageWidgetPieNrqlQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): OneDashboardPageWidgetPieNrqlQuery | cdktf.IResolvable | undefined;
set internalValue(value: OneDashboardPageWidgetPieNrqlQuery | cdktf.IResolvable | undefined);
private _accountId?;
get accountId(): number;
set accountId(value: number);
resetAccountId(): void;
get accountIdInput(): number | undefined;
private _query?;
get query(): string;
set query(value: string);
get queryInput(): string | undefined;
}
export declare class OneDashboardPageWidgetPieNrqlQueryList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: OneDashboardPageWidgetPieNrqlQuery[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): OneDashboardPageWidgetPieNrqlQueryOutputReference;
}
export interface OneDashboardPageWidgetPieNullValuesSeriesOverrides {
/**
* Null value
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#null_value OneDashboard#null_value}
*/
readonly nullValue?: string;
/**
* Series name
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/newrelic/newrelic/3.63.0/docs/resources/one_dashboard#series_name OneDashboard#series_name}
*/
readonly seriesName?: string;
}
export declare function oneDashboardPageWidgetPieNullValuesSeriesOverridesToTerraform(struct?: OneDashboardPageWidgetPieNullValuesSeriesOverrides | cdktf.IResolvable): any;
export declare function oneDashboardPageWidgetPieNullValuesSeriesOverridesToHclTerraform(struct?: OneDashboardPageWidgetPieNullValuesSeriesOverrides | cdktf.IResolvable): any;
export declare class OneDashboardPageWidgetPieNullValuesSeriesOverridesOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @param terraformResource The parent resource
* @param terraform