UNPKG

@cdktf/provider-databricks

Version:

Prebuilt databricks Provider for Terraform CDK (cdktf)

677 lines (676 loc) 37.6 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface QualityMonitorConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#assets_dir QualityMonitor#assets_dir} */ readonly assetsDir: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#baseline_table_name QualityMonitor#baseline_table_name} */ readonly baselineTableName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#id QualityMonitor#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; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#latest_monitor_failure_msg QualityMonitor#latest_monitor_failure_msg} */ readonly latestMonitorFailureMsg?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#output_schema_name QualityMonitor#output_schema_name} */ readonly outputSchemaName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#skip_builtin_dashboard QualityMonitor#skip_builtin_dashboard} */ readonly skipBuiltinDashboard?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#slicing_exprs QualityMonitor#slicing_exprs} */ readonly slicingExprs?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#table_name QualityMonitor#table_name} */ readonly tableName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#warehouse_id QualityMonitor#warehouse_id} */ readonly warehouseId?: string; /** * custom_metrics block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#custom_metrics QualityMonitor#custom_metrics} */ readonly customMetrics?: QualityMonitorCustomMetrics[] | cdktf.IResolvable; /** * data_classification_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#data_classification_config QualityMonitor#data_classification_config} */ readonly dataClassificationConfig?: QualityMonitorDataClassificationConfig[] | cdktf.IResolvable; /** * inference_log block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#inference_log QualityMonitor#inference_log} */ readonly inferenceLog?: QualityMonitorInferenceLog[] | cdktf.IResolvable; /** * notifications block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#notifications QualityMonitor#notifications} */ readonly notifications?: QualityMonitorNotifications[] | cdktf.IResolvable; /** * schedule block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#schedule QualityMonitor#schedule} */ readonly schedule?: QualityMonitorSchedule[] | cdktf.IResolvable; /** * snapshot block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#snapshot QualityMonitor#snapshot} */ readonly snapshot?: QualityMonitorSnapshot[] | cdktf.IResolvable; /** * time_series block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#time_series QualityMonitor#time_series} */ readonly timeSeries?: QualityMonitorTimeSeries[] | cdktf.IResolvable; } export interface QualityMonitorCustomMetrics { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#definition QualityMonitor#definition} */ readonly definition: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#input_columns QualityMonitor#input_columns} */ readonly inputColumns: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#name QualityMonitor#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#output_data_type QualityMonitor#output_data_type} */ readonly outputDataType: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#type QualityMonitor#type} */ readonly type: string; } export declare function qualityMonitorCustomMetricsToTerraform(struct?: QualityMonitorCustomMetrics | cdktf.IResolvable): any; export declare function qualityMonitorCustomMetricsToHclTerraform(struct?: QualityMonitorCustomMetrics | cdktf.IResolvable): any; export declare class QualityMonitorCustomMetricsOutputReference 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(): QualityMonitorCustomMetrics | cdktf.IResolvable | undefined; set internalValue(value: QualityMonitorCustomMetrics | cdktf.IResolvable | undefined); private _definition?; get definition(): string; set definition(value: string); get definitionInput(): string | undefined; private _inputColumns?; get inputColumns(): string[]; set inputColumns(value: string[]); get inputColumnsInput(): string[] | undefined; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _outputDataType?; get outputDataType(): string; set outputDataType(value: string); get outputDataTypeInput(): string | undefined; private _type?; get type(): string; set type(value: string); get typeInput(): string | undefined; } export declare class QualityMonitorCustomMetricsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: QualityMonitorCustomMetrics[] | 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): QualityMonitorCustomMetricsOutputReference; } export interface QualityMonitorDataClassificationConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#enabled QualityMonitor#enabled} */ readonly enabled?: boolean | cdktf.IResolvable; } export declare function qualityMonitorDataClassificationConfigToTerraform(struct?: QualityMonitorDataClassificationConfig | cdktf.IResolvable): any; export declare function qualityMonitorDataClassificationConfigToHclTerraform(struct?: QualityMonitorDataClassificationConfig | cdktf.IResolvable): any; export declare class QualityMonitorDataClassificationConfigOutputReference 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(): QualityMonitorDataClassificationConfig | cdktf.IResolvable | undefined; set internalValue(value: QualityMonitorDataClassificationConfig | cdktf.IResolvable | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); resetEnabled(): void; get enabledInput(): boolean | cdktf.IResolvable | undefined; } export declare class QualityMonitorDataClassificationConfigList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: QualityMonitorDataClassificationConfig[] | 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): QualityMonitorDataClassificationConfigOutputReference; } export interface QualityMonitorInferenceLog { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#granularities QualityMonitor#granularities} */ readonly granularities: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#label_col QualityMonitor#label_col} */ readonly labelCol?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#model_id_col QualityMonitor#model_id_col} */ readonly modelIdCol: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#prediction_col QualityMonitor#prediction_col} */ readonly predictionCol: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#prediction_proba_col QualityMonitor#prediction_proba_col} */ readonly predictionProbaCol?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#problem_type QualityMonitor#problem_type} */ readonly problemType: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#timestamp_col QualityMonitor#timestamp_col} */ readonly timestampCol: string; } export declare function qualityMonitorInferenceLogToTerraform(struct?: QualityMonitorInferenceLog | cdktf.IResolvable): any; export declare function qualityMonitorInferenceLogToHclTerraform(struct?: QualityMonitorInferenceLog | cdktf.IResolvable): any; export declare class QualityMonitorInferenceLogOutputReference 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(): QualityMonitorInferenceLog | cdktf.IResolvable | undefined; set internalValue(value: QualityMonitorInferenceLog | cdktf.IResolvable | undefined); private _granularities?; get granularities(): string[]; set granularities(value: string[]); get granularitiesInput(): string[] | undefined; private _labelCol?; get labelCol(): string; set labelCol(value: string); resetLabelCol(): void; get labelColInput(): string | undefined; private _modelIdCol?; get modelIdCol(): string; set modelIdCol(value: string); get modelIdColInput(): string | undefined; private _predictionCol?; get predictionCol(): string; set predictionCol(value: string); get predictionColInput(): string | undefined; private _predictionProbaCol?; get predictionProbaCol(): string; set predictionProbaCol(value: string); resetPredictionProbaCol(): void; get predictionProbaColInput(): string | undefined; private _problemType?; get problemType(): string; set problemType(value: string); get problemTypeInput(): string | undefined; private _timestampCol?; get timestampCol(): string; set timestampCol(value: string); get timestampColInput(): string | undefined; } export declare class QualityMonitorInferenceLogList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: QualityMonitorInferenceLog[] | 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): QualityMonitorInferenceLogOutputReference; } export interface QualityMonitorNotificationsOnFailure { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#email_addresses QualityMonitor#email_addresses} */ readonly emailAddresses?: string[]; } export declare function qualityMonitorNotificationsOnFailureToTerraform(struct?: QualityMonitorNotificationsOnFailure | cdktf.IResolvable): any; export declare function qualityMonitorNotificationsOnFailureToHclTerraform(struct?: QualityMonitorNotificationsOnFailure | cdktf.IResolvable): any; export declare class QualityMonitorNotificationsOnFailureOutputReference 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(): QualityMonitorNotificationsOnFailure | cdktf.IResolvable | undefined; set internalValue(value: QualityMonitorNotificationsOnFailure | cdktf.IResolvable | undefined); private _emailAddresses?; get emailAddresses(): string[]; set emailAddresses(value: string[]); resetEmailAddresses(): void; get emailAddressesInput(): string[] | undefined; } export declare class QualityMonitorNotificationsOnFailureList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: QualityMonitorNotificationsOnFailure[] | 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): QualityMonitorNotificationsOnFailureOutputReference; } export interface QualityMonitorNotificationsOnNewClassificationTagDetected { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#email_addresses QualityMonitor#email_addresses} */ readonly emailAddresses?: string[]; } export declare function qualityMonitorNotificationsOnNewClassificationTagDetectedToTerraform(struct?: QualityMonitorNotificationsOnNewClassificationTagDetected | cdktf.IResolvable): any; export declare function qualityMonitorNotificationsOnNewClassificationTagDetectedToHclTerraform(struct?: QualityMonitorNotificationsOnNewClassificationTagDetected | cdktf.IResolvable): any; export declare class QualityMonitorNotificationsOnNewClassificationTagDetectedOutputReference 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(): QualityMonitorNotificationsOnNewClassificationTagDetected | cdktf.IResolvable | undefined; set internalValue(value: QualityMonitorNotificationsOnNewClassificationTagDetected | cdktf.IResolvable | undefined); private _emailAddresses?; get emailAddresses(): string[]; set emailAddresses(value: string[]); resetEmailAddresses(): void; get emailAddressesInput(): string[] | undefined; } export declare class QualityMonitorNotificationsOnNewClassificationTagDetectedList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: QualityMonitorNotificationsOnNewClassificationTagDetected[] | 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): QualityMonitorNotificationsOnNewClassificationTagDetectedOutputReference; } export interface QualityMonitorNotifications { /** * on_failure block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#on_failure QualityMonitor#on_failure} */ readonly onFailure?: QualityMonitorNotificationsOnFailure[] | cdktf.IResolvable; /** * on_new_classification_tag_detected block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#on_new_classification_tag_detected QualityMonitor#on_new_classification_tag_detected} */ readonly onNewClassificationTagDetected?: QualityMonitorNotificationsOnNewClassificationTagDetected[] | cdktf.IResolvable; } export declare function qualityMonitorNotificationsToTerraform(struct?: QualityMonitorNotifications | cdktf.IResolvable): any; export declare function qualityMonitorNotificationsToHclTerraform(struct?: QualityMonitorNotifications | cdktf.IResolvable): any; export declare class QualityMonitorNotificationsOutputReference 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(): QualityMonitorNotifications | cdktf.IResolvable | undefined; set internalValue(value: QualityMonitorNotifications | cdktf.IResolvable | undefined); private _onFailure; get onFailure(): QualityMonitorNotificationsOnFailureList; putOnFailure(value: QualityMonitorNotificationsOnFailure[] | cdktf.IResolvable): void; resetOnFailure(): void; get onFailureInput(): cdktf.IResolvable | QualityMonitorNotificationsOnFailure[] | undefined; private _onNewClassificationTagDetected; get onNewClassificationTagDetected(): QualityMonitorNotificationsOnNewClassificationTagDetectedList; putOnNewClassificationTagDetected(value: QualityMonitorNotificationsOnNewClassificationTagDetected[] | cdktf.IResolvable): void; resetOnNewClassificationTagDetected(): void; get onNewClassificationTagDetectedInput(): cdktf.IResolvable | QualityMonitorNotificationsOnNewClassificationTagDetected[] | undefined; } export declare class QualityMonitorNotificationsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: QualityMonitorNotifications[] | 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): QualityMonitorNotificationsOutputReference; } export interface QualityMonitorSchedule { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#quartz_cron_expression QualityMonitor#quartz_cron_expression} */ readonly quartzCronExpression: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#timezone_id QualityMonitor#timezone_id} */ readonly timezoneId: string; } export declare function qualityMonitorScheduleToTerraform(struct?: QualityMonitorSchedule | cdktf.IResolvable): any; export declare function qualityMonitorScheduleToHclTerraform(struct?: QualityMonitorSchedule | cdktf.IResolvable): any; export declare class QualityMonitorScheduleOutputReference 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(): QualityMonitorSchedule | cdktf.IResolvable | undefined; set internalValue(value: QualityMonitorSchedule | cdktf.IResolvable | undefined); get pauseStatus(): string; private _quartzCronExpression?; get quartzCronExpression(): string; set quartzCronExpression(value: string); get quartzCronExpressionInput(): string | undefined; private _timezoneId?; get timezoneId(): string; set timezoneId(value: string); get timezoneIdInput(): string | undefined; } export declare class QualityMonitorScheduleList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: QualityMonitorSchedule[] | 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): QualityMonitorScheduleOutputReference; } export interface QualityMonitorSnapshot { } export declare function qualityMonitorSnapshotToTerraform(struct?: QualityMonitorSnapshot | cdktf.IResolvable): any; export declare function qualityMonitorSnapshotToHclTerraform(struct?: QualityMonitorSnapshot | cdktf.IResolvable): any; export declare class QualityMonitorSnapshotOutputReference 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(): QualityMonitorSnapshot | cdktf.IResolvable | undefined; set internalValue(value: QualityMonitorSnapshot | cdktf.IResolvable | undefined); } export declare class QualityMonitorSnapshotList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: QualityMonitorSnapshot[] | 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): QualityMonitorSnapshotOutputReference; } export interface QualityMonitorTimeSeries { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#granularities QualityMonitor#granularities} */ readonly granularities: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#timestamp_col QualityMonitor#timestamp_col} */ readonly timestampCol: string; } export declare function qualityMonitorTimeSeriesToTerraform(struct?: QualityMonitorTimeSeries | cdktf.IResolvable): any; export declare function qualityMonitorTimeSeriesToHclTerraform(struct?: QualityMonitorTimeSeries | cdktf.IResolvable): any; export declare class QualityMonitorTimeSeriesOutputReference 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(): QualityMonitorTimeSeries | cdktf.IResolvable | undefined; set internalValue(value: QualityMonitorTimeSeries | cdktf.IResolvable | undefined); private _granularities?; get granularities(): string[]; set granularities(value: string[]); get granularitiesInput(): string[] | undefined; private _timestampCol?; get timestampCol(): string; set timestampCol(value: string); get timestampColInput(): string | undefined; } export declare class QualityMonitorTimeSeriesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: QualityMonitorTimeSeries[] | 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): QualityMonitorTimeSeriesOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor databricks_quality_monitor} */ export declare class QualityMonitor extends cdktf.TerraformResource { static readonly tfResourceType = "databricks_quality_monitor"; /** * Generates CDKTF code for importing a QualityMonitor resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the QualityMonitor to import * @param importFromId The id of the existing QualityMonitor that should be imported. Refer to the {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the QualityMonitor to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource; /** * Create a new {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/resources/quality_monitor databricks_quality_monitor} 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 QualityMonitorConfig */ constructor(scope: Construct, id: string, config: QualityMonitorConfig); private _assetsDir?; get assetsDir(): string; set assetsDir(value: string); get assetsDirInput(): string | undefined; private _baselineTableName?; get baselineTableName(): string; set baselineTableName(value: string); resetBaselineTableName(): void; get baselineTableNameInput(): string | undefined; get dashboardId(): string; get driftMetricsTableName(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _latestMonitorFailureMsg?; get latestMonitorFailureMsg(): string; set latestMonitorFailureMsg(value: string); resetLatestMonitorFailureMsg(): void; get latestMonitorFailureMsgInput(): string | undefined; get monitorVersion(): number; private _outputSchemaName?; get outputSchemaName(): string; set outputSchemaName(value: string); get outputSchemaNameInput(): string | undefined; get profileMetricsTableName(): string; private _skipBuiltinDashboard?; get skipBuiltinDashboard(): boolean | cdktf.IResolvable; set skipBuiltinDashboard(value: boolean | cdktf.IResolvable); resetSkipBuiltinDashboard(): void; get skipBuiltinDashboardInput(): boolean | cdktf.IResolvable | undefined; private _slicingExprs?; get slicingExprs(): string[]; set slicingExprs(value: string[]); resetSlicingExprs(): void; get slicingExprsInput(): string[] | undefined; get status(): string; private _tableName?; get tableName(): string; set tableName(value: string); get tableNameInput(): string | undefined; private _warehouseId?; get warehouseId(): string; set warehouseId(value: string); resetWarehouseId(): void; get warehouseIdInput(): string | undefined; private _customMetrics; get customMetrics(): QualityMonitorCustomMetricsList; putCustomMetrics(value: QualityMonitorCustomMetrics[] | cdktf.IResolvable): void; resetCustomMetrics(): void; get customMetricsInput(): cdktf.IResolvable | QualityMonitorCustomMetrics[] | undefined; private _dataClassificationConfig; get dataClassificationConfig(): QualityMonitorDataClassificationConfigList; putDataClassificationConfig(value: QualityMonitorDataClassificationConfig[] | cdktf.IResolvable): void; resetDataClassificationConfig(): void; get dataClassificationConfigInput(): cdktf.IResolvable | QualityMonitorDataClassificationConfig[] | undefined; private _inferenceLog; get inferenceLog(): QualityMonitorInferenceLogList; putInferenceLog(value: QualityMonitorInferenceLog[] | cdktf.IResolvable): void; resetInferenceLog(): void; get inferenceLogInput(): cdktf.IResolvable | QualityMonitorInferenceLog[] | undefined; private _notifications; get notifications(): QualityMonitorNotificationsList; putNotifications(value: QualityMonitorNotifications[] | cdktf.IResolvable): void; resetNotifications(): void; get notificationsInput(): cdktf.IResolvable | QualityMonitorNotifications[] | undefined; private _schedule; get schedule(): QualityMonitorScheduleList; putSchedule(value: QualityMonitorSchedule[] | cdktf.IResolvable): void; resetSchedule(): void; get scheduleInput(): cdktf.IResolvable | QualityMonitorSchedule[] | undefined; private _snapshot; get snapshot(): QualityMonitorSnapshotList; putSnapshot(value: QualityMonitorSnapshot[] | cdktf.IResolvable): void; resetSnapshot(): void; get snapshotInput(): cdktf.IResolvable | QualityMonitorSnapshot[] | undefined; private _timeSeries; get timeSeries(): QualityMonitorTimeSeriesList; putTimeSeries(value: QualityMonitorTimeSeries[] | cdktf.IResolvable): void; resetTimeSeries(): void; get timeSeriesInput(): cdktf.IResolvable | QualityMonitorTimeSeries[] | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }