import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface MonitoringDashboardConfig extends cdktf.TerraformMetaArguments { /** * The resource description. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#description MonitoringDashboard#description} */ readonly description?: string; /** * The folder identifier that resource belongs to. If it is not provided, the default provider `folder-id` is used. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#folder_id MonitoringDashboard#folder_id} */ readonly folderId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#id MonitoringDashboard#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * A set of key/value label pairs which assigned to resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#labels MonitoringDashboard#labels} */ readonly labels?: { [key: string]: string; }; /** * The resource name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#name MonitoringDashboard#name} */ readonly name: string; /** * Dashboard title. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#title MonitoringDashboard#title} */ readonly title?: string; /** * parametrization block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#parametrization MonitoringDashboard#parametrization} */ readonly parametrization?: MonitoringDashboardParametrization[] | cdktf.IResolvable; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#timeouts MonitoringDashboard#timeouts} */ readonly timeouts?: MonitoringDashboardTimeouts; /** * widgets block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#widgets MonitoringDashboard#widgets} */ readonly widgets?: MonitoringDashboardWidgets[] | cdktf.IResolvable; } export interface MonitoringDashboardParametrizationParametersCustom { /** * Default value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#default_values MonitoringDashboard#default_values} */ readonly defaultValues?: string[]; /** * Specifies the multiselectable values of parameter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#multiselectable MonitoringDashboard#multiselectable} */ readonly multiselectable?: boolean | cdktf.IResolvable; /** * Parameter values. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#values MonitoringDashboard#values} */ readonly values?: string[]; } export declare function monitoringDashboardParametrizationParametersCustomToTerraform(struct?: MonitoringDashboardParametrizationParametersCustom | cdktf.IResolvable): any; export declare function monitoringDashboardParametrizationParametersCustomToHclTerraform(struct?: MonitoringDashboardParametrizationParametersCustom | cdktf.IResolvable): any; export declare class MonitoringDashboardParametrizationParametersCustomOutputReference 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(): MonitoringDashboardParametrizationParametersCustom | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardParametrizationParametersCustom | cdktf.IResolvable | undefined); private _defaultValues?; get defaultValues(): string[]; set defaultValues(value: string[]); resetDefaultValues(): void; get defaultValuesInput(): string[]; private _multiselectable?; get multiselectable(): boolean | cdktf.IResolvable; set multiselectable(value: boolean | cdktf.IResolvable); resetMultiselectable(): void; get multiselectableInput(): any; private _values?; get values(): string[]; set values(value: string[]); resetValues(): void; get valuesInput(): string[]; } export declare class MonitoringDashboardParametrizationParametersCustomList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardParametrizationParametersCustom[] | 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): MonitoringDashboardParametrizationParametersCustomOutputReference; } export interface MonitoringDashboardParametrizationParametersLabelValues { /** * Default value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#default_values MonitoringDashboard#default_values} */ readonly defaultValues?: string[]; /** * Folder ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#folder_id MonitoringDashboard#folder_id} */ readonly folderId?: string; /** * Label key to list label values. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#label_key MonitoringDashboard#label_key} */ readonly labelKey: string; /** * Specifies the multiselectable values of parameter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#multiselectable MonitoringDashboard#multiselectable} */ readonly multiselectable?: boolean | cdktf.IResolvable; /** * Selectors to select metric label values. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#selectors MonitoringDashboard#selectors} */ readonly selectors?: string; } export declare function monitoringDashboardParametrizationParametersLabelValuesToTerraform(struct?: MonitoringDashboardParametrizationParametersLabelValues | cdktf.IResolvable): any; export declare function monitoringDashboardParametrizationParametersLabelValuesToHclTerraform(struct?: MonitoringDashboardParametrizationParametersLabelValues | cdktf.IResolvable): any; export declare class MonitoringDashboardParametrizationParametersLabelValuesOutputReference 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(): MonitoringDashboardParametrizationParametersLabelValues | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardParametrizationParametersLabelValues | cdktf.IResolvable | undefined); private _defaultValues?; get defaultValues(): string[]; set defaultValues(value: string[]); resetDefaultValues(): void; get defaultValuesInput(): string[]; private _folderId?; get folderId(): string; set folderId(value: string); resetFolderId(): void; get folderIdInput(): string; private _labelKey?; get labelKey(): string; set labelKey(value: string); get labelKeyInput(): string; private _multiselectable?; get multiselectable(): boolean | cdktf.IResolvable; set multiselectable(value: boolean | cdktf.IResolvable); resetMultiselectable(): void; get multiselectableInput(): any; private _selectors?; get selectors(): string; set selectors(value: string); resetSelectors(): void; get selectorsInput(): string; } export declare class MonitoringDashboardParametrizationParametersLabelValuesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardParametrizationParametersLabelValues[] | 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): MonitoringDashboardParametrizationParametersLabelValuesOutputReference; } export interface MonitoringDashboardParametrizationParametersText { /** * Default value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#default_value MonitoringDashboard#default_value} */ readonly defaultValue?: string; } export declare function monitoringDashboardParametrizationParametersTextToTerraform(struct?: MonitoringDashboardParametrizationParametersText | cdktf.IResolvable): any; export declare function monitoringDashboardParametrizationParametersTextToHclTerraform(struct?: MonitoringDashboardParametrizationParametersText | cdktf.IResolvable): any; export declare class MonitoringDashboardParametrizationParametersTextOutputReference 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(): MonitoringDashboardParametrizationParametersText | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardParametrizationParametersText | cdktf.IResolvable | undefined); private _defaultValue?; get defaultValue(): string; set defaultValue(value: string); resetDefaultValue(): void; get defaultValueInput(): string; } export declare class MonitoringDashboardParametrizationParametersTextList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardParametrizationParametersText[] | 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): MonitoringDashboardParametrizationParametersTextOutputReference; } export interface MonitoringDashboardParametrizationParameters { /** * Parameter description. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#description MonitoringDashboard#description} */ readonly description?: string; /** * UI-visibility * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#hidden MonitoringDashboard#hidden} */ readonly hidden?: boolean | cdktf.IResolvable; /** * Parameter identifier. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#id MonitoringDashboard#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id: string; /** * UI-visible title of the parameter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#title MonitoringDashboard#title} */ readonly title?: string; /** * custom block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#custom MonitoringDashboard#custom} */ readonly custom?: MonitoringDashboardParametrizationParametersCustom[] | cdktf.IResolvable; /** * label_values block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#label_values MonitoringDashboard#label_values} */ readonly labelValues?: MonitoringDashboardParametrizationParametersLabelValues[] | cdktf.IResolvable; /** * text block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#text MonitoringDashboard#text} */ readonly text?: MonitoringDashboardParametrizationParametersText[] | cdktf.IResolvable; } export declare function monitoringDashboardParametrizationParametersToTerraform(struct?: MonitoringDashboardParametrizationParameters | cdktf.IResolvable): any; export declare function monitoringDashboardParametrizationParametersToHclTerraform(struct?: MonitoringDashboardParametrizationParameters | cdktf.IResolvable): any; export declare class MonitoringDashboardParametrizationParametersOutputReference 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(): MonitoringDashboardParametrizationParameters | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardParametrizationParameters | cdktf.IResolvable | undefined); private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _hidden?; get hidden(): boolean | cdktf.IResolvable; set hidden(value: boolean | cdktf.IResolvable); resetHidden(): void; get hiddenInput(): any; private _id?; get id(): string; set id(value: string); get idInput(): string; private _title?; get title(): string; set title(value: string); resetTitle(): void; get titleInput(): string; private _custom; get custom(): MonitoringDashboardParametrizationParametersCustomList; putCustom(value: MonitoringDashboardParametrizationParametersCustom[] | cdktf.IResolvable): void; resetCustom(): void; get customInput(): any; private _labelValues; get labelValues(): MonitoringDashboardParametrizationParametersLabelValuesList; putLabelValues(value: MonitoringDashboardParametrizationParametersLabelValues[] | cdktf.IResolvable): void; resetLabelValues(): void; get labelValuesInput(): any; private _text; get text(): MonitoringDashboardParametrizationParametersTextList; putText(value: MonitoringDashboardParametrizationParametersText[] | cdktf.IResolvable): void; resetText(): void; get textInput(): any; } export declare class MonitoringDashboardParametrizationParametersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardParametrizationParameters[] | 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): MonitoringDashboardParametrizationParametersOutputReference; } export interface MonitoringDashboardParametrization { /** * Dashboard predefined parameters selector. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#selectors MonitoringDashboard#selectors} */ readonly selectors?: string; /** * parameters block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#parameters MonitoringDashboard#parameters} */ readonly parameters?: MonitoringDashboardParametrizationParameters[] | cdktf.IResolvable; } export declare function monitoringDashboardParametrizationToTerraform(struct?: MonitoringDashboardParametrization | cdktf.IResolvable): any; export declare function monitoringDashboardParametrizationToHclTerraform(struct?: MonitoringDashboardParametrization | cdktf.IResolvable): any; export declare class MonitoringDashboardParametrizationOutputReference 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(): MonitoringDashboardParametrization | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardParametrization | cdktf.IResolvable | undefined); private _selectors?; get selectors(): string; set selectors(value: string); resetSelectors(): void; get selectorsInput(): string; private _parameters; get parameters(): MonitoringDashboardParametrizationParametersList; putParameters(value: MonitoringDashboardParametrizationParameters[] | cdktf.IResolvable): void; resetParameters(): void; get parametersInput(): any; } export declare class MonitoringDashboardParametrizationList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardParametrization[] | 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): MonitoringDashboardParametrizationOutputReference; } export interface MonitoringDashboardTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#create MonitoringDashboard#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#delete MonitoringDashboard#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#read MonitoringDashboard#read} */ readonly read?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#update MonitoringDashboard#update} */ readonly update?: string; } export declare function monitoringDashboardTimeoutsToTerraform(struct?: MonitoringDashboardTimeouts | cdktf.IResolvable): any; export declare function monitoringDashboardTimeoutsToHclTerraform(struct?: MonitoringDashboardTimeouts | cdktf.IResolvable): any; export declare class MonitoringDashboardTimeoutsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): MonitoringDashboardTimeouts | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardTimeouts | cdktf.IResolvable | undefined); private _create?; get create(): string; set create(value: string); resetCreate(): void; get createInput(): string; private _delete?; get delete(): string; set delete(value: string); resetDelete(): void; get deleteInput(): string; private _read?; get read(): string; set read(value: string); resetRead(): void; get readInput(): string; private _update?; get update(): string; set update(value: string); resetUpdate(): void; get updateInput(): string; } export interface MonitoringDashboardWidgetsChartNameHidingSettings { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#names MonitoringDashboard#names} */ readonly names?: string[]; /** * True if we want to show concrete series names only, false if we want to hide concrete series names * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#positive MonitoringDashboard#positive} */ readonly positive?: boolean | cdktf.IResolvable; } export declare function monitoringDashboardWidgetsChartNameHidingSettingsToTerraform(struct?: MonitoringDashboardWidgetsChartNameHidingSettings | cdktf.IResolvable): any; export declare function monitoringDashboardWidgetsChartNameHidingSettingsToHclTerraform(struct?: MonitoringDashboardWidgetsChartNameHidingSettings | cdktf.IResolvable): any; export declare class MonitoringDashboardWidgetsChartNameHidingSettingsOutputReference 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(): MonitoringDashboardWidgetsChartNameHidingSettings | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardWidgetsChartNameHidingSettings | cdktf.IResolvable | undefined); private _names?; get names(): string[]; set names(value: string[]); resetNames(): void; get namesInput(): string[]; private _positive?; get positive(): boolean | cdktf.IResolvable; set positive(value: boolean | cdktf.IResolvable); resetPositive(): void; get positiveInput(): any; } export declare class MonitoringDashboardWidgetsChartNameHidingSettingsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardWidgetsChartNameHidingSettings[] | 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): MonitoringDashboardWidgetsChartNameHidingSettingsOutputReference; } export interface MonitoringDashboardWidgetsChartQueriesDownsampling { /** * Disable downsampling * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#disabled MonitoringDashboard#disabled} */ readonly disabled?: boolean | cdktf.IResolvable; /** * Parameters for filling gaps in data * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#gap_filling MonitoringDashboard#gap_filling} */ readonly gapFilling?: string; /** * Function that is used for downsampling * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#grid_aggregation MonitoringDashboard#grid_aggregation} */ readonly gridAggregation?: string; /** * Time interval (grid) for downsampling in milliseconds. Points in the specified range are aggregated into one time point * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#grid_interval MonitoringDashboard#grid_interval} */ readonly gridInterval?: number; /** * Maximum number of points to be returned * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#max_points MonitoringDashboard#max_points} */ readonly maxPoints?: number; } export declare function monitoringDashboardWidgetsChartQueriesDownsamplingToTerraform(struct?: MonitoringDashboardWidgetsChartQueriesDownsampling | cdktf.IResolvable): any; export declare function monitoringDashboardWidgetsChartQueriesDownsamplingToHclTerraform(struct?: MonitoringDashboardWidgetsChartQueriesDownsampling | cdktf.IResolvable): any; export declare class MonitoringDashboardWidgetsChartQueriesDownsamplingOutputReference 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(): MonitoringDashboardWidgetsChartQueriesDownsampling | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardWidgetsChartQueriesDownsampling | cdktf.IResolvable | undefined); private _disabled?; get disabled(): boolean | cdktf.IResolvable; set disabled(value: boolean | cdktf.IResolvable); resetDisabled(): void; get disabledInput(): any; private _gapFilling?; get gapFilling(): string; set gapFilling(value: string); resetGapFilling(): void; get gapFillingInput(): string; private _gridAggregation?; get gridAggregation(): string; set gridAggregation(value: string); resetGridAggregation(): void; get gridAggregationInput(): string; private _gridInterval?; get gridInterval(): number; set gridInterval(value: number); resetGridInterval(): void; get gridIntervalInput(): number; private _maxPoints?; get maxPoints(): number; set maxPoints(value: number); resetMaxPoints(): void; get maxPointsInput(): number; } export declare class MonitoringDashboardWidgetsChartQueriesDownsamplingList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardWidgetsChartQueriesDownsampling[] | 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): MonitoringDashboardWidgetsChartQueriesDownsamplingOutputReference; } export interface MonitoringDashboardWidgetsChartQueriesTarget { /** * Checks that target is visible or invisible * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#hidden MonitoringDashboard#hidden} */ readonly hidden?: boolean | cdktf.IResolvable; /** * Required. Query * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#query MonitoringDashboard#query} */ readonly query?: string; /** * Text mode * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#text_mode MonitoringDashboard#text_mode} */ readonly textMode?: boolean | cdktf.IResolvable; } export declare function monitoringDashboardWidgetsChartQueriesTargetToTerraform(struct?: MonitoringDashboardWidgetsChartQueriesTarget | cdktf.IResolvable): any; export declare function monitoringDashboardWidgetsChartQueriesTargetToHclTerraform(struct?: MonitoringDashboardWidgetsChartQueriesTarget | cdktf.IResolvable): any; export declare class MonitoringDashboardWidgetsChartQueriesTargetOutputReference 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(): MonitoringDashboardWidgetsChartQueriesTarget | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardWidgetsChartQueriesTarget | cdktf.IResolvable | undefined); private _hidden?; get hidden(): boolean | cdktf.IResolvable; set hidden(value: boolean | cdktf.IResolvable); resetHidden(): void; get hiddenInput(): any; private _query?; get query(): string; set query(value: string); resetQuery(): void; get queryInput(): string; private _textMode?; get textMode(): boolean | cdktf.IResolvable; set textMode(value: boolean | cdktf.IResolvable); resetTextMode(): void; get textModeInput(): any; } export declare class MonitoringDashboardWidgetsChartQueriesTargetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardWidgetsChartQueriesTarget[] | 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): MonitoringDashboardWidgetsChartQueriesTargetOutputReference; } export interface MonitoringDashboardWidgetsChartQueries { /** * downsampling block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#downsampling MonitoringDashboard#downsampling} */ readonly downsampling?: MonitoringDashboardWidgetsChartQueriesDownsampling[] | cdktf.IResolvable; /** * target block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#target MonitoringDashboard#target} */ readonly target?: MonitoringDashboardWidgetsChartQueriesTarget[] | cdktf.IResolvable; } export declare function monitoringDashboardWidgetsChartQueriesToTerraform(struct?: MonitoringDashboardWidgetsChartQueries | cdktf.IResolvable): any; export declare function monitoringDashboardWidgetsChartQueriesToHclTerraform(struct?: MonitoringDashboardWidgetsChartQueries | cdktf.IResolvable): any; export declare class MonitoringDashboardWidgetsChartQueriesOutputReference 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(): MonitoringDashboardWidgetsChartQueries | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardWidgetsChartQueries | cdktf.IResolvable | undefined); private _downsampling; get downsampling(): MonitoringDashboardWidgetsChartQueriesDownsamplingList; putDownsampling(value: MonitoringDashboardWidgetsChartQueriesDownsampling[] | cdktf.IResolvable): void; resetDownsampling(): void; get downsamplingInput(): any; private _target; get target(): MonitoringDashboardWidgetsChartQueriesTargetList; putTarget(value: MonitoringDashboardWidgetsChartQueriesTarget[] | cdktf.IResolvable): void; resetTarget(): void; get targetInput(): any; } export declare class MonitoringDashboardWidgetsChartQueriesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardWidgetsChartQueries[] | 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): MonitoringDashboardWidgetsChartQueriesOutputReference; } export interface MonitoringDashboardWidgetsChartSeriesOverridesSettings { /** * Series color or empty * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#color MonitoringDashboard#color} */ readonly color?: string; /** * Stack grow down * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#grow_down MonitoringDashboard#grow_down} */ readonly growDown?: boolean | cdktf.IResolvable; /** * Series name or empty * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#name MonitoringDashboard#name} */ readonly name?: string; /** * Stack name or empty * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#stack_name MonitoringDashboard#stack_name} */ readonly stackName?: string; /** * Type * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#type MonitoringDashboard#type} */ readonly type?: string; /** * Yaxis position * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#yaxis_position MonitoringDashboard#yaxis_position} */ readonly yaxisPosition?: string; } export declare function monitoringDashboardWidgetsChartSeriesOverridesSettingsToTerraform(struct?: MonitoringDashboardWidgetsChartSeriesOverridesSettings | cdktf.IResolvable): any; export declare function monitoringDashboardWidgetsChartSeriesOverridesSettingsToHclTerraform(struct?: MonitoringDashboardWidgetsChartSeriesOverridesSettings | cdktf.IResolvable): any; export declare class MonitoringDashboardWidgetsChartSeriesOverridesSettingsOutputReference 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(): MonitoringDashboardWidgetsChartSeriesOverridesSettings | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardWidgetsChartSeriesOverridesSettings | cdktf.IResolvable | undefined); private _color?; get color(): string; set color(value: string); resetColor(): void; get colorInput(): string; private _growDown?; get growDown(): boolean | cdktf.IResolvable; set growDown(value: boolean | cdktf.IResolvable); resetGrowDown(): void; get growDownInput(): any; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _stackName?; get stackName(): string; set stackName(value: string); resetStackName(): void; get stackNameInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; private _yaxisPosition?; get yaxisPosition(): string; set yaxisPosition(value: string); resetYaxisPosition(): void; get yaxisPositionInput(): string; } export declare class MonitoringDashboardWidgetsChartSeriesOverridesSettingsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardWidgetsChartSeriesOverridesSettings[] | 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): MonitoringDashboardWidgetsChartSeriesOverridesSettingsOutputReference; } export interface MonitoringDashboardWidgetsChartSeriesOverrides { /** * Series name * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#name MonitoringDashboard#name} */ readonly name?: string; /** * Target index * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#target_index MonitoringDashboard#target_index} */ readonly targetIndex?: string; /** * settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#settings MonitoringDashboard#settings} */ readonly settings?: MonitoringDashboardWidgetsChartSeriesOverridesSettings[] | cdktf.IResolvable; } export declare function monitoringDashboardWidgetsChartSeriesOverridesToTerraform(struct?: MonitoringDashboardWidgetsChartSeriesOverrides | cdktf.IResolvable): any; export declare function monitoringDashboardWidgetsChartSeriesOverridesToHclTerraform(struct?: MonitoringDashboardWidgetsChartSeriesOverrides | cdktf.IResolvable): any; export declare class MonitoringDashboardWidgetsChartSeriesOverridesOutputReference 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(): MonitoringDashboardWidgetsChartSeriesOverrides | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardWidgetsChartSeriesOverrides | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _targetIndex?; get targetIndex(): string; set targetIndex(value: string); resetTargetIndex(): void; get targetIndexInput(): string; private _settings; get settings(): MonitoringDashboardWidgetsChartSeriesOverridesSettingsList; putSettings(value: MonitoringDashboardWidgetsChartSeriesOverridesSettings[] | cdktf.IResolvable): void; resetSettings(): void; get settingsInput(): any; } export declare class MonitoringDashboardWidgetsChartSeriesOverridesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardWidgetsChartSeriesOverrides[] | 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): MonitoringDashboardWidgetsChartSeriesOverridesOutputReference; } export interface MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsAutomatic { } export declare function monitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsAutomaticToTerraform(struct?: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsAutomatic | cdktf.IResolvable): any; export declare function monitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsAutomaticToHclTerraform(struct?: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsAutomatic | cdktf.IResolvable): any; export declare class MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsAutomaticOutputReference 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(): MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsAutomatic | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsAutomatic | cdktf.IResolvable | undefined); } export declare class MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsAutomaticList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsAutomatic[] | 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): MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsAutomaticOutputReference; } export interface MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsGradient { /** * Gradient green value * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#green_value MonitoringDashboard#green_value} */ readonly greenValue?: string; /** * Gradient red value * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#red_value MonitoringDashboard#red_value} */ readonly redValue?: string; /** * Gradient violet_value * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#violet_value MonitoringDashboard#violet_value} */ readonly violetValue?: string; /** * Gradient yellow value * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#yellow_value MonitoringDashboard#yellow_value} */ readonly yellowValue?: string; } export declare function monitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsGradientToTerraform(struct?: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsGradient | cdktf.IResolvable): any; export declare function monitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsGradientToHclTerraform(struct?: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsGradient | cdktf.IResolvable): any; export declare class MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsGradientOutputReference 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(): MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsGradient | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsGradient | cdktf.IResolvable | undefined); private _greenValue?; get greenValue(): string; set greenValue(value: string); resetGreenValue(): void; get greenValueInput(): string; private _redValue?; get redValue(): string; set redValue(value: string); resetRedValue(): void; get redValueInput(): string; private _violetValue?; get violetValue(): string; set violetValue(value: string); resetVioletValue(): void; get violetValueInput(): string; private _yellowValue?; get yellowValue(): string; set yellowValue(value: string); resetYellowValue(): void; get yellowValueInput(): string; } export declare class MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsGradientList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsGradient[] | 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): MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsGradientOutputReference; } export interface MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsStandard { } export declare function monitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsStandardToTerraform(struct?: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsStandard | cdktf.IResolvable): any; export declare function monitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsStandardToHclTerraform(struct?: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsStandard | cdktf.IResolvable): any; export declare class MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsStandardOutputReference 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(): MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsStandard | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsStandard | cdktf.IResolvable | undefined); } export declare class MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsStandardList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsStandard[] | 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): MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsStandardOutputReference; } export interface MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettings { /** * automatic block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#automatic MonitoringDashboard#automatic} */ readonly automatic?: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsAutomatic[] | cdktf.IResolvable; /** * gradient block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#gradient MonitoringDashboard#gradient} */ readonly gradient?: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsGradient[] | cdktf.IResolvable; /** * standard block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#standard MonitoringDashboard#standard} */ readonly standard?: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsStandard[] | cdktf.IResolvable; } export declare function monitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsToTerraform(struct?: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettings | cdktf.IResolvable): any; export declare function monitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsToHclTerraform(struct?: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettings | cdktf.IResolvable): any; export declare class MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsOutputReference 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(): MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettings | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettings | cdktf.IResolvable | undefined); private _automatic; get automatic(): MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsAutomaticList; putAutomatic(value: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsAutomatic[] | cdktf.IResolvable): void; resetAutomatic(): void; get automaticInput(): any; private _gradient; get gradient(): MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsGradientList; putGradient(value: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsGradient[] | cdktf.IResolvable): void; resetGradient(): void; get gradientInput(): any; private _standard; get standard(): MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsStandardList; putStandard(value: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsStandard[] | cdktf.IResolvable): void; resetStandard(): void; get standardInput(): any; } export declare class MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettings[] | 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): MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsOutputReference; } export interface MonitoringDashboardWidgetsChartVisualizationSettingsHeatmapSettings { /** * Heatmap green value * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#green_value MonitoringDashboard#green_value} */ readonly greenValue?: string; /** * Heatmap red value * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#red_value MonitoringDashboard#red_value} */ readonly redValue?: string; /** * Heatmap violet_value * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#violet_value MonitoringDashboard#violet_value} */ readonly violetValue?: string; /** * Heatmap yellow value * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#yellow_value MonitoringDashboard#yellow_value} */ readonly yellowValue?: string; } export declare function monitoringDashboardWidgetsChartVisualizationSettingsHeatmapSettingsToTerraform(struct?: MonitoringDashboardWidgetsChartVisualizationSettingsHeatmapSettings | cdktf.IResolvable): any; export declare function monitoringDashboardWidgetsChartVisualizationSettingsHeatmapSettingsToHclTerraform(struct?: MonitoringDashboardWidgetsChartVisualizationSettingsHeatmapSettings | cdktf.IResolvable): any; export declare class MonitoringDashboardWidgetsChartVisualizationSettingsHeatmapSettingsOutputReference 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(): MonitoringDashboardWidgetsChartVisualizationSettingsHeatmapSettings | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardWidgetsChartVisualizationSettingsHeatmapSettings | cdktf.IResolvable | undefined); private _greenValue?; get greenValue(): string; set greenValue(value: string); resetGreenValue(): void; get greenValueInput(): string; private _redValue?; get redValue(): string; set redValue(value: string); resetRedValue(): void; get redValueInput(): string; private _violetValue?; get violetValue(): string; set violetValue(value: string); resetVioletValue(): void; get violetValueInput(): string; private _yellowValue?; get yellowValue(): string; set yellowValue(value: string); resetYellowValue(): void; get yellowValueInput(): string; } export declare class MonitoringDashboardWidgetsChartVisualizationSettingsHeatmapSettingsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardWidgetsChartVisualizationSettingsHeatmapSettings[] | 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): MonitoringDashboardWidgetsChartVisualizationSettingsHeatmapSettingsOutputReference; } export interface MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsLeft { /** * Max value in extended number format or empty * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#max MonitoringDashboard#max} */ readonly max?: string; /** * Min value in extended number format or empty * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#min MonitoringDashboard#min} */ readonly min?: string; /** * Tick value precision (null as default, 0-7 in other cases) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#precision MonitoringDashboard#precision} */ readonly precision?: number; /** * Title or empty * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#title MonitoringDashboard#title} */ readonly title?: string; /** * Type * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#type MonitoringDashboard#type} */ readonly type?: string; /** * Unit format * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#unit_format MonitoringDashboard#unit_format} */ readonly unitFormat?: string; } export declare function monitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsLeftToTerraform(struct?: MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsLeft | cdktf.IResolvable): any; export declare function monitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsLeftToHclTerraform(struct?: MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsLeft | cdktf.IResolvable): any; export declare class MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsLeftOutputReference 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(): MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsLeft | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsLeft | cdktf.IResolvable | undefined); private _max?; get max(): string; set max(value: string); resetMax(): void; get maxInput(): string; private _min?; get min(): string; set min(value: string); resetMin(): void; get minInput(): string; private _precision?; get precision(): number; set precision(value: number); resetPrecision(): void; get precisionInput(): number; private _title?; get title(): string; set title(value: string); resetTitle(): void; get titleInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; private _unitFormat?; get unitFormat(): string; set unitFormat(value: string); resetUnitFormat(): void; get unitFormatInput(): string; } export declare class MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsLeftList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsLeft[] | 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): MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsLeftOutputReference; } export interface MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsRight { /** * Max value in extended number format or empty * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#max MonitoringDashboard#max} */ readonly max?: string; /** * Min value in extended number format or empty * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#min MonitoringDashboard#min} */ readonly min?: string; /** * Tick value precision (null as default, 0-7 in other cases) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#precision MonitoringDashboard#precision} */ readonly precision?: number; /** * Title or empty * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#title MonitoringDashboard#title} */ readonly title?: string; /** * Type * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#type MonitoringDashboard#type} */ readonly type?: string; /** * Unit format * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#unit_format MonitoringDashboard#unit_format} */ readonly unitFormat?: string; } export declare function monitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsRightToTerraform(struct?: MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsRight | cdktf.IResolvable): any; export declare function monitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsRightToHclTerraform(struct?: MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsRight | cdktf.IResolvable): any; export declare class MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsRightOutputReference 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(): MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsRight | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsRight | cdktf.IResolvable | undefined); private _max?; get max(): string; set max(value: string); resetMax(): void; get maxInput(): string; private _min?; get min(): string; set min(value: string); resetMin(): void; get minInput(): string; private _precision?; get precision(): number; set precision(value: number); resetPrecision(): void; get precisionInput(): number; private _title?; get title(): string; set title(value: string); resetTitle(): void; get titleInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; private _unitFormat?; get unitFormat(): string; set unitFormat(value: string); resetUnitFormat(): void; get unitFormatInput(): string; } export declare class MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsRightList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsRight[] | 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): MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsRightOutputReference; } export interface MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettings { /** * left block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#left MonitoringDashboard#left} */ readonly left?: MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsLeft[] | cdktf.IResolvable; /** * right block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#right MonitoringDashboard#right} */ readonly right?: MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsRight[] | cdktf.IResolvable; } export declare function monitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsToTerraform(struct?: MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettings | cdktf.IResolvable): any; export declare function monitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsToHclTerraform(struct?: MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettings | cdktf.IResolvable): any; export declare class MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsOutputReference 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(): MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettings | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettings | cdktf.IResolvable | undefined); private _left; get left(): MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsLeftList; putLeft(value: MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsLeft[] | cdktf.IResolvable): void; resetLeft(): void; get leftInput(): any; private _right; get right(): MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsRightList; putRight(value: MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsRight[] | cdktf.IResolvable): void; resetRight(): void; get rightInput(): any; } export declare class MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettings[] | 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): MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsOutputReference; } export interface MonitoringDashboardWidgetsChartVisualizationSettings { /** * Aggregation * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#aggregation MonitoringDashboard#aggregation} */ readonly aggregation?: string; /** * Interpolate * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#interpolate MonitoringDashboard#interpolate} */ readonly interpolate?: string; /** * Normalize * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#normalize MonitoringDashboard#normalize} */ readonly normalize?: boolean | cdktf.IResolvable; /** * Show chart labels * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#show_labels MonitoringDashboard#show_labels} */ readonly showLabels?: boolean | cdktf.IResolvable; /** * Inside chart title * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#title MonitoringDashboard#title} */ readonly title?: string; /** * Visualization type * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#type MonitoringDashboard#type} */ readonly type?: string; /** * color_scheme_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#color_scheme_settings MonitoringDashboard#color_scheme_settings} */ readonly colorSchemeSettings?: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettings[] | cdktf.IResolvable; /** * heatmap_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#heatmap_settings MonitoringDashboard#heatmap_settings} */ readonly heatmapSettings?: MonitoringDashboardWidgetsChartVisualizationSettingsHeatmapSettings[] | cdktf.IResolvable; /** * yaxis_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#yaxis_settings MonitoringDashboard#yaxis_settings} */ readonly yaxisSettings?: MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettings[] | cdktf.IResolvable; } export declare function monitoringDashboardWidgetsChartVisualizationSettingsToTerraform(struct?: MonitoringDashboardWidgetsChartVisualizationSettings | cdktf.IResolvable): any; export declare function monitoringDashboardWidgetsChartVisualizationSettingsToHclTerraform(struct?: MonitoringDashboardWidgetsChartVisualizationSettings | cdktf.IResolvable): any; export declare class MonitoringDashboardWidgetsChartVisualizationSettingsOutputReference 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(): MonitoringDashboardWidgetsChartVisualizationSettings | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardWidgetsChartVisualizationSettings | cdktf.IResolvable | undefined); private _aggregation?; get aggregation(): string; set aggregation(value: string); resetAggregation(): void; get aggregationInput(): string; private _interpolate?; get interpolate(): string; set interpolate(value: string); resetInterpolate(): void; get interpolateInput(): string; private _normalize?; get normalize(): boolean | cdktf.IResolvable; set normalize(value: boolean | cdktf.IResolvable); resetNormalize(): void; get normalizeInput(): any; private _showLabels?; get showLabels(): boolean | cdktf.IResolvable; set showLabels(value: boolean | cdktf.IResolvable); resetShowLabels(): void; get showLabelsInput(): any; private _title?; get title(): string; set title(value: string); resetTitle(): void; get titleInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; private _colorSchemeSettings; get colorSchemeSettings(): MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettingsList; putColorSchemeSettings(value: MonitoringDashboardWidgetsChartVisualizationSettingsColorSchemeSettings[] | cdktf.IResolvable): void; resetColorSchemeSettings(): void; get colorSchemeSettingsInput(): any; private _heatmapSettings; get heatmapSettings(): MonitoringDashboardWidgetsChartVisualizationSettingsHeatmapSettingsList; putHeatmapSettings(value: MonitoringDashboardWidgetsChartVisualizationSettingsHeatmapSettings[] | cdktf.IResolvable): void; resetHeatmapSettings(): void; get heatmapSettingsInput(): any; private _yaxisSettings; get yaxisSettings(): MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettingsList; putYaxisSettings(value: MonitoringDashboardWidgetsChartVisualizationSettingsYaxisSettings[] | cdktf.IResolvable): void; resetYaxisSettings(): void; get yaxisSettingsInput(): any; } export declare class MonitoringDashboardWidgetsChartVisualizationSettingsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardWidgetsChartVisualizationSettings[] | 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): MonitoringDashboardWidgetsChartVisualizationSettingsOutputReference; } export interface MonitoringDashboardWidgetsChart { /** * Chart ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#chart_id MonitoringDashboard#chart_id} */ readonly chartId?: string; /** * Chart description in dashboard (not enabled in UI). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#description MonitoringDashboard#description} */ readonly description?: string; /** * Enable legend under chart. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#display_legend MonitoringDashboard#display_legend} */ readonly displayLegend?: boolean | cdktf.IResolvable; /** * Fixed time interval for chart. Values: * - FREEZE_DURATION_HOUR: Last hour. * - FREEZE_DURATION_DAY: Last day = last 24 hours. * - FREEZE_DURATION_WEEK: Last 7 days. * - FREEZE_DURATION_MONTH: Last 31 days. * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#freeze MonitoringDashboard#freeze} */ readonly freeze?: string; /** * Chart widget title. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#title MonitoringDashboard#title} */ readonly title?: string; /** * name_hiding_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#name_hiding_settings MonitoringDashboard#name_hiding_settings} */ readonly nameHidingSettings?: MonitoringDashboardWidgetsChartNameHidingSettings[] | cdktf.IResolvable; /** * queries block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#queries MonitoringDashboard#queries} */ readonly queries?: MonitoringDashboardWidgetsChartQueries[] | cdktf.IResolvable; /** * series_overrides block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#series_overrides MonitoringDashboard#series_overrides} */ readonly seriesOverrides?: MonitoringDashboardWidgetsChartSeriesOverrides[] | cdktf.IResolvable; /** * visualization_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#visualization_settings MonitoringDashboard#visualization_settings} */ readonly visualizationSettings?: MonitoringDashboardWidgetsChartVisualizationSettings[] | cdktf.IResolvable; } export declare function monitoringDashboardWidgetsChartToTerraform(struct?: MonitoringDashboardWidgetsChart | cdktf.IResolvable): any; export declare function monitoringDashboardWidgetsChartToHclTerraform(struct?: MonitoringDashboardWidgetsChart | cdktf.IResolvable): any; export declare class MonitoringDashboardWidgetsChartOutputReference 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(): MonitoringDashboardWidgetsChart | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardWidgetsChart | cdktf.IResolvable | undefined); private _chartId?; get chartId(): string; set chartId(value: string); resetChartId(): void; get chartIdInput(): string; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _displayLegend?; get displayLegend(): boolean | cdktf.IResolvable; set displayLegend(value: boolean | cdktf.IResolvable); resetDisplayLegend(): void; get displayLegendInput(): any; private _freeze?; get freeze(): string; set freeze(value: string); resetFreeze(): void; get freezeInput(): string; private _title?; get title(): string; set title(value: string); resetTitle(): void; get titleInput(): string; private _nameHidingSettings; get nameHidingSettings(): MonitoringDashboardWidgetsChartNameHidingSettingsList; putNameHidingSettings(value: MonitoringDashboardWidgetsChartNameHidingSettings[] | cdktf.IResolvable): void; resetNameHidingSettings(): void; get nameHidingSettingsInput(): any; private _queries; get queries(): MonitoringDashboardWidgetsChartQueriesList; putQueries(value: MonitoringDashboardWidgetsChartQueries[] | cdktf.IResolvable): void; resetQueries(): void; get queriesInput(): any; private _seriesOverrides; get seriesOverrides(): MonitoringDashboardWidgetsChartSeriesOverridesList; putSeriesOverrides(value: MonitoringDashboardWidgetsChartSeriesOverrides[] | cdktf.IResolvable): void; resetSeriesOverrides(): void; get seriesOverridesInput(): any; private _visualizationSettings; get visualizationSettings(): MonitoringDashboardWidgetsChartVisualizationSettingsList; putVisualizationSettings(value: MonitoringDashboardWidgetsChartVisualizationSettings[] | cdktf.IResolvable): void; resetVisualizationSettings(): void; get visualizationSettingsInput(): any; } export declare class MonitoringDashboardWidgetsChartList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardWidgetsChart[] | 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): MonitoringDashboardWidgetsChartOutputReference; } export interface MonitoringDashboardWidgetsPosition { /** * Height. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#h MonitoringDashboard#h} */ readonly h?: number; /** * Weight. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#w MonitoringDashboard#w} */ readonly w?: number; /** * X-axis top-left corner coordinate. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#x MonitoringDashboard#x} */ readonly x?: number; /** * Y-axis top-left corner coordinate. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#y MonitoringDashboard#y} */ readonly y?: number; } export declare function monitoringDashboardWidgetsPositionToTerraform(struct?: MonitoringDashboardWidgetsPosition | cdktf.IResolvable): any; export declare function monitoringDashboardWidgetsPositionToHclTerraform(struct?: MonitoringDashboardWidgetsPosition | cdktf.IResolvable): any; export declare class MonitoringDashboardWidgetsPositionOutputReference 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(): MonitoringDashboardWidgetsPosition | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardWidgetsPosition | cdktf.IResolvable | undefined); private _h?; get h(): number; set h(value: number); resetH(): void; get hInput(): number; private _w?; get w(): number; set w(value: number); resetW(): void; get wInput(): number; private _x?; get x(): number; set x(value: number); resetX(): void; get xInput(): number; private _y?; get y(): number; set y(value: number); resetY(): void; get yInput(): number; } export declare class MonitoringDashboardWidgetsPositionList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardWidgetsPosition[] | 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): MonitoringDashboardWidgetsPositionOutputReference; } export interface MonitoringDashboardWidgetsText { /** * Widget text. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#text MonitoringDashboard#text} */ readonly text?: string; } export declare function monitoringDashboardWidgetsTextToTerraform(struct?: MonitoringDashboardWidgetsText | cdktf.IResolvable): any; export declare function monitoringDashboardWidgetsTextToHclTerraform(struct?: MonitoringDashboardWidgetsText | cdktf.IResolvable): any; export declare class MonitoringDashboardWidgetsTextOutputReference 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(): MonitoringDashboardWidgetsText | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardWidgetsText | cdktf.IResolvable | undefined); private _text?; get text(): string; set text(value: string); resetText(): void; get textInput(): string; } export declare class MonitoringDashboardWidgetsTextList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardWidgetsText[] | 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): MonitoringDashboardWidgetsTextOutputReference; } export interface MonitoringDashboardWidgetsTitle { /** * Title size. * Title size. Values: * - TITLE_SIZE_XS: Extra small size. * - TITLE_SIZE_S: Small size. * - TITLE_SIZE_M: Middle size. * - TITLE_SIZE_L: Large size. * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#size MonitoringDashboard#size} */ readonly size?: string; /** * Title text. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#text MonitoringDashboard#text} */ readonly text: string; } export declare function monitoringDashboardWidgetsTitleToTerraform(struct?: MonitoringDashboardWidgetsTitle | cdktf.IResolvable): any; export declare function monitoringDashboardWidgetsTitleToHclTerraform(struct?: MonitoringDashboardWidgetsTitle | cdktf.IResolvable): any; export declare class MonitoringDashboardWidgetsTitleOutputReference 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(): MonitoringDashboardWidgetsTitle | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardWidgetsTitle | cdktf.IResolvable | undefined); private _size?; get size(): string; set size(value: string); resetSize(): void; get sizeInput(): string; private _text?; get text(): string; set text(value: string); get textInput(): string; } export declare class MonitoringDashboardWidgetsTitleList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardWidgetsTitle[] | 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): MonitoringDashboardWidgetsTitleOutputReference; } export interface MonitoringDashboardWidgets { /** * chart block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#chart MonitoringDashboard#chart} */ readonly chart?: MonitoringDashboardWidgetsChart[] | cdktf.IResolvable; /** * position block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#position MonitoringDashboard#position} */ readonly position?: MonitoringDashboardWidgetsPosition[] | cdktf.IResolvable; /** * text block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#text MonitoringDashboard#text} */ readonly text?: MonitoringDashboardWidgetsText[] | cdktf.IResolvable; /** * title block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#title MonitoringDashboard#title} */ readonly title?: MonitoringDashboardWidgetsTitle[] | cdktf.IResolvable; } export declare function monitoringDashboardWidgetsToTerraform(struct?: MonitoringDashboardWidgets | cdktf.IResolvable): any; export declare function monitoringDashboardWidgetsToHclTerraform(struct?: MonitoringDashboardWidgets | cdktf.IResolvable): any; export declare class MonitoringDashboardWidgetsOutputReference 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(): MonitoringDashboardWidgets | cdktf.IResolvable | undefined; set internalValue(value: MonitoringDashboardWidgets | cdktf.IResolvable | undefined); private _chart; get chart(): MonitoringDashboardWidgetsChartList; putChart(value: MonitoringDashboardWidgetsChart[] | cdktf.IResolvable): void; resetChart(): void; get chartInput(): any; private _position; get position(): MonitoringDashboardWidgetsPositionList; putPosition(value: MonitoringDashboardWidgetsPosition[] | cdktf.IResolvable): void; resetPosition(): void; get positionInput(): any; private _text; get text(): MonitoringDashboardWidgetsTextList; putText(value: MonitoringDashboardWidgetsText[] | cdktf.IResolvable): void; resetText(): void; get textInput(): any; private _title; get title(): MonitoringDashboardWidgetsTitleList; putTitle(value: MonitoringDashboardWidgetsTitle[] | cdktf.IResolvable): void; resetTitle(): void; get titleInput(): any; } export declare class MonitoringDashboardWidgetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MonitoringDashboardWidgets[] | 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): MonitoringDashboardWidgetsOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard yandex_monitoring_dashboard} */ export declare class MonitoringDashboard extends cdktf.TerraformResource { static readonly tfResourceType = "yandex_monitoring_dashboard"; /** * Generates CDKTF code for importing a MonitoringDashboard resource upon running "cdktf plan " * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the MonitoringDashboard to import * @param importFromId The id of the existing MonitoringDashboard that should be imported. Refer to the {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the MonitoringDashboard to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/monitoring_dashboard yandex_monitoring_dashboard} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options MonitoringDashboardConfig */ constructor(scope: Construct, id: string, config: MonitoringDashboardConfig); get dashboardId(): any; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _folderId?; get folderId(): string; set folderId(value: string); resetFolderId(): void; get folderIdInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _labels?; get labels(): { [key: string]: string; }; set labels(value: { [key: string]: string; }); resetLabels(): void; get labelsInput(): { [key: string]: string; }; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _title?; get title(): string; set title(value: string); resetTitle(): void; get titleInput(): string; private _parametrization; get parametrization(): MonitoringDashboardParametrizationList; putParametrization(value: MonitoringDashboardParametrization[] | cdktf.IResolvable): void; resetParametrization(): void; get parametrizationInput(): any; private _timeouts; get timeouts(): MonitoringDashboardTimeoutsOutputReference; putTimeouts(value: MonitoringDashboardTimeouts): void; resetTimeouts(): void; get timeoutsInput(): any; private _widgets; get widgets(): MonitoringDashboardWidgetsList; putWidgets(value: MonitoringDashboardWidgets[] | cdktf.IResolvable): void; resetWidgets(): void; get widgetsInput(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }