UNPKG

@cdktf/provider-databricks

Version:

Prebuilt databricks Provider for Terraform CDK (cdktf)

500 lines (499 loc) 33.5 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataDatabricksFeatureEngineeringFeatureConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#full_name DataDatabricksFeatureEngineeringFeature#full_name} */ readonly fullName: string; } export interface DataDatabricksFeatureEngineeringFeatureFunctionExtraParameters { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#key DataDatabricksFeatureEngineeringFeature#key} */ readonly key: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#value DataDatabricksFeatureEngineeringFeature#value} */ readonly value: string; } export declare function dataDatabricksFeatureEngineeringFeatureFunctionExtraParametersToTerraform(struct?: DataDatabricksFeatureEngineeringFeatureFunctionExtraParameters | cdktf.IResolvable): any; export declare function dataDatabricksFeatureEngineeringFeatureFunctionExtraParametersToHclTerraform(struct?: DataDatabricksFeatureEngineeringFeatureFunctionExtraParameters | cdktf.IResolvable): any; export declare class DataDatabricksFeatureEngineeringFeatureFunctionExtraParametersOutputReference 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(): DataDatabricksFeatureEngineeringFeatureFunctionExtraParameters | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksFeatureEngineeringFeatureFunctionExtraParameters | cdktf.IResolvable | undefined); private _key?; get key(): string; set key(value: string); get keyInput(): string | undefined; private _value?; get value(): string; set value(value: string); get valueInput(): string | undefined; } export declare class DataDatabricksFeatureEngineeringFeatureFunctionExtraParametersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksFeatureEngineeringFeatureFunctionExtraParameters[] | 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): DataDatabricksFeatureEngineeringFeatureFunctionExtraParametersOutputReference; } export interface DataDatabricksFeatureEngineeringFeatureFunction { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#extra_parameters DataDatabricksFeatureEngineeringFeature#extra_parameters} */ readonly extraParameters?: DataDatabricksFeatureEngineeringFeatureFunctionExtraParameters[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#function_type DataDatabricksFeatureEngineeringFeature#function_type} */ readonly functionType: string; } export declare function dataDatabricksFeatureEngineeringFeatureFunctionToTerraform(struct?: DataDatabricksFeatureEngineeringFeatureFunction): any; export declare function dataDatabricksFeatureEngineeringFeatureFunctionToHclTerraform(struct?: DataDatabricksFeatureEngineeringFeatureFunction): any; export declare class DataDatabricksFeatureEngineeringFeatureFunctionOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataDatabricksFeatureEngineeringFeatureFunction | undefined; set internalValue(value: DataDatabricksFeatureEngineeringFeatureFunction | undefined); private _extraParameters; get extraParameters(): DataDatabricksFeatureEngineeringFeatureFunctionExtraParametersList; putExtraParameters(value: DataDatabricksFeatureEngineeringFeatureFunctionExtraParameters[] | cdktf.IResolvable): void; resetExtraParameters(): void; get extraParametersInput(): cdktf.IResolvable | DataDatabricksFeatureEngineeringFeatureFunctionExtraParameters[] | undefined; private _functionType?; get functionType(): string; set functionType(value: string); get functionTypeInput(): string | undefined; } export interface DataDatabricksFeatureEngineeringFeatureLineageContextJobContext { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#job_id DataDatabricksFeatureEngineeringFeature#job_id} */ readonly jobId?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#job_run_id DataDatabricksFeatureEngineeringFeature#job_run_id} */ readonly jobRunId?: number; } export declare function dataDatabricksFeatureEngineeringFeatureLineageContextJobContextToTerraform(struct?: DataDatabricksFeatureEngineeringFeatureLineageContextJobContext | cdktf.IResolvable): any; export declare function dataDatabricksFeatureEngineeringFeatureLineageContextJobContextToHclTerraform(struct?: DataDatabricksFeatureEngineeringFeatureLineageContextJobContext | cdktf.IResolvable): any; export declare class DataDatabricksFeatureEngineeringFeatureLineageContextJobContextOutputReference 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(): DataDatabricksFeatureEngineeringFeatureLineageContextJobContext | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksFeatureEngineeringFeatureLineageContextJobContext | cdktf.IResolvable | undefined); private _jobId?; get jobId(): number; set jobId(value: number); resetJobId(): void; get jobIdInput(): number | undefined; private _jobRunId?; get jobRunId(): number; set jobRunId(value: number); resetJobRunId(): void; get jobRunIdInput(): number | undefined; } export interface DataDatabricksFeatureEngineeringFeatureLineageContext { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#job_context DataDatabricksFeatureEngineeringFeature#job_context} */ readonly jobContext?: DataDatabricksFeatureEngineeringFeatureLineageContextJobContext; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#notebook_id DataDatabricksFeatureEngineeringFeature#notebook_id} */ readonly notebookId?: number; } export declare function dataDatabricksFeatureEngineeringFeatureLineageContextToTerraform(struct?: DataDatabricksFeatureEngineeringFeatureLineageContext): any; export declare function dataDatabricksFeatureEngineeringFeatureLineageContextToHclTerraform(struct?: DataDatabricksFeatureEngineeringFeatureLineageContext): any; export declare class DataDatabricksFeatureEngineeringFeatureLineageContextOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataDatabricksFeatureEngineeringFeatureLineageContext | undefined; set internalValue(value: DataDatabricksFeatureEngineeringFeatureLineageContext | undefined); private _jobContext; get jobContext(): DataDatabricksFeatureEngineeringFeatureLineageContextJobContextOutputReference; putJobContext(value: DataDatabricksFeatureEngineeringFeatureLineageContextJobContext): void; resetJobContext(): void; get jobContextInput(): cdktf.IResolvable | DataDatabricksFeatureEngineeringFeatureLineageContextJobContext | undefined; private _notebookId?; get notebookId(): number; set notebookId(value: number); resetNotebookId(): void; get notebookIdInput(): number | undefined; } export interface DataDatabricksFeatureEngineeringFeatureSourceDeltaTableSource { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#entity_columns DataDatabricksFeatureEngineeringFeature#entity_columns} */ readonly entityColumns: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#full_name DataDatabricksFeatureEngineeringFeature#full_name} */ readonly fullName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#timeseries_column DataDatabricksFeatureEngineeringFeature#timeseries_column} */ readonly timeseriesColumn: string; } export declare function dataDatabricksFeatureEngineeringFeatureSourceDeltaTableSourceToTerraform(struct?: DataDatabricksFeatureEngineeringFeatureSourceDeltaTableSource | cdktf.IResolvable): any; export declare function dataDatabricksFeatureEngineeringFeatureSourceDeltaTableSourceToHclTerraform(struct?: DataDatabricksFeatureEngineeringFeatureSourceDeltaTableSource | cdktf.IResolvable): any; export declare class DataDatabricksFeatureEngineeringFeatureSourceDeltaTableSourceOutputReference 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(): DataDatabricksFeatureEngineeringFeatureSourceDeltaTableSource | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksFeatureEngineeringFeatureSourceDeltaTableSource | cdktf.IResolvable | undefined); private _entityColumns?; get entityColumns(): string[]; set entityColumns(value: string[]); get entityColumnsInput(): string[] | undefined; private _fullName?; get fullName(): string; set fullName(value: string); get fullNameInput(): string | undefined; private _timeseriesColumn?; get timeseriesColumn(): string; set timeseriesColumn(value: string); get timeseriesColumnInput(): string | undefined; } export interface DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiers { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#variant_expr_path DataDatabricksFeatureEngineeringFeature#variant_expr_path} */ readonly variantExprPath: string; } export declare function dataDatabricksFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiersToTerraform(struct?: DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiers): any; export declare function dataDatabricksFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiersToHclTerraform(struct?: DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiers): any; export declare class DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiersOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiers | undefined; set internalValue(value: DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiers | undefined); private _variantExprPath?; get variantExprPath(): string; set variantExprPath(value: string); get variantExprPathInput(): string | undefined; } export declare class DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiers[] | 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): DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiersOutputReference; } export interface DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceTimeseriesColumnIdentifier { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#variant_expr_path DataDatabricksFeatureEngineeringFeature#variant_expr_path} */ readonly variantExprPath: string; } export declare function dataDatabricksFeatureEngineeringFeatureSourceKafkaSourceTimeseriesColumnIdentifierToTerraform(struct?: DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceTimeseriesColumnIdentifier): any; export declare function dataDatabricksFeatureEngineeringFeatureSourceKafkaSourceTimeseriesColumnIdentifierToHclTerraform(struct?: DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceTimeseriesColumnIdentifier): any; export declare class DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceTimeseriesColumnIdentifierOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceTimeseriesColumnIdentifier | undefined; set internalValue(value: DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceTimeseriesColumnIdentifier | undefined); private _variantExprPath?; get variantExprPath(): string; set variantExprPath(value: string); get variantExprPathInput(): string | undefined; } export interface DataDatabricksFeatureEngineeringFeatureSourceKafkaSource { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#entity_column_identifiers DataDatabricksFeatureEngineeringFeature#entity_column_identifiers} */ readonly entityColumnIdentifiers: DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiers[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#name DataDatabricksFeatureEngineeringFeature#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#timeseries_column_identifier DataDatabricksFeatureEngineeringFeature#timeseries_column_identifier} */ readonly timeseriesColumnIdentifier: DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceTimeseriesColumnIdentifier; } export declare function dataDatabricksFeatureEngineeringFeatureSourceKafkaSourceToTerraform(struct?: DataDatabricksFeatureEngineeringFeatureSourceKafkaSource | cdktf.IResolvable): any; export declare function dataDatabricksFeatureEngineeringFeatureSourceKafkaSourceToHclTerraform(struct?: DataDatabricksFeatureEngineeringFeatureSourceKafkaSource | cdktf.IResolvable): any; export declare class DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceOutputReference 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(): DataDatabricksFeatureEngineeringFeatureSourceKafkaSource | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksFeatureEngineeringFeatureSourceKafkaSource | cdktf.IResolvable | undefined); private _entityColumnIdentifiers; get entityColumnIdentifiers(): DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiersList; putEntityColumnIdentifiers(value: DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiers[] | cdktf.IResolvable): void; get entityColumnIdentifiersInput(): cdktf.IResolvable | DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceEntityColumnIdentifiers[] | undefined; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _timeseriesColumnIdentifier; get timeseriesColumnIdentifier(): DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceTimeseriesColumnIdentifierOutputReference; putTimeseriesColumnIdentifier(value: DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceTimeseriesColumnIdentifier): void; get timeseriesColumnIdentifierInput(): DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceTimeseriesColumnIdentifier | undefined; } export interface DataDatabricksFeatureEngineeringFeatureSource { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#delta_table_source DataDatabricksFeatureEngineeringFeature#delta_table_source} */ readonly deltaTableSource?: DataDatabricksFeatureEngineeringFeatureSourceDeltaTableSource; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#kafka_source DataDatabricksFeatureEngineeringFeature#kafka_source} */ readonly kafkaSource?: DataDatabricksFeatureEngineeringFeatureSourceKafkaSource; } export declare function dataDatabricksFeatureEngineeringFeatureSourceToTerraform(struct?: DataDatabricksFeatureEngineeringFeatureSource): any; export declare function dataDatabricksFeatureEngineeringFeatureSourceToHclTerraform(struct?: DataDatabricksFeatureEngineeringFeatureSource): any; export declare class DataDatabricksFeatureEngineeringFeatureSourceOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataDatabricksFeatureEngineeringFeatureSource | undefined; set internalValue(value: DataDatabricksFeatureEngineeringFeatureSource | undefined); private _deltaTableSource; get deltaTableSource(): DataDatabricksFeatureEngineeringFeatureSourceDeltaTableSourceOutputReference; putDeltaTableSource(value: DataDatabricksFeatureEngineeringFeatureSourceDeltaTableSource): void; resetDeltaTableSource(): void; get deltaTableSourceInput(): cdktf.IResolvable | DataDatabricksFeatureEngineeringFeatureSourceDeltaTableSource | undefined; private _kafkaSource; get kafkaSource(): DataDatabricksFeatureEngineeringFeatureSourceKafkaSourceOutputReference; putKafkaSource(value: DataDatabricksFeatureEngineeringFeatureSourceKafkaSource): void; resetKafkaSource(): void; get kafkaSourceInput(): cdktf.IResolvable | DataDatabricksFeatureEngineeringFeatureSourceKafkaSource | undefined; } export interface DataDatabricksFeatureEngineeringFeatureTimeWindowContinuous { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#offset DataDatabricksFeatureEngineeringFeature#offset} */ readonly offset?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#window_duration DataDatabricksFeatureEngineeringFeature#window_duration} */ readonly windowDuration: string; } export declare function dataDatabricksFeatureEngineeringFeatureTimeWindowContinuousToTerraform(struct?: DataDatabricksFeatureEngineeringFeatureTimeWindowContinuous | cdktf.IResolvable): any; export declare function dataDatabricksFeatureEngineeringFeatureTimeWindowContinuousToHclTerraform(struct?: DataDatabricksFeatureEngineeringFeatureTimeWindowContinuous | cdktf.IResolvable): any; export declare class DataDatabricksFeatureEngineeringFeatureTimeWindowContinuousOutputReference 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(): DataDatabricksFeatureEngineeringFeatureTimeWindowContinuous | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksFeatureEngineeringFeatureTimeWindowContinuous | cdktf.IResolvable | undefined); private _offset?; get offset(): string; set offset(value: string); resetOffset(): void; get offsetInput(): string | undefined; private _windowDuration?; get windowDuration(): string; set windowDuration(value: string); get windowDurationInput(): string | undefined; } export interface DataDatabricksFeatureEngineeringFeatureTimeWindowSliding { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#slide_duration DataDatabricksFeatureEngineeringFeature#slide_duration} */ readonly slideDuration: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#window_duration DataDatabricksFeatureEngineeringFeature#window_duration} */ readonly windowDuration: string; } export declare function dataDatabricksFeatureEngineeringFeatureTimeWindowSlidingToTerraform(struct?: DataDatabricksFeatureEngineeringFeatureTimeWindowSliding | cdktf.IResolvable): any; export declare function dataDatabricksFeatureEngineeringFeatureTimeWindowSlidingToHclTerraform(struct?: DataDatabricksFeatureEngineeringFeatureTimeWindowSliding | cdktf.IResolvable): any; export declare class DataDatabricksFeatureEngineeringFeatureTimeWindowSlidingOutputReference 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(): DataDatabricksFeatureEngineeringFeatureTimeWindowSliding | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksFeatureEngineeringFeatureTimeWindowSliding | cdktf.IResolvable | undefined); private _slideDuration?; get slideDuration(): string; set slideDuration(value: string); get slideDurationInput(): string | undefined; private _windowDuration?; get windowDuration(): string; set windowDuration(value: string); get windowDurationInput(): string | undefined; } export interface DataDatabricksFeatureEngineeringFeatureTimeWindowTumbling { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#window_duration DataDatabricksFeatureEngineeringFeature#window_duration} */ readonly windowDuration: string; } export declare function dataDatabricksFeatureEngineeringFeatureTimeWindowTumblingToTerraform(struct?: DataDatabricksFeatureEngineeringFeatureTimeWindowTumbling | cdktf.IResolvable): any; export declare function dataDatabricksFeatureEngineeringFeatureTimeWindowTumblingToHclTerraform(struct?: DataDatabricksFeatureEngineeringFeatureTimeWindowTumbling | cdktf.IResolvable): any; export declare class DataDatabricksFeatureEngineeringFeatureTimeWindowTumblingOutputReference 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(): DataDatabricksFeatureEngineeringFeatureTimeWindowTumbling | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksFeatureEngineeringFeatureTimeWindowTumbling | cdktf.IResolvable | undefined); private _windowDuration?; get windowDuration(): string; set windowDuration(value: string); get windowDurationInput(): string | undefined; } export interface DataDatabricksFeatureEngineeringFeatureTimeWindow { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#continuous DataDatabricksFeatureEngineeringFeature#continuous} */ readonly continuous?: DataDatabricksFeatureEngineeringFeatureTimeWindowContinuous; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#sliding DataDatabricksFeatureEngineeringFeature#sliding} */ readonly sliding?: DataDatabricksFeatureEngineeringFeatureTimeWindowSliding; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#tumbling DataDatabricksFeatureEngineeringFeature#tumbling} */ readonly tumbling?: DataDatabricksFeatureEngineeringFeatureTimeWindowTumbling; } export declare function dataDatabricksFeatureEngineeringFeatureTimeWindowToTerraform(struct?: DataDatabricksFeatureEngineeringFeatureTimeWindow): any; export declare function dataDatabricksFeatureEngineeringFeatureTimeWindowToHclTerraform(struct?: DataDatabricksFeatureEngineeringFeatureTimeWindow): any; export declare class DataDatabricksFeatureEngineeringFeatureTimeWindowOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DataDatabricksFeatureEngineeringFeatureTimeWindow | undefined; set internalValue(value: DataDatabricksFeatureEngineeringFeatureTimeWindow | undefined); private _continuous; get continuous(): DataDatabricksFeatureEngineeringFeatureTimeWindowContinuousOutputReference; putContinuous(value: DataDatabricksFeatureEngineeringFeatureTimeWindowContinuous): void; resetContinuous(): void; get continuousInput(): cdktf.IResolvable | DataDatabricksFeatureEngineeringFeatureTimeWindowContinuous | undefined; private _sliding; get sliding(): DataDatabricksFeatureEngineeringFeatureTimeWindowSlidingOutputReference; putSliding(value: DataDatabricksFeatureEngineeringFeatureTimeWindowSliding): void; resetSliding(): void; get slidingInput(): cdktf.IResolvable | DataDatabricksFeatureEngineeringFeatureTimeWindowSliding | undefined; private _tumbling; get tumbling(): DataDatabricksFeatureEngineeringFeatureTimeWindowTumblingOutputReference; putTumbling(value: DataDatabricksFeatureEngineeringFeatureTimeWindowTumbling): void; resetTumbling(): void; get tumblingInput(): cdktf.IResolvable | DataDatabricksFeatureEngineeringFeatureTimeWindowTumbling | undefined; } /** * Represents a {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature databricks_feature_engineering_feature} */ export declare class DataDatabricksFeatureEngineeringFeature extends cdktf.TerraformDataSource { static readonly tfResourceType = "databricks_feature_engineering_feature"; /** * Generates CDKTF code for importing a DataDatabricksFeatureEngineeringFeature 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 DataDatabricksFeatureEngineeringFeature to import * @param importFromId The id of the existing DataDatabricksFeatureEngineeringFeature that should be imported. Refer to the {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/feature_engineering_feature#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataDatabricksFeatureEngineeringFeature 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.99.0/docs/data-sources/feature_engineering_feature databricks_feature_engineering_feature} Data Source * * @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 DataDatabricksFeatureEngineeringFeatureConfig */ constructor(scope: Construct, id: string, config: DataDatabricksFeatureEngineeringFeatureConfig); get description(): string; get filterCondition(): string; private _fullName?; get fullName(): string; set fullName(value: string); get fullNameInput(): string | undefined; private _function; get function(): DataDatabricksFeatureEngineeringFeatureFunctionOutputReference; get inputs(): string[]; private _lineageContext; get lineageContext(): DataDatabricksFeatureEngineeringFeatureLineageContextOutputReference; private _source; get source(): DataDatabricksFeatureEngineeringFeatureSourceOutputReference; private _timeWindow; get timeWindow(): DataDatabricksFeatureEngineeringFeatureTimeWindowOutputReference; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }