@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
890 lines • 58.4 kB
TypeScript
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataDatabricksCleanRoomAssetConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#asset_type DataDatabricksCleanRoomAsset#asset_type}
*/
readonly assetType: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#clean_room_name DataDatabricksCleanRoomAsset#clean_room_name}
*/
readonly cleanRoomName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#foreign_table DataDatabricksCleanRoomAsset#foreign_table}
*/
readonly foreignTable?: DataDatabricksCleanRoomAssetForeignTable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#foreign_table_local_details DataDatabricksCleanRoomAsset#foreign_table_local_details}
*/
readonly foreignTableLocalDetails?: DataDatabricksCleanRoomAssetForeignTableLocalDetails;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#name DataDatabricksCleanRoomAsset#name}
*/
readonly name: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#notebook DataDatabricksCleanRoomAsset#notebook}
*/
readonly notebook?: DataDatabricksCleanRoomAssetNotebook;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#table DataDatabricksCleanRoomAsset#table}
*/
readonly table?: DataDatabricksCleanRoomAssetTable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#table_local_details DataDatabricksCleanRoomAsset#table_local_details}
*/
readonly tableLocalDetails?: DataDatabricksCleanRoomAssetTableLocalDetails;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#view DataDatabricksCleanRoomAsset#view}
*/
readonly view?: DataDatabricksCleanRoomAssetView;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#view_local_details DataDatabricksCleanRoomAsset#view_local_details}
*/
readonly viewLocalDetails?: DataDatabricksCleanRoomAssetViewLocalDetails;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#volume_local_details DataDatabricksCleanRoomAsset#volume_local_details}
*/
readonly volumeLocalDetails?: DataDatabricksCleanRoomAssetVolumeLocalDetails;
}
export interface DataDatabricksCleanRoomAssetForeignTableColumnsMask {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#function_name DataDatabricksCleanRoomAsset#function_name}
*/
readonly functionName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#using_column_names DataDatabricksCleanRoomAsset#using_column_names}
*/
readonly usingColumnNames?: string[];
}
export declare function dataDatabricksCleanRoomAssetForeignTableColumnsMaskToTerraform(struct?: DataDatabricksCleanRoomAssetForeignTableColumnsMask | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetForeignTableColumnsMaskToHclTerraform(struct?: DataDatabricksCleanRoomAssetForeignTableColumnsMask | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetForeignTableColumnsMaskOutputReference 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(): DataDatabricksCleanRoomAssetForeignTableColumnsMask | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetForeignTableColumnsMask | cdktf.IResolvable | undefined);
private _functionName?;
get functionName(): string;
set functionName(value: string);
resetFunctionName(): void;
get functionNameInput(): string | undefined;
private _usingColumnNames?;
get usingColumnNames(): string[];
set usingColumnNames(value: string[]);
resetUsingColumnNames(): void;
get usingColumnNamesInput(): string[] | undefined;
}
export interface DataDatabricksCleanRoomAssetForeignTableColumns {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#comment DataDatabricksCleanRoomAsset#comment}
*/
readonly comment?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#mask DataDatabricksCleanRoomAsset#mask}
*/
readonly mask?: DataDatabricksCleanRoomAssetForeignTableColumnsMask;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#name DataDatabricksCleanRoomAsset#name}
*/
readonly name?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#nullable DataDatabricksCleanRoomAsset#nullable}
*/
readonly nullable?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#partition_index DataDatabricksCleanRoomAsset#partition_index}
*/
readonly partitionIndex?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#position DataDatabricksCleanRoomAsset#position}
*/
readonly position?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#type_interval_type DataDatabricksCleanRoomAsset#type_interval_type}
*/
readonly typeIntervalType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#type_json DataDatabricksCleanRoomAsset#type_json}
*/
readonly typeJson?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#type_name DataDatabricksCleanRoomAsset#type_name}
*/
readonly typeName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#type_precision DataDatabricksCleanRoomAsset#type_precision}
*/
readonly typePrecision?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#type_scale DataDatabricksCleanRoomAsset#type_scale}
*/
readonly typeScale?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#type_text DataDatabricksCleanRoomAsset#type_text}
*/
readonly typeText?: string;
}
export declare function dataDatabricksCleanRoomAssetForeignTableColumnsToTerraform(struct?: DataDatabricksCleanRoomAssetForeignTableColumns): any;
export declare function dataDatabricksCleanRoomAssetForeignTableColumnsToHclTerraform(struct?: DataDatabricksCleanRoomAssetForeignTableColumns): any;
export declare class DataDatabricksCleanRoomAssetForeignTableColumnsOutputReference 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(): DataDatabricksCleanRoomAssetForeignTableColumns | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetForeignTableColumns | undefined);
private _comment?;
get comment(): string;
set comment(value: string);
resetComment(): void;
get commentInput(): string | undefined;
private _mask;
get mask(): DataDatabricksCleanRoomAssetForeignTableColumnsMaskOutputReference;
putMask(value: DataDatabricksCleanRoomAssetForeignTableColumnsMask): void;
resetMask(): void;
get maskInput(): cdktf.IResolvable | DataDatabricksCleanRoomAssetForeignTableColumnsMask | undefined;
private _name?;
get name(): string;
set name(value: string);
resetName(): void;
get nameInput(): string | undefined;
private _nullable?;
get nullable(): boolean | cdktf.IResolvable;
set nullable(value: boolean | cdktf.IResolvable);
resetNullable(): void;
get nullableInput(): boolean | cdktf.IResolvable | undefined;
private _partitionIndex?;
get partitionIndex(): number;
set partitionIndex(value: number);
resetPartitionIndex(): void;
get partitionIndexInput(): number | undefined;
private _position?;
get position(): number;
set position(value: number);
resetPosition(): void;
get positionInput(): number | undefined;
private _typeIntervalType?;
get typeIntervalType(): string;
set typeIntervalType(value: string);
resetTypeIntervalType(): void;
get typeIntervalTypeInput(): string | undefined;
private _typeJson?;
get typeJson(): string;
set typeJson(value: string);
resetTypeJson(): void;
get typeJsonInput(): string | undefined;
private _typeName?;
get typeName(): string;
set typeName(value: string);
resetTypeName(): void;
get typeNameInput(): string | undefined;
private _typePrecision?;
get typePrecision(): number;
set typePrecision(value: number);
resetTypePrecision(): void;
get typePrecisionInput(): number | undefined;
private _typeScale?;
get typeScale(): number;
set typeScale(value: number);
resetTypeScale(): void;
get typeScaleInput(): number | undefined;
private _typeText?;
get typeText(): string;
set typeText(value: string);
resetTypeText(): void;
get typeTextInput(): string | undefined;
}
export declare class DataDatabricksCleanRoomAssetForeignTableColumnsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetForeignTableColumns[] | 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): DataDatabricksCleanRoomAssetForeignTableColumnsOutputReference;
}
export interface DataDatabricksCleanRoomAssetForeignTable {
}
export declare function dataDatabricksCleanRoomAssetForeignTableToTerraform(struct?: DataDatabricksCleanRoomAssetForeignTable | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetForeignTableToHclTerraform(struct?: DataDatabricksCleanRoomAssetForeignTable | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetForeignTableOutputReference 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(): DataDatabricksCleanRoomAssetForeignTable | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetForeignTable | cdktf.IResolvable | undefined);
private _columns;
get columns(): DataDatabricksCleanRoomAssetForeignTableColumnsList;
}
export interface DataDatabricksCleanRoomAssetForeignTableLocalDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#local_name DataDatabricksCleanRoomAsset#local_name}
*/
readonly localName: string;
}
export declare function dataDatabricksCleanRoomAssetForeignTableLocalDetailsToTerraform(struct?: DataDatabricksCleanRoomAssetForeignTableLocalDetails | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetForeignTableLocalDetailsToHclTerraform(struct?: DataDatabricksCleanRoomAssetForeignTableLocalDetails | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetForeignTableLocalDetailsOutputReference 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(): DataDatabricksCleanRoomAssetForeignTableLocalDetails | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetForeignTableLocalDetails | cdktf.IResolvable | undefined);
private _localName?;
get localName(): string;
set localName(value: string);
get localNameInput(): string | undefined;
}
export interface DataDatabricksCleanRoomAssetNotebookReviews {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#comment DataDatabricksCleanRoomAsset#comment}
*/
readonly comment?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#created_at_millis DataDatabricksCleanRoomAsset#created_at_millis}
*/
readonly createdAtMillis?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#review_state DataDatabricksCleanRoomAsset#review_state}
*/
readonly reviewState?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#review_sub_reason DataDatabricksCleanRoomAsset#review_sub_reason}
*/
readonly reviewSubReason?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#reviewer_collaborator_alias DataDatabricksCleanRoomAsset#reviewer_collaborator_alias}
*/
readonly reviewerCollaboratorAlias?: string;
}
export declare function dataDatabricksCleanRoomAssetNotebookReviewsToTerraform(struct?: DataDatabricksCleanRoomAssetNotebookReviews): any;
export declare function dataDatabricksCleanRoomAssetNotebookReviewsToHclTerraform(struct?: DataDatabricksCleanRoomAssetNotebookReviews): any;
export declare class DataDatabricksCleanRoomAssetNotebookReviewsOutputReference 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(): DataDatabricksCleanRoomAssetNotebookReviews | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetNotebookReviews | undefined);
private _comment?;
get comment(): string;
set comment(value: string);
resetComment(): void;
get commentInput(): string | undefined;
private _createdAtMillis?;
get createdAtMillis(): number;
set createdAtMillis(value: number);
resetCreatedAtMillis(): void;
get createdAtMillisInput(): number | undefined;
private _reviewState?;
get reviewState(): string;
set reviewState(value: string);
resetReviewState(): void;
get reviewStateInput(): string | undefined;
private _reviewSubReason?;
get reviewSubReason(): string;
set reviewSubReason(value: string);
resetReviewSubReason(): void;
get reviewSubReasonInput(): string | undefined;
private _reviewerCollaboratorAlias?;
get reviewerCollaboratorAlias(): string;
set reviewerCollaboratorAlias(value: string);
resetReviewerCollaboratorAlias(): void;
get reviewerCollaboratorAliasInput(): string | undefined;
}
export declare class DataDatabricksCleanRoomAssetNotebookReviewsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetNotebookReviews[] | 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): DataDatabricksCleanRoomAssetNotebookReviewsOutputReference;
}
export interface DataDatabricksCleanRoomAssetNotebook {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#notebook_content DataDatabricksCleanRoomAsset#notebook_content}
*/
readonly notebookContent: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#runner_collaborator_aliases DataDatabricksCleanRoomAsset#runner_collaborator_aliases}
*/
readonly runnerCollaboratorAliases?: string[];
}
export declare function dataDatabricksCleanRoomAssetNotebookToTerraform(struct?: DataDatabricksCleanRoomAssetNotebook | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetNotebookToHclTerraform(struct?: DataDatabricksCleanRoomAssetNotebook | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetNotebookOutputReference 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(): DataDatabricksCleanRoomAssetNotebook | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetNotebook | cdktf.IResolvable | undefined);
get etag(): string;
private _notebookContent?;
get notebookContent(): string;
set notebookContent(value: string);
get notebookContentInput(): string | undefined;
get reviewState(): string;
private _reviews;
get reviews(): DataDatabricksCleanRoomAssetNotebookReviewsList;
private _runnerCollaboratorAliases?;
get runnerCollaboratorAliases(): string[];
set runnerCollaboratorAliases(value: string[]);
resetRunnerCollaboratorAliases(): void;
get runnerCollaboratorAliasesInput(): string[] | undefined;
}
export interface DataDatabricksCleanRoomAssetTableColumnsMask {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#function_name DataDatabricksCleanRoomAsset#function_name}
*/
readonly functionName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#using_column_names DataDatabricksCleanRoomAsset#using_column_names}
*/
readonly usingColumnNames?: string[];
}
export declare function dataDatabricksCleanRoomAssetTableColumnsMaskToTerraform(struct?: DataDatabricksCleanRoomAssetTableColumnsMask | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetTableColumnsMaskToHclTerraform(struct?: DataDatabricksCleanRoomAssetTableColumnsMask | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetTableColumnsMaskOutputReference 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(): DataDatabricksCleanRoomAssetTableColumnsMask | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetTableColumnsMask | cdktf.IResolvable | undefined);
private _functionName?;
get functionName(): string;
set functionName(value: string);
resetFunctionName(): void;
get functionNameInput(): string | undefined;
private _usingColumnNames?;
get usingColumnNames(): string[];
set usingColumnNames(value: string[]);
resetUsingColumnNames(): void;
get usingColumnNamesInput(): string[] | undefined;
}
export interface DataDatabricksCleanRoomAssetTableColumns {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#comment DataDatabricksCleanRoomAsset#comment}
*/
readonly comment?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#mask DataDatabricksCleanRoomAsset#mask}
*/
readonly mask?: DataDatabricksCleanRoomAssetTableColumnsMask;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#name DataDatabricksCleanRoomAsset#name}
*/
readonly name?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#nullable DataDatabricksCleanRoomAsset#nullable}
*/
readonly nullable?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#partition_index DataDatabricksCleanRoomAsset#partition_index}
*/
readonly partitionIndex?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#position DataDatabricksCleanRoomAsset#position}
*/
readonly position?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#type_interval_type DataDatabricksCleanRoomAsset#type_interval_type}
*/
readonly typeIntervalType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#type_json DataDatabricksCleanRoomAsset#type_json}
*/
readonly typeJson?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#type_name DataDatabricksCleanRoomAsset#type_name}
*/
readonly typeName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#type_precision DataDatabricksCleanRoomAsset#type_precision}
*/
readonly typePrecision?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#type_scale DataDatabricksCleanRoomAsset#type_scale}
*/
readonly typeScale?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#type_text DataDatabricksCleanRoomAsset#type_text}
*/
readonly typeText?: string;
}
export declare function dataDatabricksCleanRoomAssetTableColumnsToTerraform(struct?: DataDatabricksCleanRoomAssetTableColumns): any;
export declare function dataDatabricksCleanRoomAssetTableColumnsToHclTerraform(struct?: DataDatabricksCleanRoomAssetTableColumns): any;
export declare class DataDatabricksCleanRoomAssetTableColumnsOutputReference 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(): DataDatabricksCleanRoomAssetTableColumns | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetTableColumns | undefined);
private _comment?;
get comment(): string;
set comment(value: string);
resetComment(): void;
get commentInput(): string | undefined;
private _mask;
get mask(): DataDatabricksCleanRoomAssetTableColumnsMaskOutputReference;
putMask(value: DataDatabricksCleanRoomAssetTableColumnsMask): void;
resetMask(): void;
get maskInput(): cdktf.IResolvable | DataDatabricksCleanRoomAssetTableColumnsMask | undefined;
private _name?;
get name(): string;
set name(value: string);
resetName(): void;
get nameInput(): string | undefined;
private _nullable?;
get nullable(): boolean | cdktf.IResolvable;
set nullable(value: boolean | cdktf.IResolvable);
resetNullable(): void;
get nullableInput(): boolean | cdktf.IResolvable | undefined;
private _partitionIndex?;
get partitionIndex(): number;
set partitionIndex(value: number);
resetPartitionIndex(): void;
get partitionIndexInput(): number | undefined;
private _position?;
get position(): number;
set position(value: number);
resetPosition(): void;
get positionInput(): number | undefined;
private _typeIntervalType?;
get typeIntervalType(): string;
set typeIntervalType(value: string);
resetTypeIntervalType(): void;
get typeIntervalTypeInput(): string | undefined;
private _typeJson?;
get typeJson(): string;
set typeJson(value: string);
resetTypeJson(): void;
get typeJsonInput(): string | undefined;
private _typeName?;
get typeName(): string;
set typeName(value: string);
resetTypeName(): void;
get typeNameInput(): string | undefined;
private _typePrecision?;
get typePrecision(): number;
set typePrecision(value: number);
resetTypePrecision(): void;
get typePrecisionInput(): number | undefined;
private _typeScale?;
get typeScale(): number;
set typeScale(value: number);
resetTypeScale(): void;
get typeScaleInput(): number | undefined;
private _typeText?;
get typeText(): string;
set typeText(value: string);
resetTypeText(): void;
get typeTextInput(): string | undefined;
}
export declare class DataDatabricksCleanRoomAssetTableColumnsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetTableColumns[] | 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): DataDatabricksCleanRoomAssetTableColumnsOutputReference;
}
export interface DataDatabricksCleanRoomAssetTable {
}
export declare function dataDatabricksCleanRoomAssetTableToTerraform(struct?: DataDatabricksCleanRoomAssetTable | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetTableToHclTerraform(struct?: DataDatabricksCleanRoomAssetTable | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetTableOutputReference 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(): DataDatabricksCleanRoomAssetTable | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetTable | cdktf.IResolvable | undefined);
private _columns;
get columns(): DataDatabricksCleanRoomAssetTableColumnsList;
}
export interface DataDatabricksCleanRoomAssetTableLocalDetailsPartitionsValue {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#name DataDatabricksCleanRoomAsset#name}
*/
readonly name?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#op DataDatabricksCleanRoomAsset#op}
*/
readonly op?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#recipient_property_key DataDatabricksCleanRoomAsset#recipient_property_key}
*/
readonly recipientPropertyKey?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#value DataDatabricksCleanRoomAsset#value}
*/
readonly value?: string;
}
export declare function dataDatabricksCleanRoomAssetTableLocalDetailsPartitionsValueToTerraform(struct?: DataDatabricksCleanRoomAssetTableLocalDetailsPartitionsValue | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetTableLocalDetailsPartitionsValueToHclTerraform(struct?: DataDatabricksCleanRoomAssetTableLocalDetailsPartitionsValue | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetTableLocalDetailsPartitionsValueOutputReference 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(): DataDatabricksCleanRoomAssetTableLocalDetailsPartitionsValue | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetTableLocalDetailsPartitionsValue | cdktf.IResolvable | undefined);
private _name?;
get name(): string;
set name(value: string);
resetName(): void;
get nameInput(): string | undefined;
private _op?;
get op(): string;
set op(value: string);
resetOp(): void;
get opInput(): string | undefined;
private _recipientPropertyKey?;
get recipientPropertyKey(): string;
set recipientPropertyKey(value: string);
resetRecipientPropertyKey(): void;
get recipientPropertyKeyInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
resetValue(): void;
get valueInput(): string | undefined;
}
export declare class DataDatabricksCleanRoomAssetTableLocalDetailsPartitionsValueList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetTableLocalDetailsPartitionsValue[] | 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): DataDatabricksCleanRoomAssetTableLocalDetailsPartitionsValueOutputReference;
}
export interface DataDatabricksCleanRoomAssetTableLocalDetailsPartitions {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#value DataDatabricksCleanRoomAsset#value}
*/
readonly value?: DataDatabricksCleanRoomAssetTableLocalDetailsPartitionsValue[] | cdktf.IResolvable;
}
export declare function dataDatabricksCleanRoomAssetTableLocalDetailsPartitionsToTerraform(struct?: DataDatabricksCleanRoomAssetTableLocalDetailsPartitions | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetTableLocalDetailsPartitionsToHclTerraform(struct?: DataDatabricksCleanRoomAssetTableLocalDetailsPartitions | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetTableLocalDetailsPartitionsOutputReference 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(): DataDatabricksCleanRoomAssetTableLocalDetailsPartitions | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetTableLocalDetailsPartitions | cdktf.IResolvable | undefined);
private _value;
get value(): DataDatabricksCleanRoomAssetTableLocalDetailsPartitionsValueList;
putValue(value: DataDatabricksCleanRoomAssetTableLocalDetailsPartitionsValue[] | cdktf.IResolvable): void;
resetValue(): void;
get valueInput(): cdktf.IResolvable | DataDatabricksCleanRoomAssetTableLocalDetailsPartitionsValue[] | undefined;
}
export declare class DataDatabricksCleanRoomAssetTableLocalDetailsPartitionsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetTableLocalDetailsPartitions[] | 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): DataDatabricksCleanRoomAssetTableLocalDetailsPartitionsOutputReference;
}
export interface DataDatabricksCleanRoomAssetTableLocalDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#local_name DataDatabricksCleanRoomAsset#local_name}
*/
readonly localName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#partitions DataDatabricksCleanRoomAsset#partitions}
*/
readonly partitions?: DataDatabricksCleanRoomAssetTableLocalDetailsPartitions[] | cdktf.IResolvable;
}
export declare function dataDatabricksCleanRoomAssetTableLocalDetailsToTerraform(struct?: DataDatabricksCleanRoomAssetTableLocalDetails | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetTableLocalDetailsToHclTerraform(struct?: DataDatabricksCleanRoomAssetTableLocalDetails | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetTableLocalDetailsOutputReference 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(): DataDatabricksCleanRoomAssetTableLocalDetails | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetTableLocalDetails | cdktf.IResolvable | undefined);
private _localName?;
get localName(): string;
set localName(value: string);
get localNameInput(): string | undefined;
private _partitions;
get partitions(): DataDatabricksCleanRoomAssetTableLocalDetailsPartitionsList;
putPartitions(value: DataDatabricksCleanRoomAssetTableLocalDetailsPartitions[] | cdktf.IResolvable): void;
resetPartitions(): void;
get partitionsInput(): cdktf.IResolvable | DataDatabricksCleanRoomAssetTableLocalDetailsPartitions[] | undefined;
}
export interface DataDatabricksCleanRoomAssetViewColumnsMask {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#function_name DataDatabricksCleanRoomAsset#function_name}
*/
readonly functionName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#using_column_names DataDatabricksCleanRoomAsset#using_column_names}
*/
readonly usingColumnNames?: string[];
}
export declare function dataDatabricksCleanRoomAssetViewColumnsMaskToTerraform(struct?: DataDatabricksCleanRoomAssetViewColumnsMask | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetViewColumnsMaskToHclTerraform(struct?: DataDatabricksCleanRoomAssetViewColumnsMask | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetViewColumnsMaskOutputReference 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(): DataDatabricksCleanRoomAssetViewColumnsMask | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetViewColumnsMask | cdktf.IResolvable | undefined);
private _functionName?;
get functionName(): string;
set functionName(value: string);
resetFunctionName(): void;
get functionNameInput(): string | undefined;
private _usingColumnNames?;
get usingColumnNames(): string[];
set usingColumnNames(value: string[]);
resetUsingColumnNames(): void;
get usingColumnNamesInput(): string[] | undefined;
}
export interface DataDatabricksCleanRoomAssetViewColumns {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#comment DataDatabricksCleanRoomAsset#comment}
*/
readonly comment?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#mask DataDatabricksCleanRoomAsset#mask}
*/
readonly mask?: DataDatabricksCleanRoomAssetViewColumnsMask;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#name DataDatabricksCleanRoomAsset#name}
*/
readonly name?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#nullable DataDatabricksCleanRoomAsset#nullable}
*/
readonly nullable?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#partition_index DataDatabricksCleanRoomAsset#partition_index}
*/
readonly partitionIndex?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#position DataDatabricksCleanRoomAsset#position}
*/
readonly position?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#type_interval_type DataDatabricksCleanRoomAsset#type_interval_type}
*/
readonly typeIntervalType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#type_json DataDatabricksCleanRoomAsset#type_json}
*/
readonly typeJson?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#type_name DataDatabricksCleanRoomAsset#type_name}
*/
readonly typeName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#type_precision DataDatabricksCleanRoomAsset#type_precision}
*/
readonly typePrecision?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#type_scale DataDatabricksCleanRoomAsset#type_scale}
*/
readonly typeScale?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset#type_text DataDatabricksCleanRoomAsset#type_text}
*/
readonly typeText?: string;
}
export declare function dataDatabricksCleanRoomAssetViewColumnsToTerraform(struct?: DataDatabricksCleanRoomAssetViewColumns): any;
export declare function dataDatabricksCleanRoomAssetViewColumnsToHclTerraform(struct?: DataDatabricksCleanRoomAssetViewColumns): any;
export declare class DataDatabricksCleanRoomAssetViewColumnsOutputReference 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(): DataDatabricksCleanRoomAssetViewColumns | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetViewColumns | undefined);
private _comment?;
get comment(): string;
set comment(value: string);
resetComment(): void;
get commentInput(): string | undefined;
private _mask;
get mask(): DataDatabricksCleanRoomAssetViewColumnsMaskOutputReference;
putMask(value: DataDatabricksCleanRoomAssetViewColumnsMask): void;
resetMask(): void;
get maskInput(): cdktf.IResolvable | DataDatabricksCleanRoomAssetViewColumnsMask | undefined;
private _name?;
get name(): string;
set name(value: string);
resetName(): void;
get nameInput(): string | undefined;
private _nullable?;
get nullable(): boolean | cdktf.IResolvable;
set nullable(value: boolean | cdktf.IResolvable);
resetNullable(): void;
get nullableInput(): boolean | cdktf.IResolvable | undefined;
private _partitionIndex?;
get partitionIndex(): number;
set partitionIndex(value: number);
resetPartitionIndex(): void;
get partitionIndexInput(): number | undefined;
private _position?;
get position(): number;
set position(value: number);
resetPosition(): void;
get positionInput(): number | undefined;
private _typeIntervalType?;
get typeIntervalType(): string;
set typeIntervalType(value: string);
resetTypeIntervalType(): void;
get typeIntervalTypeInput(): string | undefined;
private _typeJson?;
get typeJson(): string;
set typeJson(value: string);
resetTypeJson(): void;
get typeJsonInput(): string | undefined;
private _typeName?;
get typeName(): string;
set typeName(value: string);
resetTypeName(): void;
get typeNameInput(): string | undefined;
private _typePrecision?;
get typePrecision(): number;
set typePrecision(value: number);
resetTypePrecision(): void;
get typePrecisionInput(): number | undefined;
private _typeScale?;
get typeScale(): number;
set typeScale(value: number);
resetTypeScale(): void;
get typeScaleInput(): number | undefined;
private _typeText?;
get typeText(): string;
set typeText(value: string);
resetTypeText(): void;
get typeTextInput(): string | undefined;
}
export declare class DataDatabricksCleanRoomAssetViewColumnsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetViewColumns[] | 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): DataDatabricksCleanRoomAssetViewColumnsOutputReference;
}
export interface DataDatabricksCleanRoomAssetView {
}
export declare function dataDatabricksCleanRoomAssetViewToTerraform(struct?: DataDatabricksCleanRoomAssetView | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetViewToHclTerraform(struct?: DataDatabricksCleanRoomAssetView | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetViewOutputReference extends cdktf.ComplexObject {
private isEmptyObject