@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
875 lines • 62 kB
TypeScript
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataDatabricksCleanRoomAssetsConfig extends cdktf.TerraformMetaArguments {
}
export interface DataDatabricksCleanRoomAssetsAssetsForeignTableColumnsMask {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#function_name DataDatabricksCleanRoomAssets#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_assets#using_column_names DataDatabricksCleanRoomAssets#using_column_names}
*/
readonly usingColumnNames?: string[];
}
export declare function dataDatabricksCleanRoomAssetsAssetsForeignTableColumnsMaskToTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsForeignTableColumnsMask | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetsAssetsForeignTableColumnsMaskToHclTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsForeignTableColumnsMask | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetsAssetsForeignTableColumnsMaskOutputReference 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(): DataDatabricksCleanRoomAssetsAssetsForeignTableColumnsMask | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetsAssetsForeignTableColumnsMask | 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 DataDatabricksCleanRoomAssetsAssetsForeignTableColumns {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#comment DataDatabricksCleanRoomAssets#comment}
*/
readonly comment?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#mask DataDatabricksCleanRoomAssets#mask}
*/
readonly mask?: DataDatabricksCleanRoomAssetsAssetsForeignTableColumnsMask;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#name DataDatabricksCleanRoomAssets#name}
*/
readonly name?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#nullable DataDatabricksCleanRoomAssets#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_assets#partition_index DataDatabricksCleanRoomAssets#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_assets#position DataDatabricksCleanRoomAssets#position}
*/
readonly position?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#type_interval_type DataDatabricksCleanRoomAssets#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_assets#type_json DataDatabricksCleanRoomAssets#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_assets#type_name DataDatabricksCleanRoomAssets#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_assets#type_precision DataDatabricksCleanRoomAssets#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_assets#type_scale DataDatabricksCleanRoomAssets#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_assets#type_text DataDatabricksCleanRoomAssets#type_text}
*/
readonly typeText?: string;
}
export declare function dataDatabricksCleanRoomAssetsAssetsForeignTableColumnsToTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsForeignTableColumns): any;
export declare function dataDatabricksCleanRoomAssetsAssetsForeignTableColumnsToHclTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsForeignTableColumns): any;
export declare class DataDatabricksCleanRoomAssetsAssetsForeignTableColumnsOutputReference 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(): DataDatabricksCleanRoomAssetsAssetsForeignTableColumns | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetsAssetsForeignTableColumns | undefined);
private _comment?;
get comment(): string;
set comment(value: string);
resetComment(): void;
get commentInput(): string | undefined;
private _mask;
get mask(): DataDatabricksCleanRoomAssetsAssetsForeignTableColumnsMaskOutputReference;
putMask(value: DataDatabricksCleanRoomAssetsAssetsForeignTableColumnsMask): void;
resetMask(): void;
get maskInput(): cdktf.IResolvable | DataDatabricksCleanRoomAssetsAssetsForeignTableColumnsMask | 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 DataDatabricksCleanRoomAssetsAssetsForeignTableColumnsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetsAssetsForeignTableColumns[] | 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): DataDatabricksCleanRoomAssetsAssetsForeignTableColumnsOutputReference;
}
export interface DataDatabricksCleanRoomAssetsAssetsForeignTable {
}
export declare function dataDatabricksCleanRoomAssetsAssetsForeignTableToTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsForeignTable | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetsAssetsForeignTableToHclTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsForeignTable | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetsAssetsForeignTableOutputReference 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(): DataDatabricksCleanRoomAssetsAssetsForeignTable | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetsAssetsForeignTable | cdktf.IResolvable | undefined);
private _columns;
get columns(): DataDatabricksCleanRoomAssetsAssetsForeignTableColumnsList;
}
export interface DataDatabricksCleanRoomAssetsAssetsForeignTableLocalDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#local_name DataDatabricksCleanRoomAssets#local_name}
*/
readonly localName: string;
}
export declare function dataDatabricksCleanRoomAssetsAssetsForeignTableLocalDetailsToTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsForeignTableLocalDetails | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetsAssetsForeignTableLocalDetailsToHclTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsForeignTableLocalDetails | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetsAssetsForeignTableLocalDetailsOutputReference 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(): DataDatabricksCleanRoomAssetsAssetsForeignTableLocalDetails | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetsAssetsForeignTableLocalDetails | cdktf.IResolvable | undefined);
private _localName?;
get localName(): string;
set localName(value: string);
get localNameInput(): string | undefined;
}
export interface DataDatabricksCleanRoomAssetsAssetsNotebookReviews {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#comment DataDatabricksCleanRoomAssets#comment}
*/
readonly comment?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#created_at_millis DataDatabricksCleanRoomAssets#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_assets#review_state DataDatabricksCleanRoomAssets#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_assets#review_sub_reason DataDatabricksCleanRoomAssets#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_assets#reviewer_collaborator_alias DataDatabricksCleanRoomAssets#reviewer_collaborator_alias}
*/
readonly reviewerCollaboratorAlias?: string;
}
export declare function dataDatabricksCleanRoomAssetsAssetsNotebookReviewsToTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsNotebookReviews): any;
export declare function dataDatabricksCleanRoomAssetsAssetsNotebookReviewsToHclTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsNotebookReviews): any;
export declare class DataDatabricksCleanRoomAssetsAssetsNotebookReviewsOutputReference 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(): DataDatabricksCleanRoomAssetsAssetsNotebookReviews | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetsAssetsNotebookReviews | 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 DataDatabricksCleanRoomAssetsAssetsNotebookReviewsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetsAssetsNotebookReviews[] | 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): DataDatabricksCleanRoomAssetsAssetsNotebookReviewsOutputReference;
}
export interface DataDatabricksCleanRoomAssetsAssetsNotebook {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#notebook_content DataDatabricksCleanRoomAssets#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_assets#runner_collaborator_aliases DataDatabricksCleanRoomAssets#runner_collaborator_aliases}
*/
readonly runnerCollaboratorAliases?: string[];
}
export declare function dataDatabricksCleanRoomAssetsAssetsNotebookToTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsNotebook | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetsAssetsNotebookToHclTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsNotebook | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetsAssetsNotebookOutputReference 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(): DataDatabricksCleanRoomAssetsAssetsNotebook | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetsAssetsNotebook | 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(): DataDatabricksCleanRoomAssetsAssetsNotebookReviewsList;
private _runnerCollaboratorAliases?;
get runnerCollaboratorAliases(): string[];
set runnerCollaboratorAliases(value: string[]);
resetRunnerCollaboratorAliases(): void;
get runnerCollaboratorAliasesInput(): string[] | undefined;
}
export interface DataDatabricksCleanRoomAssetsAssetsTableColumnsMask {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#function_name DataDatabricksCleanRoomAssets#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_assets#using_column_names DataDatabricksCleanRoomAssets#using_column_names}
*/
readonly usingColumnNames?: string[];
}
export declare function dataDatabricksCleanRoomAssetsAssetsTableColumnsMaskToTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsTableColumnsMask | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetsAssetsTableColumnsMaskToHclTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsTableColumnsMask | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetsAssetsTableColumnsMaskOutputReference 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(): DataDatabricksCleanRoomAssetsAssetsTableColumnsMask | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetsAssetsTableColumnsMask | 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 DataDatabricksCleanRoomAssetsAssetsTableColumns {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#comment DataDatabricksCleanRoomAssets#comment}
*/
readonly comment?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#mask DataDatabricksCleanRoomAssets#mask}
*/
readonly mask?: DataDatabricksCleanRoomAssetsAssetsTableColumnsMask;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#name DataDatabricksCleanRoomAssets#name}
*/
readonly name?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#nullable DataDatabricksCleanRoomAssets#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_assets#partition_index DataDatabricksCleanRoomAssets#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_assets#position DataDatabricksCleanRoomAssets#position}
*/
readonly position?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#type_interval_type DataDatabricksCleanRoomAssets#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_assets#type_json DataDatabricksCleanRoomAssets#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_assets#type_name DataDatabricksCleanRoomAssets#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_assets#type_precision DataDatabricksCleanRoomAssets#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_assets#type_scale DataDatabricksCleanRoomAssets#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_assets#type_text DataDatabricksCleanRoomAssets#type_text}
*/
readonly typeText?: string;
}
export declare function dataDatabricksCleanRoomAssetsAssetsTableColumnsToTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsTableColumns): any;
export declare function dataDatabricksCleanRoomAssetsAssetsTableColumnsToHclTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsTableColumns): any;
export declare class DataDatabricksCleanRoomAssetsAssetsTableColumnsOutputReference 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(): DataDatabricksCleanRoomAssetsAssetsTableColumns | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetsAssetsTableColumns | undefined);
private _comment?;
get comment(): string;
set comment(value: string);
resetComment(): void;
get commentInput(): string | undefined;
private _mask;
get mask(): DataDatabricksCleanRoomAssetsAssetsTableColumnsMaskOutputReference;
putMask(value: DataDatabricksCleanRoomAssetsAssetsTableColumnsMask): void;
resetMask(): void;
get maskInput(): cdktf.IResolvable | DataDatabricksCleanRoomAssetsAssetsTableColumnsMask | 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 DataDatabricksCleanRoomAssetsAssetsTableColumnsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetsAssetsTableColumns[] | 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): DataDatabricksCleanRoomAssetsAssetsTableColumnsOutputReference;
}
export interface DataDatabricksCleanRoomAssetsAssetsTable {
}
export declare function dataDatabricksCleanRoomAssetsAssetsTableToTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsTable | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetsAssetsTableToHclTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsTable | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetsAssetsTableOutputReference 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(): DataDatabricksCleanRoomAssetsAssetsTable | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetsAssetsTable | cdktf.IResolvable | undefined);
private _columns;
get columns(): DataDatabricksCleanRoomAssetsAssetsTableColumnsList;
}
export interface DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsValue {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#name DataDatabricksCleanRoomAssets#name}
*/
readonly name?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#op DataDatabricksCleanRoomAssets#op}
*/
readonly op?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#recipient_property_key DataDatabricksCleanRoomAssets#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_assets#value DataDatabricksCleanRoomAssets#value}
*/
readonly value?: string;
}
export declare function dataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsValueToTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsValue | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsValueToHclTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsValue | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsValueOutputReference 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(): DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsValue | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsValue | 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 DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsValueList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsValue[] | 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): DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsValueOutputReference;
}
export interface DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitions {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#value DataDatabricksCleanRoomAssets#value}
*/
readonly value?: DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsValue[] | cdktf.IResolvable;
}
export declare function dataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsToTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitions | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsToHclTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitions | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsOutputReference 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(): DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitions | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitions | cdktf.IResolvable | undefined);
private _value;
get value(): DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsValueList;
putValue(value: DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsValue[] | cdktf.IResolvable): void;
resetValue(): void;
get valueInput(): cdktf.IResolvable | DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsValue[] | undefined;
}
export declare class DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitions[] | 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): DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsOutputReference;
}
export interface DataDatabricksCleanRoomAssetsAssetsTableLocalDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#local_name DataDatabricksCleanRoomAssets#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_assets#partitions DataDatabricksCleanRoomAssets#partitions}
*/
readonly partitions?: DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitions[] | cdktf.IResolvable;
}
export declare function dataDatabricksCleanRoomAssetsAssetsTableLocalDetailsToTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsTableLocalDetails | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetsAssetsTableLocalDetailsToHclTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsTableLocalDetails | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsOutputReference 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(): DataDatabricksCleanRoomAssetsAssetsTableLocalDetails | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetsAssetsTableLocalDetails | cdktf.IResolvable | undefined);
private _localName?;
get localName(): string;
set localName(value: string);
get localNameInput(): string | undefined;
private _partitions;
get partitions(): DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitionsList;
putPartitions(value: DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitions[] | cdktf.IResolvable): void;
resetPartitions(): void;
get partitionsInput(): cdktf.IResolvable | DataDatabricksCleanRoomAssetsAssetsTableLocalDetailsPartitions[] | undefined;
}
export interface DataDatabricksCleanRoomAssetsAssetsViewColumnsMask {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#function_name DataDatabricksCleanRoomAssets#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_assets#using_column_names DataDatabricksCleanRoomAssets#using_column_names}
*/
readonly usingColumnNames?: string[];
}
export declare function dataDatabricksCleanRoomAssetsAssetsViewColumnsMaskToTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsViewColumnsMask | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetsAssetsViewColumnsMaskToHclTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsViewColumnsMask | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetsAssetsViewColumnsMaskOutputReference 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(): DataDatabricksCleanRoomAssetsAssetsViewColumnsMask | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetsAssetsViewColumnsMask | 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 DataDatabricksCleanRoomAssetsAssetsViewColumns {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#comment DataDatabricksCleanRoomAssets#comment}
*/
readonly comment?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#mask DataDatabricksCleanRoomAssets#mask}
*/
readonly mask?: DataDatabricksCleanRoomAssetsAssetsViewColumnsMask;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#name DataDatabricksCleanRoomAssets#name}
*/
readonly name?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#nullable DataDatabricksCleanRoomAssets#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_assets#partition_index DataDatabricksCleanRoomAssets#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_assets#position DataDatabricksCleanRoomAssets#position}
*/
readonly position?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#type_interval_type DataDatabricksCleanRoomAssets#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_assets#type_json DataDatabricksCleanRoomAssets#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_assets#type_name DataDatabricksCleanRoomAssets#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_assets#type_precision DataDatabricksCleanRoomAssets#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_assets#type_scale DataDatabricksCleanRoomAssets#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_assets#type_text DataDatabricksCleanRoomAssets#type_text}
*/
readonly typeText?: string;
}
export declare function dataDatabricksCleanRoomAssetsAssetsViewColumnsToTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsViewColumns): any;
export declare function dataDatabricksCleanRoomAssetsAssetsViewColumnsToHclTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsViewColumns): any;
export declare class DataDatabricksCleanRoomAssetsAssetsViewColumnsOutputReference 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(): DataDatabricksCleanRoomAssetsAssetsViewColumns | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetsAssetsViewColumns | undefined);
private _comment?;
get comment(): string;
set comment(value: string);
resetComment(): void;
get commentInput(): string | undefined;
private _mask;
get mask(): DataDatabricksCleanRoomAssetsAssetsViewColumnsMaskOutputReference;
putMask(value: DataDatabricksCleanRoomAssetsAssetsViewColumnsMask): void;
resetMask(): void;
get maskInput(): cdktf.IResolvable | DataDatabricksCleanRoomAssetsAssetsViewColumnsMask | 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 DataDatabricksCleanRoomAssetsAssetsViewColumnsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksCleanRoomAssetsAssetsViewColumns[] | 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): DataDatabricksCleanRoomAssetsAssetsViewColumnsOutputReference;
}
export interface DataDatabricksCleanRoomAssetsAssetsView {
}
export declare function dataDatabricksCleanRoomAssetsAssetsViewToTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsView | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetsAssetsViewToHclTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsView | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetsAssetsViewOutputReference 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(): DataDatabricksCleanRoomAssetsAssetsView | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoomAssetsAssetsView | cdktf.IResolvable | undefined);
private _columns;
get columns(): DataDatabricksCleanRoomAssetsAssetsViewColumnsList;
}
export interface DataDatabricksCleanRoomAssetsAssetsViewLocalDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/clean_room_assets#local_name DataDatabricksCleanRoomAssets#local_name}
*/
readonly localName: string;
}
export declare function dataDatabricksCleanRoomAssetsAssetsViewLocalDetailsToTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsViewLocalDetails | cdktf.IResolvable): any;
export declare function dataDatabricksCleanRoomAssetsAssetsViewLocalDetailsToHclTerraform(struct?: DataDatabricksCleanRoomAssetsAssetsViewLocalDetails | cdktf.IResolvable): any;
export declare class DataDatabricksCleanRoomAssetsAssetsViewLocalDetailsOutputReference 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(): DataDatabricksCleanRoomAssetsAssetsViewLocalDetails | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksCleanRoo