UNPKG

@cdktf/provider-databricks

Version:

Prebuilt databricks Provider for Terraform CDK (cdktf)

875 lines 62 kB
/** * 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