UNPKG

@cdktf/provider-databricks

Version:

Prebuilt databricks Provider for Terraform CDK (cdktf)

876 lines 51.9 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataDatabricksFunctionsConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#catalog_name DataDatabricksFunctions#catalog_name} */ readonly catalogName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#functions DataDatabricksFunctions#functions} */ readonly functions?: DataDatabricksFunctionsFunctions[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#include_browse DataDatabricksFunctions#include_browse} */ readonly includeBrowse?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#provider_config DataDatabricksFunctions#provider_config} */ readonly providerConfig?: DataDatabricksFunctionsProviderConfig; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#schema_name DataDatabricksFunctions#schema_name} */ readonly schemaName: string; } export interface DataDatabricksFunctionsFunctionsInputParamsParameters { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#comment DataDatabricksFunctions#comment} */ readonly comment?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#name DataDatabricksFunctions#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#parameter_default DataDatabricksFunctions#parameter_default} */ readonly parameterDefault?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#parameter_mode DataDatabricksFunctions#parameter_mode} */ readonly parameterMode?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#parameter_type DataDatabricksFunctions#parameter_type} */ readonly parameterType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#position DataDatabricksFunctions#position} */ readonly position: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#type_interval_type DataDatabricksFunctions#type_interval_type} */ readonly typeIntervalType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#type_json DataDatabricksFunctions#type_json} */ readonly typeJson?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#type_name DataDatabricksFunctions#type_name} */ readonly typeName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#type_precision DataDatabricksFunctions#type_precision} */ readonly typePrecision?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#type_scale DataDatabricksFunctions#type_scale} */ readonly typeScale?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#type_text DataDatabricksFunctions#type_text} */ readonly typeText: string; } export declare function dataDatabricksFunctionsFunctionsInputParamsParametersToTerraform(struct?: DataDatabricksFunctionsFunctionsInputParamsParameters | cdktf.IResolvable): any; export declare function dataDatabricksFunctionsFunctionsInputParamsParametersToHclTerraform(struct?: DataDatabricksFunctionsFunctionsInputParamsParameters | cdktf.IResolvable): any; export declare class DataDatabricksFunctionsFunctionsInputParamsParametersOutputReference 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(): DataDatabricksFunctionsFunctionsInputParamsParameters | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksFunctionsFunctionsInputParamsParameters | cdktf.IResolvable | undefined); private _comment?; get comment(): string; set comment(value: string); resetComment(): void; get commentInput(): string | undefined; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _parameterDefault?; get parameterDefault(): string; set parameterDefault(value: string); resetParameterDefault(): void; get parameterDefaultInput(): string | undefined; private _parameterMode?; get parameterMode(): string; set parameterMode(value: string); resetParameterMode(): void; get parameterModeInput(): string | undefined; private _parameterType?; get parameterType(): string; set parameterType(value: string); resetParameterType(): void; get parameterTypeInput(): string | undefined; private _position?; get position(): number; set position(value: number); 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); 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); get typeTextInput(): string | undefined; } export declare class DataDatabricksFunctionsFunctionsInputParamsParametersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksFunctionsFunctionsInputParamsParameters[] | 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): DataDatabricksFunctionsFunctionsInputParamsParametersOutputReference; } export interface DataDatabricksFunctionsFunctionsInputParams { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#parameters DataDatabricksFunctions#parameters} */ readonly parameters?: DataDatabricksFunctionsFunctionsInputParamsParameters[] | cdktf.IResolvable; } export declare function dataDatabricksFunctionsFunctionsInputParamsToTerraform(struct?: DataDatabricksFunctionsFunctionsInputParams | cdktf.IResolvable): any; export declare function dataDatabricksFunctionsFunctionsInputParamsToHclTerraform(struct?: DataDatabricksFunctionsFunctionsInputParams | cdktf.IResolvable): any; export declare class DataDatabricksFunctionsFunctionsInputParamsOutputReference 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(): DataDatabricksFunctionsFunctionsInputParams | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksFunctionsFunctionsInputParams | cdktf.IResolvable | undefined); private _parameters; get parameters(): DataDatabricksFunctionsFunctionsInputParamsParametersList; putParameters(value: DataDatabricksFunctionsFunctionsInputParamsParameters[] | cdktf.IResolvable): void; resetParameters(): void; get parametersInput(): cdktf.IResolvable | DataDatabricksFunctionsFunctionsInputParamsParameters[] | undefined; } export interface DataDatabricksFunctionsFunctionsReturnParamsParameters { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#comment DataDatabricksFunctions#comment} */ readonly comment?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#name DataDatabricksFunctions#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#parameter_default DataDatabricksFunctions#parameter_default} */ readonly parameterDefault?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#parameter_mode DataDatabricksFunctions#parameter_mode} */ readonly parameterMode?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#parameter_type DataDatabricksFunctions#parameter_type} */ readonly parameterType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#position DataDatabricksFunctions#position} */ readonly position: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#type_interval_type DataDatabricksFunctions#type_interval_type} */ readonly typeIntervalType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#type_json DataDatabricksFunctions#type_json} */ readonly typeJson?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#type_name DataDatabricksFunctions#type_name} */ readonly typeName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#type_precision DataDatabricksFunctions#type_precision} */ readonly typePrecision?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#type_scale DataDatabricksFunctions#type_scale} */ readonly typeScale?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#type_text DataDatabricksFunctions#type_text} */ readonly typeText: string; } export declare function dataDatabricksFunctionsFunctionsReturnParamsParametersToTerraform(struct?: DataDatabricksFunctionsFunctionsReturnParamsParameters | cdktf.IResolvable): any; export declare function dataDatabricksFunctionsFunctionsReturnParamsParametersToHclTerraform(struct?: DataDatabricksFunctionsFunctionsReturnParamsParameters | cdktf.IResolvable): any; export declare class DataDatabricksFunctionsFunctionsReturnParamsParametersOutputReference 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(): DataDatabricksFunctionsFunctionsReturnParamsParameters | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksFunctionsFunctionsReturnParamsParameters | cdktf.IResolvable | undefined); private _comment?; get comment(): string; set comment(value: string); resetComment(): void; get commentInput(): string | undefined; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _parameterDefault?; get parameterDefault(): string; set parameterDefault(value: string); resetParameterDefault(): void; get parameterDefaultInput(): string | undefined; private _parameterMode?; get parameterMode(): string; set parameterMode(value: string); resetParameterMode(): void; get parameterModeInput(): string | undefined; private _parameterType?; get parameterType(): string; set parameterType(value: string); resetParameterType(): void; get parameterTypeInput(): string | undefined; private _position?; get position(): number; set position(value: number); 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); 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); get typeTextInput(): string | undefined; } export declare class DataDatabricksFunctionsFunctionsReturnParamsParametersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksFunctionsFunctionsReturnParamsParameters[] | 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): DataDatabricksFunctionsFunctionsReturnParamsParametersOutputReference; } export interface DataDatabricksFunctionsFunctionsReturnParams { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#parameters DataDatabricksFunctions#parameters} */ readonly parameters?: DataDatabricksFunctionsFunctionsReturnParamsParameters[] | cdktf.IResolvable; } export declare function dataDatabricksFunctionsFunctionsReturnParamsToTerraform(struct?: DataDatabricksFunctionsFunctionsReturnParams | cdktf.IResolvable): any; export declare function dataDatabricksFunctionsFunctionsReturnParamsToHclTerraform(struct?: DataDatabricksFunctionsFunctionsReturnParams | cdktf.IResolvable): any; export declare class DataDatabricksFunctionsFunctionsReturnParamsOutputReference 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(): DataDatabricksFunctionsFunctionsReturnParams | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksFunctionsFunctionsReturnParams | cdktf.IResolvable | undefined); private _parameters; get parameters(): DataDatabricksFunctionsFunctionsReturnParamsParametersList; putParameters(value: DataDatabricksFunctionsFunctionsReturnParamsParameters[] | cdktf.IResolvable): void; resetParameters(): void; get parametersInput(): cdktf.IResolvable | DataDatabricksFunctionsFunctionsReturnParamsParameters[] | undefined; } export interface DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesConnection { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#connection_name DataDatabricksFunctions#connection_name} */ readonly connectionName?: string; } export declare function dataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesConnectionToTerraform(struct?: DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesConnection | cdktf.IResolvable): any; export declare function dataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesConnectionToHclTerraform(struct?: DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesConnection | cdktf.IResolvable): any; export declare class DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesConnectionOutputReference 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(): DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesConnection | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesConnection | cdktf.IResolvable | undefined); private _connectionName?; get connectionName(): string; set connectionName(value: string); resetConnectionName(): void; get connectionNameInput(): string | undefined; } export interface DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesCredential { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#credential_name DataDatabricksFunctions#credential_name} */ readonly credentialName?: string; } export declare function dataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesCredentialToTerraform(struct?: DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesCredential | cdktf.IResolvable): any; export declare function dataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesCredentialToHclTerraform(struct?: DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesCredential | cdktf.IResolvable): any; export declare class DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesCredentialOutputReference 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(): DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesCredential | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesCredential | cdktf.IResolvable | undefined); private _credentialName?; get credentialName(): string; set credentialName(value: string); resetCredentialName(): void; get credentialNameInput(): string | undefined; } export interface DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesFunction { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#function_full_name DataDatabricksFunctions#function_full_name} */ readonly functionFullName: string; } export declare function dataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesFunctionToTerraform(struct?: DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesFunction | cdktf.IResolvable): any; export declare function dataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesFunctionToHclTerraform(struct?: DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesFunction | cdktf.IResolvable): any; export declare class DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesFunctionOutputReference 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(): DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesFunction | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesFunction | cdktf.IResolvable | undefined); private _functionFullName?; get functionFullName(): string; set functionFullName(value: string); get functionFullNameInput(): string | undefined; } export interface DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesTable { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#table_full_name DataDatabricksFunctions#table_full_name} */ readonly tableFullName: string; } export declare function dataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesTableToTerraform(struct?: DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesTable | cdktf.IResolvable): any; export declare function dataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesTableToHclTerraform(struct?: DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesTable | cdktf.IResolvable): any; export declare class DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesTableOutputReference 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(): DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesTable | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesTable | cdktf.IResolvable | undefined); private _tableFullName?; get tableFullName(): string; set tableFullName(value: string); get tableFullNameInput(): string | undefined; } export interface DataDatabricksFunctionsFunctionsRoutineDependenciesDependencies { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#connection DataDatabricksFunctions#connection} */ readonly connection?: DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesConnection; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#credential DataDatabricksFunctions#credential} */ readonly credential?: DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesCredential; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#function DataDatabricksFunctions#function} */ readonly function?: DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesFunction; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#table DataDatabricksFunctions#table} */ readonly table?: DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesTable; } export declare function dataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesToTerraform(struct?: DataDatabricksFunctionsFunctionsRoutineDependenciesDependencies | cdktf.IResolvable): any; export declare function dataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesToHclTerraform(struct?: DataDatabricksFunctionsFunctionsRoutineDependenciesDependencies | cdktf.IResolvable): any; export declare class DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesOutputReference 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(): DataDatabricksFunctionsFunctionsRoutineDependenciesDependencies | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksFunctionsFunctionsRoutineDependenciesDependencies | cdktf.IResolvable | undefined); private _connection; get connection(): DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesConnectionOutputReference; putConnection(value: DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesConnection): void; resetConnection(): void; get connectionInput(): cdktf.IResolvable | DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesConnection | undefined; private _credential; get credential(): DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesCredentialOutputReference; putCredential(value: DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesCredential): void; resetCredential(): void; get credentialInput(): cdktf.IResolvable | DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesCredential | undefined; private _function; get function(): DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesFunctionOutputReference; putFunction(value: DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesFunction): void; resetFunction(): void; get functionInput(): cdktf.IResolvable | DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesFunction | undefined; private _table; get table(): DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesTableOutputReference; putTable(value: DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesTable): void; resetTable(): void; get tableInput(): cdktf.IResolvable | DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesTable | undefined; } export declare class DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksFunctionsFunctionsRoutineDependenciesDependencies[] | 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): DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesOutputReference; } export interface DataDatabricksFunctionsFunctionsRoutineDependencies { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#dependencies DataDatabricksFunctions#dependencies} */ readonly dependencies?: DataDatabricksFunctionsFunctionsRoutineDependenciesDependencies[] | cdktf.IResolvable; } export declare function dataDatabricksFunctionsFunctionsRoutineDependenciesToTerraform(struct?: DataDatabricksFunctionsFunctionsRoutineDependencies | cdktf.IResolvable): any; export declare function dataDatabricksFunctionsFunctionsRoutineDependenciesToHclTerraform(struct?: DataDatabricksFunctionsFunctionsRoutineDependencies | cdktf.IResolvable): any; export declare class DataDatabricksFunctionsFunctionsRoutineDependenciesOutputReference 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(): DataDatabricksFunctionsFunctionsRoutineDependencies | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksFunctionsFunctionsRoutineDependencies | cdktf.IResolvable | undefined); private _dependencies; get dependencies(): DataDatabricksFunctionsFunctionsRoutineDependenciesDependenciesList; putDependencies(value: DataDatabricksFunctionsFunctionsRoutineDependenciesDependencies[] | cdktf.IResolvable): void; resetDependencies(): void; get dependenciesInput(): cdktf.IResolvable | DataDatabricksFunctionsFunctionsRoutineDependenciesDependencies[] | undefined; } export interface DataDatabricksFunctionsFunctions { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#browse_only DataDatabricksFunctions#browse_only} */ readonly browseOnly?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#catalog_name DataDatabricksFunctions#catalog_name} */ readonly catalogName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#comment DataDatabricksFunctions#comment} */ readonly comment?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#created_at DataDatabricksFunctions#created_at} */ readonly createdAt?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#created_by DataDatabricksFunctions#created_by} */ readonly createdBy?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#data_type DataDatabricksFunctions#data_type} */ readonly dataType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#external_language DataDatabricksFunctions#external_language} */ readonly externalLanguage?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#external_name DataDatabricksFunctions#external_name} */ readonly externalName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#full_data_type DataDatabricksFunctions#full_data_type} */ readonly fullDataType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#full_name DataDatabricksFunctions#full_name} */ readonly fullName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#function_id DataDatabricksFunctions#function_id} */ readonly functionId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#input_params DataDatabricksFunctions#input_params} */ readonly inputParams?: DataDatabricksFunctionsFunctionsInputParams; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#is_deterministic DataDatabricksFunctions#is_deterministic} */ readonly isDeterministic?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#is_null_call DataDatabricksFunctions#is_null_call} */ readonly isNullCall?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#metastore_id DataDatabricksFunctions#metastore_id} */ readonly metastoreId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#name DataDatabricksFunctions#name} */ readonly name?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#owner DataDatabricksFunctions#owner} */ readonly owner?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#parameter_style DataDatabricksFunctions#parameter_style} */ readonly parameterStyle?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#properties DataDatabricksFunctions#properties} */ readonly properties?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#return_params DataDatabricksFunctions#return_params} */ readonly returnParams?: DataDatabricksFunctionsFunctionsReturnParams; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#routine_body DataDatabricksFunctions#routine_body} */ readonly routineBody?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#routine_definition DataDatabricksFunctions#routine_definition} */ readonly routineDefinition?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#routine_dependencies DataDatabricksFunctions#routine_dependencies} */ readonly routineDependencies?: DataDatabricksFunctionsFunctionsRoutineDependencies; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#schema_name DataDatabricksFunctions#schema_name} */ readonly schemaName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#security_type DataDatabricksFunctions#security_type} */ readonly securityType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#specific_name DataDatabricksFunctions#specific_name} */ readonly specificName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#sql_data_access DataDatabricksFunctions#sql_data_access} */ readonly sqlDataAccess?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#sql_path DataDatabricksFunctions#sql_path} */ readonly sqlPath?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#updated_at DataDatabricksFunctions#updated_at} */ readonly updatedAt?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#updated_by DataDatabricksFunctions#updated_by} */ readonly updatedBy?: string; } export declare function dataDatabricksFunctionsFunctionsToTerraform(struct?: DataDatabricksFunctionsFunctions | cdktf.IResolvable): any; export declare function dataDatabricksFunctionsFunctionsToHclTerraform(struct?: DataDatabricksFunctionsFunctions | cdktf.IResolvable): any; export declare class DataDatabricksFunctionsFunctionsOutputReference 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(): DataDatabricksFunctionsFunctions | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksFunctionsFunctions | cdktf.IResolvable | undefined); private _browseOnly?; get browseOnly(): boolean | cdktf.IResolvable; set browseOnly(value: boolean | cdktf.IResolvable); resetBrowseOnly(): void; get browseOnlyInput(): boolean | cdktf.IResolvable | undefined; private _catalogName?; get catalogName(): string; set catalogName(value: string); resetCatalogName(): void; get catalogNameInput(): string | undefined; private _comment?; get comment(): string; set comment(value: string); resetComment(): void; get commentInput(): string | undefined; private _createdAt?; get createdAt(): number; set createdAt(value: number); resetCreatedAt(): void; get createdAtInput(): number | undefined; private _createdBy?; get createdBy(): string; set createdBy(value: string); resetCreatedBy(): void; get createdByInput(): string | undefined; private _dataType?; get dataType(): string; set dataType(value: string); resetDataType(): void; get dataTypeInput(): string | undefined; private _externalLanguage?; get externalLanguage(): string; set externalLanguage(value: string); resetExternalLanguage(): void; get externalLanguageInput(): string | undefined; private _externalName?; get externalName(): string; set externalName(value: string); resetExternalName(): void; get externalNameInput(): string | undefined; private _fullDataType?; get fullDataType(): string; set fullDataType(value: string); resetFullDataType(): void; get fullDataTypeInput(): string | undefined; private _fullName?; get fullName(): string; set fullName(value: string); resetFullName(): void; get fullNameInput(): string | undefined; private _functionId?; get functionId(): string; set functionId(value: string); resetFunctionId(): void; get functionIdInput(): string | undefined; private _inputParams; get inputParams(): DataDatabricksFunctionsFunctionsInputParamsOutputReference; putInputParams(value: DataDatabricksFunctionsFunctionsInputParams): void; resetInputParams(): void; get inputParamsInput(): cdktf.IResolvable | DataDatabricksFunctionsFunctionsInputParams | undefined; private _isDeterministic?; get isDeterministic(): boolean | cdktf.IResolvable; set isDeterministic(value: boolean | cdktf.IResolvable); resetIsDeterministic(): void; get isDeterministicInput(): boolean | cdktf.IResolvable | undefined; private _isNullCall?; get isNullCall(): boolean | cdktf.IResolvable; set isNullCall(value: boolean | cdktf.IResolvable); resetIsNullCall(): void; get isNullCallInput(): boolean | cdktf.IResolvable | undefined; private _metastoreId?; get metastoreId(): string; set metastoreId(value: string); resetMetastoreId(): void; get metastoreIdInput(): string | undefined; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string | undefined; private _owner?; get owner(): string; set owner(value: string); resetOwner(): void; get ownerInput(): string | undefined; private _parameterStyle?; get parameterStyle(): string; set parameterStyle(value: string); resetParameterStyle(): void; get parameterStyleInput(): string | undefined; private _properties?; get properties(): string; set properties(value: string); resetProperties(): void; get propertiesInput(): string | undefined; private _returnParams; get returnParams(): DataDatabricksFunctionsFunctionsReturnParamsOutputReference; putReturnParams(value: DataDatabricksFunctionsFunctionsReturnParams): void; resetReturnParams(): void; get returnParamsInput(): cdktf.IResolvable | DataDatabricksFunctionsFunctionsReturnParams | undefined; private _routineBody?; get routineBody(): string; set routineBody(value: string); resetRoutineBody(): void; get routineBodyInput(): string | undefined; private _routineDefinition?; get routineDefinition(): string; set routineDefinition(value: string); resetRoutineDefinition(): void; get routineDefinitionInput(): string | undefined; private _routineDependencies; get routineDependencies(): DataDatabricksFunctionsFunctionsRoutineDependenciesOutputReference; putRoutineDependencies(value: DataDatabricksFunctionsFunctionsRoutineDependencies): void; resetRoutineDependencies(): void; get routineDependenciesInput(): cdktf.IResolvable | DataDatabricksFunctionsFunctionsRoutineDependencies | undefined; private _schemaName?; get schemaName(): string; set schemaName(value: string); resetSchemaName(): void; get schemaNameInput(): string | undefined; private _securityType?; get securityType(): string; set securityType(value: string); resetSecurityType(): void; get securityTypeInput(): string | undefined; private _specificName?; get specificName(): string; set specificName(value: string); resetSpecificName(): void; get specificNameInput(): string | undefined; private _sqlDataAccess?; get sqlDataAccess(): string; set sqlDataAccess(value: string); resetSqlDataAccess(): void; get sqlDataAccessInput(): string | undefined; private _sqlPath?; get sqlPath(): string; set sqlPath(value: string); resetSqlPath(): void; get sqlPathInput(): string | undefined; private _updatedAt?; get updatedAt(): number; set updatedAt(value: number); resetUpdatedAt(): void; get updatedAtInput(): number | undefined; private _updatedBy?; get updatedBy(): string; set updatedBy(value: string); resetUpdatedBy(): void; get updatedByInput(): string | undefined; } export declare class DataDatabricksFunctionsFunctionsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataDatabricksFunctionsFunctions[] | 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): DataDatabricksFunctionsFunctionsOutputReference; } export interface DataDatabricksFunctionsProviderConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#workspace_id DataDatabricksFunctions#workspace_id} */ readonly workspaceId: string; } export declare function dataDatabricksFunctionsProviderConfigToTerraform(struct?: DataDatabricksFunctionsProviderConfig | cdktf.IResolvable): any; export declare function dataDatabricksFunctionsProviderConfigToHclTerraform(struct?: DataDatabricksFunctionsProviderConfig | cdktf.IResolvable): any; export declare class DataDatabricksFunctionsProviderConfigOutputReference 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(): DataDatabricksFunctionsProviderConfig | cdktf.IResolvable | undefined; set internalValue(value: DataDatabricksFunctionsProviderConfig | cdktf.IResolvable | undefined); private _workspaceId?; get workspaceId(): string; set workspaceId(value: string); get workspaceIdInput(): string | undefined; } /** * Represents a {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions databricks_functions} */ export declare class DataDatabricksFunctions extends cdktf.TerraformDataSource { static readonly tfResourceType = "databricks_functions"; /** * Generates CDKTF code for importing a DataDatabricksFunctions resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the DataDatabricksFunctions to import * @param importFromId The id of the existing DataDatabricksFunctions that should be imported. Refer to the {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/data-sources/functions#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataDatabricksFunctions to import is found */ static generateConfigForImpo