@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
749 lines • 71.7 kB
TypeScript
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsConfig extends cdktf.TerraformMetaArguments {
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumnsMask {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_assets#function_name DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#using_column_names DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#using_column_names}
*/
readonly usingColumnNames?: string[];
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumnsMaskToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumnsMask | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumnsMaskToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumnsMask | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumnsMaskOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumnsMask | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumnsMask | 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 DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumns {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_assets#comment DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#mask DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#mask}
*/
readonly mask?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumnsMask;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_assets#name DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#nullable DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#partition_index DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#position DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#type_interval_type DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#type_json DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#type_name DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#type_precision DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#type_scale DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#type_text DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#type_text}
*/
readonly typeText?: string;
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumnsToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumns): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumnsToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumns): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumnsOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumns | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumns | undefined);
private _comment?;
get comment(): string;
set comment(value: string);
resetComment(): void;
get commentInput(): string | undefined;
private _mask;
get mask(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumnsMaskOutputReference;
putMask(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumnsMask): void;
resetMask(): void;
get maskInput(): cdktf.IResolvable | DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumnsMask | 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 DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumnsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumns[] | 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): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumnsOutputReference;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTable {
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTable | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTable | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTable | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTable | cdktf.IResolvable | undefined);
private _columns;
get columns(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableColumnsList;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableLocalDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_assets#local_name DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#local_name}
*/
readonly localName: string;
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableLocalDetailsToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableLocalDetails | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableLocalDetailsToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableLocalDetails | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableLocalDetailsOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableLocalDetails | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsForeignTableLocalDetails | cdktf.IResolvable | undefined);
private _localName?;
get localName(): string;
set localName(value: string);
get localNameInput(): string | undefined;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsNotebookReviews {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_assets#comment DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#created_at_millis DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#review_state DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#review_sub_reason DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#reviewer_collaborator_alias DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#reviewer_collaborator_alias}
*/
readonly reviewerCollaboratorAlias?: string;
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsNotebookReviewsToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsNotebookReviews): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsNotebookReviewsToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsNotebookReviews): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsNotebookReviewsOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsNotebookReviews | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsNotebookReviews | 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 DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsNotebookReviewsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsNotebookReviews[] | 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): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsNotebookReviewsOutputReference;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsNotebook {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_assets#notebook_content DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#runner_collaborator_aliases DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#runner_collaborator_aliases}
*/
readonly runnerCollaboratorAliases?: string[];
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsNotebookToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsNotebook | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsNotebookToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsNotebook | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsNotebookOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsNotebook | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsNotebook | 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsNotebookReviewsList;
private _runnerCollaboratorAliases?;
get runnerCollaboratorAliases(): string[];
set runnerCollaboratorAliases(value: string[]);
resetRunnerCollaboratorAliases(): void;
get runnerCollaboratorAliasesInput(): string[] | undefined;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumnsMask {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_assets#function_name DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#using_column_names DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#using_column_names}
*/
readonly usingColumnNames?: string[];
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumnsMaskToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumnsMask | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumnsMaskToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumnsMask | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumnsMaskOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumnsMask | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumnsMask | 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 DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumns {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_assets#comment DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#mask DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#mask}
*/
readonly mask?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumnsMask;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_assets#name DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#nullable DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#partition_index DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#position DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#type_interval_type DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#type_json DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#type_name DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#type_precision DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#type_scale DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#type_text DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#type_text}
*/
readonly typeText?: string;
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumnsToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumns): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumnsToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumns): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumnsOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumns | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumns | undefined);
private _comment?;
get comment(): string;
set comment(value: string);
resetComment(): void;
get commentInput(): string | undefined;
private _mask;
get mask(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumnsMaskOutputReference;
putMask(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumnsMask): void;
resetMask(): void;
get maskInput(): cdktf.IResolvable | DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumnsMask | 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 DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumnsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumns[] | 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): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumnsOutputReference;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTable {
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTable | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTable | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTable | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTable | cdktf.IResolvable | undefined);
private _columns;
get columns(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableColumnsList;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsValue {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_assets#name DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#op DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#recipient_property_key DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#value DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#value}
*/
readonly value?: string;
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsValueToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsValue | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsValueToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsValue | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsValueOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsValue | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsValue | 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 DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsValueList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsValue[] | 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): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsValueOutputReference;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitions {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_assets#value DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#value}
*/
readonly value?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsValue[] | cdktf.IResolvable;
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitions | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitions | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitions | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitions | cdktf.IResolvable | undefined);
private _value;
get value(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsValueList;
putValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsValue[] | cdktf.IResolvable): void;
resetValue(): void;
get valueInput(): cdktf.IResolvable | DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsValue[] | undefined;
}
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitions[] | 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): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsOutputReference;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_assets#local_name DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#partitions DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#partitions}
*/
readonly partitions?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitions[] | cdktf.IResolvable;
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetails | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetails | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetails | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetails | cdktf.IResolvable | undefined);
private _localName?;
get localName(): string;
set localName(value: string);
get localNameInput(): string | undefined;
private _partitions;
get partitions(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitionsList;
putPartitions(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitions[] | cdktf.IResolvable): void;
resetPartitions(): void;
get partitionsInput(): cdktf.IResolvable | DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsTableLocalDetailsPartitions[] | undefined;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsViewColumnsMask {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_assets#function_name DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#using_column_names DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#using_column_names}
*/
readonly usingColumnNames?: string[];
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsViewColumnsMaskToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsViewColumnsMask | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsViewColumnsMaskToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsViewColumnsMask | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsViewColumnsMaskOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsViewColumnsMask | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsViewColumnsMask | 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 DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsViewColumns {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_assets#comment DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#mask DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#mask}
*/
readonly mask?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetsRevisionsViewColumnsMask;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_assets#name DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#nullable DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#partition_index DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#position DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#type_interval_type DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#type_json DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#type_name DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#type_precision DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#type_scale DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#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_revisions_clean_room_assets#type_text DataDatabricksCleanRoomAssetRevisionsCleanRoomAssets#type_text}
*/
readonly typeText?: strin