@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
500 lines (499 loc) • 33.5 kB
TypeScript
/**
* 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;
};
}