@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
763 lines • 67.1 kB
TypeScript
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#asset_type DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_revisions_clean_room_asset#clean_room_name DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_revisions_clean_room_asset#foreign_table DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#foreign_table}
*/
readonly foreignTable?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#foreign_table_local_details DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#foreign_table_local_details}
*/
readonly foreignTableLocalDetails?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableLocalDetails;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#name DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#notebook DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#notebook}
*/
readonly notebook?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebook;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#table DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#table}
*/
readonly table?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#table_local_details DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#table_local_details}
*/
readonly tableLocalDetails?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetails;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#view DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#view}
*/
readonly view?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetView;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#view_local_details DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#view_local_details}
*/
readonly viewLocalDetails?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetViewLocalDetails;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#volume_local_details DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#volume_local_details}
*/
readonly volumeLocalDetails?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetVolumeLocalDetails;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumnsMask {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#function_name DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#using_column_names DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#using_column_names}
*/
readonly usingColumnNames?: string[];
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumnsMaskToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumnsMask | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumnsMaskToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumnsMask | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumnsMaskOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumnsMask | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumnsMask | 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 DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumns {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#comment DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#mask DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#mask}
*/
readonly mask?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumnsMask;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#name DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#nullable DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#partition_index DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#position DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#type_interval_type DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#type_json DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#type_name DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#type_precision DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#type_scale DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#type_text DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#type_text}
*/
readonly typeText?: string;
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumnsToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumns): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumnsToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumns): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumnsOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumns | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumns | undefined);
private _comment?;
get comment(): string;
set comment(value: string);
resetComment(): void;
get commentInput(): string | undefined;
private _mask;
get mask(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumnsMaskOutputReference;
putMask(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumnsMask): void;
resetMask(): void;
get maskInput(): cdktf.IResolvable | DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumnsMask | 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 DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumnsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumns[] | 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): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumnsOutputReference;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTable {
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTable | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTable | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTable | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTable | cdktf.IResolvable | undefined);
private _columns;
get columns(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableColumnsList;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableLocalDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#local_name DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#local_name}
*/
readonly localName: string;
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableLocalDetailsToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableLocalDetails | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableLocalDetailsToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableLocalDetails | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableLocalDetailsOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableLocalDetails | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetForeignTableLocalDetails | cdktf.IResolvable | undefined);
private _localName?;
get localName(): string;
set localName(value: string);
get localNameInput(): string | undefined;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebookReviews {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#comment DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#created_at_millis DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#review_state DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#review_sub_reason DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#reviewer_collaborator_alias DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#reviewer_collaborator_alias}
*/
readonly reviewerCollaboratorAlias?: string;
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebookReviewsToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebookReviews): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebookReviewsToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebookReviews): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebookReviewsOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebookReviews | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebookReviews | 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 DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebookReviewsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebookReviews[] | 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): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebookReviewsOutputReference;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebook {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#notebook_content DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#runner_collaborator_aliases DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#runner_collaborator_aliases}
*/
readonly runnerCollaboratorAliases?: string[];
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebookToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebook | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebookToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebook | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebookOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebook | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebook | 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetNotebookReviewsList;
private _runnerCollaboratorAliases?;
get runnerCollaboratorAliases(): string[];
set runnerCollaboratorAliases(value: string[]);
resetRunnerCollaboratorAliases(): void;
get runnerCollaboratorAliasesInput(): string[] | undefined;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumnsMask {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#function_name DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#using_column_names DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#using_column_names}
*/
readonly usingColumnNames?: string[];
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumnsMaskToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumnsMask | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumnsMaskToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumnsMask | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumnsMaskOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumnsMask | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumnsMask | 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 DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumns {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#comment DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#mask DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#mask}
*/
readonly mask?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumnsMask;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#name DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#nullable DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#partition_index DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#position DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#type_interval_type DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#type_json DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#type_name DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#type_precision DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#type_scale DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#type_text DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#type_text}
*/
readonly typeText?: string;
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumnsToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumns): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumnsToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumns): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumnsOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumns | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumns | undefined);
private _comment?;
get comment(): string;
set comment(value: string);
resetComment(): void;
get commentInput(): string | undefined;
private _mask;
get mask(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumnsMaskOutputReference;
putMask(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumnsMask): void;
resetMask(): void;
get maskInput(): cdktf.IResolvable | DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumnsMask | 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 DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumnsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumns[] | 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): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumnsOutputReference;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTable {
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTable | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTable | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTable | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTable | cdktf.IResolvable | undefined);
private _columns;
get columns(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableColumnsList;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsValue {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#name DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#op DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#recipient_property_key DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#value DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#value}
*/
readonly value?: string;
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsValueToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsValue | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsValueToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsValue | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsValueOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsValue | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsValue | 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 DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsValueList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsValue[] | 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): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsValueOutputReference;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitions {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#value DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#value}
*/
readonly value?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsValue[] | cdktf.IResolvable;
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitions | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitions | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitions | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitions | cdktf.IResolvable | undefined);
private _value;
get value(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsValueList;
putValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsValue[] | cdktf.IResolvable): void;
resetValue(): void;
get valueInput(): cdktf.IResolvable | DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsValue[] | undefined;
}
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitions[] | 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): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsOutputReference;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#local_name DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#partitions DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#partitions}
*/
readonly partitions?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitions[] | cdktf.IResolvable;
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetails | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetails | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetails | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetails | cdktf.IResolvable | undefined);
private _localName?;
get localName(): string;
set localName(value: string);
get localNameInput(): string | undefined;
private _partitions;
get partitions(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitionsList;
putPartitions(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitions[] | cdktf.IResolvable): void;
resetPartitions(): void;
get partitionsInput(): cdktf.IResolvable | DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetTableLocalDetailsPartitions[] | undefined;
}
export interface DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetViewColumnsMask {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#function_name DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#using_column_names DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#using_column_names}
*/
readonly usingColumnNames?: string[];
}
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetViewColumnsMaskToTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetViewColumnsMask | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetRevisionsCleanRoomAssetViewColumnsMaskToHclTerraform(struct?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetViewColumnsMask | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetViewColumnsMaskOutputReference 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(): DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetViewColumnsMask | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetViewColumnsMask | 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 DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetViewColumns {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#comment DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#mask DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#mask}
*/
readonly mask?: DataDatabricksCleanRoomAssetRevisionsCleanRoomAssetViewColumnsMask;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_asset_revisions_clean_room_asset#name DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#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_asset#nullable DataDatabricksCleanRoomAssetRevisionsCleanRoomAsset#nullable}
*/
readonly nullable?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/data