@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
855 lines • 374 kB
TypeScript
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import * as cdktf from 'cdktf';
import { JobTaskForEachTaskTaskNewClusterAutoscale, JobTaskForEachTaskTaskNewClusterAutoscaleOutputReference, JobTaskForEachTaskTaskNewClusterAwsAttributes, JobTaskForEachTaskTaskNewClusterAwsAttributesOutputReference, JobTaskForEachTaskTaskNewClusterAzureAttributes, JobTaskForEachTaskTaskNewClusterAzureAttributesOutputReference, JobTaskForEachTaskTaskNewClusterClusterLogConf, JobTaskForEachTaskTaskNewClusterClusterLogConfOutputReference, JobTaskForEachTaskTaskCleanRoomsNotebookTask, JobTaskForEachTaskTaskCleanRoomsNotebookTaskOutputReference, JobTaskForEachTaskTaskConditionTask, JobTaskForEachTaskTaskConditionTaskOutputReference, JobTaskForEachTaskTaskDashboardTask, JobTaskForEachTaskTaskDashboardTaskOutputReference, JobTaskForEachTaskTaskDbtCloudTask, JobTaskForEachTaskTaskDbtCloudTaskOutputReference, JobTaskForEachTaskTaskDbtPlatformTask, JobTaskForEachTaskTaskDbtPlatformTaskOutputReference, JobTaskForEachTaskTaskDbtTask, JobTaskForEachTaskTaskDbtTaskOutputReference, JobTaskForEachTaskTaskDependsOn, JobTaskForEachTaskTaskDependsOnList, JobTaskForEachTaskTaskEmailNotifications, JobTaskForEachTaskTaskEmailNotificationsOutputReference, JobTaskForEachTaskTaskGenAiComputeTask, JobTaskForEachTaskTaskGenAiComputeTaskOutputReference, JobTaskForEachTaskTaskHealth, JobTaskForEachTaskTaskHealthOutputReference, JobTaskForEachTaskTaskLibrary, JobTaskForEachTaskTaskLibraryList, JobTaskCleanRoomsNotebookTask, JobTaskCleanRoomsNotebookTaskOutputReference, JobTaskConditionTask, JobTaskConditionTaskOutputReference, JobTaskDashboardTask, JobTaskDashboardTaskOutputReference, JobTaskDbtCloudTask, JobTaskDbtCloudTaskOutputReference, JobTaskDbtPlatformTask, JobTaskDbtPlatformTaskOutputReference, JobTaskDbtTask, JobTaskDbtTaskOutputReference, JobTaskDependsOn, JobTaskDependsOnList, JobTaskEmailNotifications, JobTaskEmailNotificationsOutputReference } from './structs0';
export interface JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfo {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#mount_options Job#mount_options}
*/
readonly mountOptions?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#server_address Job#server_address}
*/
readonly serverAddress: string;
}
export declare function jobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoToTerraform(struct?: JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoOutputReference | JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfo): any;
export declare function jobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoOutputReference | JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfo): any;
export declare class JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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(): JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfo | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfo | undefined);
private _mountOptions?;
get mountOptions(): string;
set mountOptions(value: string);
resetMountOptions(): void;
get mountOptionsInput(): string | undefined;
private _serverAddress?;
get serverAddress(): string;
set serverAddress(value: string);
get serverAddressInput(): string | undefined;
}
export interface JobTaskForEachTaskTaskNewClusterClusterMountInfo {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#local_mount_dir_path Job#local_mount_dir_path}
*/
readonly localMountDirPath: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#remote_mount_dir_path Job#remote_mount_dir_path}
*/
readonly remoteMountDirPath?: string;
/**
* network_filesystem_info block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#network_filesystem_info Job#network_filesystem_info}
*/
readonly networkFilesystemInfo: JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfo;
}
export declare function jobTaskForEachTaskTaskNewClusterClusterMountInfoToTerraform(struct?: JobTaskForEachTaskTaskNewClusterClusterMountInfo | cdktf.IResolvable): any;
export declare function jobTaskForEachTaskTaskNewClusterClusterMountInfoToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterClusterMountInfo | cdktf.IResolvable): any;
export declare class JobTaskForEachTaskTaskNewClusterClusterMountInfoOutputReference 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(): JobTaskForEachTaskTaskNewClusterClusterMountInfo | cdktf.IResolvable | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterClusterMountInfo | cdktf.IResolvable | undefined);
private _localMountDirPath?;
get localMountDirPath(): string;
set localMountDirPath(value: string);
get localMountDirPathInput(): string | undefined;
private _remoteMountDirPath?;
get remoteMountDirPath(): string;
set remoteMountDirPath(value: string);
resetRemoteMountDirPath(): void;
get remoteMountDirPathInput(): string | undefined;
private _networkFilesystemInfo;
get networkFilesystemInfo(): JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfoOutputReference;
putNetworkFilesystemInfo(value: JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfo): void;
get networkFilesystemInfoInput(): JobTaskForEachTaskTaskNewClusterClusterMountInfoNetworkFilesystemInfo | undefined;
}
export declare class JobTaskForEachTaskTaskNewClusterClusterMountInfoList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: JobTaskForEachTaskTaskNewClusterClusterMountInfo[] | 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): JobTaskForEachTaskTaskNewClusterClusterMountInfoOutputReference;
}
export interface JobTaskForEachTaskTaskNewClusterDockerImageBasicAuth {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#password Job#password}
*/
readonly password: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#username Job#username}
*/
readonly username: string;
}
export declare function jobTaskForEachTaskTaskNewClusterDockerImageBasicAuthToTerraform(struct?: JobTaskForEachTaskTaskNewClusterDockerImageBasicAuthOutputReference | JobTaskForEachTaskTaskNewClusterDockerImageBasicAuth): any;
export declare function jobTaskForEachTaskTaskNewClusterDockerImageBasicAuthToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterDockerImageBasicAuthOutputReference | JobTaskForEachTaskTaskNewClusterDockerImageBasicAuth): any;
export declare class JobTaskForEachTaskTaskNewClusterDockerImageBasicAuthOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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(): JobTaskForEachTaskTaskNewClusterDockerImageBasicAuth | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterDockerImageBasicAuth | undefined);
private _password?;
get password(): string;
set password(value: string);
get passwordInput(): string | undefined;
private _username?;
get username(): string;
set username(value: string);
get usernameInput(): string | undefined;
}
export interface JobTaskForEachTaskTaskNewClusterDockerImage {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#url Job#url}
*/
readonly url: string;
/**
* basic_auth block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#basic_auth Job#basic_auth}
*/
readonly basicAuth?: JobTaskForEachTaskTaskNewClusterDockerImageBasicAuth;
}
export declare function jobTaskForEachTaskTaskNewClusterDockerImageToTerraform(struct?: JobTaskForEachTaskTaskNewClusterDockerImageOutputReference | JobTaskForEachTaskTaskNewClusterDockerImage): any;
export declare function jobTaskForEachTaskTaskNewClusterDockerImageToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterDockerImageOutputReference | JobTaskForEachTaskTaskNewClusterDockerImage): any;
export declare class JobTaskForEachTaskTaskNewClusterDockerImageOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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(): JobTaskForEachTaskTaskNewClusterDockerImage | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterDockerImage | undefined);
private _url?;
get url(): string;
set url(value: string);
get urlInput(): string | undefined;
private _basicAuth;
get basicAuth(): JobTaskForEachTaskTaskNewClusterDockerImageBasicAuthOutputReference;
putBasicAuth(value: JobTaskForEachTaskTaskNewClusterDockerImageBasicAuth): void;
resetBasicAuth(): void;
get basicAuthInput(): JobTaskForEachTaskTaskNewClusterDockerImageBasicAuth | undefined;
}
export interface JobTaskForEachTaskTaskNewClusterGcpAttributes {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#availability Job#availability}
*/
readonly availability?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#boot_disk_size Job#boot_disk_size}
*/
readonly bootDiskSize?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#first_on_demand Job#first_on_demand}
*/
readonly firstOnDemand?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#google_service_account Job#google_service_account}
*/
readonly googleServiceAccount?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#local_ssd_count Job#local_ssd_count}
*/
readonly localSsdCount?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#use_preemptible_executors Job#use_preemptible_executors}
*/
readonly usePreemptibleExecutors?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#zone_id Job#zone_id}
*/
readonly zoneId?: string;
}
export declare function jobTaskForEachTaskTaskNewClusterGcpAttributesToTerraform(struct?: JobTaskForEachTaskTaskNewClusterGcpAttributesOutputReference | JobTaskForEachTaskTaskNewClusterGcpAttributes): any;
export declare function jobTaskForEachTaskTaskNewClusterGcpAttributesToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterGcpAttributesOutputReference | JobTaskForEachTaskTaskNewClusterGcpAttributes): any;
export declare class JobTaskForEachTaskTaskNewClusterGcpAttributesOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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(): JobTaskForEachTaskTaskNewClusterGcpAttributes | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterGcpAttributes | undefined);
private _availability?;
get availability(): string;
set availability(value: string);
resetAvailability(): void;
get availabilityInput(): string | undefined;
private _bootDiskSize?;
get bootDiskSize(): number;
set bootDiskSize(value: number);
resetBootDiskSize(): void;
get bootDiskSizeInput(): number | undefined;
private _firstOnDemand?;
get firstOnDemand(): number;
set firstOnDemand(value: number);
resetFirstOnDemand(): void;
get firstOnDemandInput(): number | undefined;
private _googleServiceAccount?;
get googleServiceAccount(): string;
set googleServiceAccount(value: string);
resetGoogleServiceAccount(): void;
get googleServiceAccountInput(): string | undefined;
private _localSsdCount?;
get localSsdCount(): number;
set localSsdCount(value: number);
resetLocalSsdCount(): void;
get localSsdCountInput(): number | undefined;
private _usePreemptibleExecutors?;
get usePreemptibleExecutors(): boolean | cdktf.IResolvable;
set usePreemptibleExecutors(value: boolean | cdktf.IResolvable);
resetUsePreemptibleExecutors(): void;
get usePreemptibleExecutorsInput(): boolean | cdktf.IResolvable | undefined;
private _zoneId?;
get zoneId(): string;
set zoneId(value: string);
resetZoneId(): void;
get zoneIdInput(): string | undefined;
}
export interface JobTaskForEachTaskTaskNewClusterInitScriptsAbfss {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#destination Job#destination}
*/
readonly destination: string;
}
export declare function jobTaskForEachTaskTaskNewClusterInitScriptsAbfssToTerraform(struct?: JobTaskForEachTaskTaskNewClusterInitScriptsAbfssOutputReference | JobTaskForEachTaskTaskNewClusterInitScriptsAbfss): any;
export declare function jobTaskForEachTaskTaskNewClusterInitScriptsAbfssToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterInitScriptsAbfssOutputReference | JobTaskForEachTaskTaskNewClusterInitScriptsAbfss): any;
export declare class JobTaskForEachTaskTaskNewClusterInitScriptsAbfssOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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(): JobTaskForEachTaskTaskNewClusterInitScriptsAbfss | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterInitScriptsAbfss | undefined);
private _destination?;
get destination(): string;
set destination(value: string);
get destinationInput(): string | undefined;
}
export interface JobTaskForEachTaskTaskNewClusterInitScriptsDbfs {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#destination Job#destination}
*/
readonly destination: string;
}
export declare function jobTaskForEachTaskTaskNewClusterInitScriptsDbfsToTerraform(struct?: JobTaskForEachTaskTaskNewClusterInitScriptsDbfsOutputReference | JobTaskForEachTaskTaskNewClusterInitScriptsDbfs): any;
export declare function jobTaskForEachTaskTaskNewClusterInitScriptsDbfsToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterInitScriptsDbfsOutputReference | JobTaskForEachTaskTaskNewClusterInitScriptsDbfs): any;
export declare class JobTaskForEachTaskTaskNewClusterInitScriptsDbfsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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(): JobTaskForEachTaskTaskNewClusterInitScriptsDbfs | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterInitScriptsDbfs | undefined);
private _destination?;
get destination(): string;
set destination(value: string);
get destinationInput(): string | undefined;
}
export interface JobTaskForEachTaskTaskNewClusterInitScriptsFile {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#destination Job#destination}
*/
readonly destination: string;
}
export declare function jobTaskForEachTaskTaskNewClusterInitScriptsFileToTerraform(struct?: JobTaskForEachTaskTaskNewClusterInitScriptsFileOutputReference | JobTaskForEachTaskTaskNewClusterInitScriptsFile): any;
export declare function jobTaskForEachTaskTaskNewClusterInitScriptsFileToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterInitScriptsFileOutputReference | JobTaskForEachTaskTaskNewClusterInitScriptsFile): any;
export declare class JobTaskForEachTaskTaskNewClusterInitScriptsFileOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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(): JobTaskForEachTaskTaskNewClusterInitScriptsFile | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterInitScriptsFile | undefined);
private _destination?;
get destination(): string;
set destination(value: string);
get destinationInput(): string | undefined;
}
export interface JobTaskForEachTaskTaskNewClusterInitScriptsGcs {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#destination Job#destination}
*/
readonly destination: string;
}
export declare function jobTaskForEachTaskTaskNewClusterInitScriptsGcsToTerraform(struct?: JobTaskForEachTaskTaskNewClusterInitScriptsGcsOutputReference | JobTaskForEachTaskTaskNewClusterInitScriptsGcs): any;
export declare function jobTaskForEachTaskTaskNewClusterInitScriptsGcsToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterInitScriptsGcsOutputReference | JobTaskForEachTaskTaskNewClusterInitScriptsGcs): any;
export declare class JobTaskForEachTaskTaskNewClusterInitScriptsGcsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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(): JobTaskForEachTaskTaskNewClusterInitScriptsGcs | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterInitScriptsGcs | undefined);
private _destination?;
get destination(): string;
set destination(value: string);
get destinationInput(): string | undefined;
}
export interface JobTaskForEachTaskTaskNewClusterInitScriptsS3 {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#canned_acl Job#canned_acl}
*/
readonly cannedAcl?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#destination Job#destination}
*/
readonly destination: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#enable_encryption Job#enable_encryption}
*/
readonly enableEncryption?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#encryption_type Job#encryption_type}
*/
readonly encryptionType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#endpoint Job#endpoint}
*/
readonly endpoint?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#kms_key Job#kms_key}
*/
readonly kmsKey?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#region Job#region}
*/
readonly region?: string;
}
export declare function jobTaskForEachTaskTaskNewClusterInitScriptsS3ToTerraform(struct?: JobTaskForEachTaskTaskNewClusterInitScriptsS3OutputReference | JobTaskForEachTaskTaskNewClusterInitScriptsS3): any;
export declare function jobTaskForEachTaskTaskNewClusterInitScriptsS3ToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterInitScriptsS3OutputReference | JobTaskForEachTaskTaskNewClusterInitScriptsS3): any;
export declare class JobTaskForEachTaskTaskNewClusterInitScriptsS3OutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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(): JobTaskForEachTaskTaskNewClusterInitScriptsS3 | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterInitScriptsS3 | undefined);
private _cannedAcl?;
get cannedAcl(): string;
set cannedAcl(value: string);
resetCannedAcl(): void;
get cannedAclInput(): string | undefined;
private _destination?;
get destination(): string;
set destination(value: string);
get destinationInput(): string | undefined;
private _enableEncryption?;
get enableEncryption(): boolean | cdktf.IResolvable;
set enableEncryption(value: boolean | cdktf.IResolvable);
resetEnableEncryption(): void;
get enableEncryptionInput(): boolean | cdktf.IResolvable | undefined;
private _encryptionType?;
get encryptionType(): string;
set encryptionType(value: string);
resetEncryptionType(): void;
get encryptionTypeInput(): string | undefined;
private _endpoint?;
get endpoint(): string;
set endpoint(value: string);
resetEndpoint(): void;
get endpointInput(): string | undefined;
private _kmsKey?;
get kmsKey(): string;
set kmsKey(value: string);
resetKmsKey(): void;
get kmsKeyInput(): string | undefined;
private _region?;
get region(): string;
set region(value: string);
resetRegion(): void;
get regionInput(): string | undefined;
}
export interface JobTaskForEachTaskTaskNewClusterInitScriptsVolumes {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#destination Job#destination}
*/
readonly destination: string;
}
export declare function jobTaskForEachTaskTaskNewClusterInitScriptsVolumesToTerraform(struct?: JobTaskForEachTaskTaskNewClusterInitScriptsVolumesOutputReference | JobTaskForEachTaskTaskNewClusterInitScriptsVolumes): any;
export declare function jobTaskForEachTaskTaskNewClusterInitScriptsVolumesToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterInitScriptsVolumesOutputReference | JobTaskForEachTaskTaskNewClusterInitScriptsVolumes): any;
export declare class JobTaskForEachTaskTaskNewClusterInitScriptsVolumesOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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(): JobTaskForEachTaskTaskNewClusterInitScriptsVolumes | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterInitScriptsVolumes | undefined);
private _destination?;
get destination(): string;
set destination(value: string);
get destinationInput(): string | undefined;
}
export interface JobTaskForEachTaskTaskNewClusterInitScriptsWorkspace {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#destination Job#destination}
*/
readonly destination: string;
}
export declare function jobTaskForEachTaskTaskNewClusterInitScriptsWorkspaceToTerraform(struct?: JobTaskForEachTaskTaskNewClusterInitScriptsWorkspaceOutputReference | JobTaskForEachTaskTaskNewClusterInitScriptsWorkspace): any;
export declare function jobTaskForEachTaskTaskNewClusterInitScriptsWorkspaceToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterInitScriptsWorkspaceOutputReference | JobTaskForEachTaskTaskNewClusterInitScriptsWorkspace): any;
export declare class JobTaskForEachTaskTaskNewClusterInitScriptsWorkspaceOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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(): JobTaskForEachTaskTaskNewClusterInitScriptsWorkspace | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterInitScriptsWorkspace | undefined);
private _destination?;
get destination(): string;
set destination(value: string);
get destinationInput(): string | undefined;
}
export interface JobTaskForEachTaskTaskNewClusterInitScripts {
/**
* abfss block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#abfss Job#abfss}
*/
readonly abfss?: JobTaskForEachTaskTaskNewClusterInitScriptsAbfss;
/**
* dbfs block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#dbfs Job#dbfs}
*/
readonly dbfs?: JobTaskForEachTaskTaskNewClusterInitScriptsDbfs;
/**
* file block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#file Job#file}
*/
readonly file?: JobTaskForEachTaskTaskNewClusterInitScriptsFile;
/**
* gcs block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#gcs Job#gcs}
*/
readonly gcs?: JobTaskForEachTaskTaskNewClusterInitScriptsGcs;
/**
* s3 block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#s3 Job#s3}
*/
readonly s3?: JobTaskForEachTaskTaskNewClusterInitScriptsS3;
/**
* volumes block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#volumes Job#volumes}
*/
readonly volumes?: JobTaskForEachTaskTaskNewClusterInitScriptsVolumes;
/**
* workspace block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#workspace Job#workspace}
*/
readonly workspace?: JobTaskForEachTaskTaskNewClusterInitScriptsWorkspace;
}
export declare function jobTaskForEachTaskTaskNewClusterInitScriptsToTerraform(struct?: JobTaskForEachTaskTaskNewClusterInitScripts | cdktf.IResolvable): any;
export declare function jobTaskForEachTaskTaskNewClusterInitScriptsToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterInitScripts | cdktf.IResolvable): any;
export declare class JobTaskForEachTaskTaskNewClusterInitScriptsOutputReference 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(): JobTaskForEachTaskTaskNewClusterInitScripts | cdktf.IResolvable | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterInitScripts | cdktf.IResolvable | undefined);
private _abfss;
get abfss(): JobTaskForEachTaskTaskNewClusterInitScriptsAbfssOutputReference;
putAbfss(value: JobTaskForEachTaskTaskNewClusterInitScriptsAbfss): void;
resetAbfss(): void;
get abfssInput(): JobTaskForEachTaskTaskNewClusterInitScriptsAbfss | undefined;
private _dbfs;
get dbfs(): JobTaskForEachTaskTaskNewClusterInitScriptsDbfsOutputReference;
putDbfs(value: JobTaskForEachTaskTaskNewClusterInitScriptsDbfs): void;
resetDbfs(): void;
get dbfsInput(): JobTaskForEachTaskTaskNewClusterInitScriptsDbfs | undefined;
private _file;
get file(): JobTaskForEachTaskTaskNewClusterInitScriptsFileOutputReference;
putFile(value: JobTaskForEachTaskTaskNewClusterInitScriptsFile): void;
resetFile(): void;
get fileInput(): JobTaskForEachTaskTaskNewClusterInitScriptsFile | undefined;
private _gcs;
get gcs(): JobTaskForEachTaskTaskNewClusterInitScriptsGcsOutputReference;
putGcs(value: JobTaskForEachTaskTaskNewClusterInitScriptsGcs): void;
resetGcs(): void;
get gcsInput(): JobTaskForEachTaskTaskNewClusterInitScriptsGcs | undefined;
private _s3;
get s3(): JobTaskForEachTaskTaskNewClusterInitScriptsS3OutputReference;
putS3(value: JobTaskForEachTaskTaskNewClusterInitScriptsS3): void;
resetS3(): void;
get s3Input(): JobTaskForEachTaskTaskNewClusterInitScriptsS3 | undefined;
private _volumes;
get volumes(): JobTaskForEachTaskTaskNewClusterInitScriptsVolumesOutputReference;
putVolumes(value: JobTaskForEachTaskTaskNewClusterInitScriptsVolumes): void;
resetVolumes(): void;
get volumesInput(): JobTaskForEachTaskTaskNewClusterInitScriptsVolumes | undefined;
private _workspace;
get workspace(): JobTaskForEachTaskTaskNewClusterInitScriptsWorkspaceOutputReference;
putWorkspace(value: JobTaskForEachTaskTaskNewClusterInitScriptsWorkspace): void;
resetWorkspace(): void;
get workspaceInput(): JobTaskForEachTaskTaskNewClusterInitScriptsWorkspace | undefined;
}
export declare class JobTaskForEachTaskTaskNewClusterInitScriptsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: JobTaskForEachTaskTaskNewClusterInitScripts[] | 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): JobTaskForEachTaskTaskNewClusterInitScriptsOutputReference;
}
export interface JobTaskForEachTaskTaskNewClusterLibraryCran {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#package Job#package}
*/
readonly package: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#repo Job#repo}
*/
readonly repo?: string;
}
export declare function jobTaskForEachTaskTaskNewClusterLibraryCranToTerraform(struct?: JobTaskForEachTaskTaskNewClusterLibraryCranOutputReference | JobTaskForEachTaskTaskNewClusterLibraryCran): any;
export declare function jobTaskForEachTaskTaskNewClusterLibraryCranToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterLibraryCranOutputReference | JobTaskForEachTaskTaskNewClusterLibraryCran): any;
export declare class JobTaskForEachTaskTaskNewClusterLibraryCranOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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(): JobTaskForEachTaskTaskNewClusterLibraryCran | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterLibraryCran | undefined);
private _package?;
get package(): string;
set package(value: string);
get packageInput(): string | undefined;
private _repo?;
get repo(): string;
set repo(value: string);
resetRepo(): void;
get repoInput(): string | undefined;
}
export interface JobTaskForEachTaskTaskNewClusterLibraryMaven {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#coordinates Job#coordinates}
*/
readonly coordinates: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#exclusions Job#exclusions}
*/
readonly exclusions?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#repo Job#repo}
*/
readonly repo?: string;
}
export declare function jobTaskForEachTaskTaskNewClusterLibraryMavenToTerraform(struct?: JobTaskForEachTaskTaskNewClusterLibraryMavenOutputReference | JobTaskForEachTaskTaskNewClusterLibraryMaven): any;
export declare function jobTaskForEachTaskTaskNewClusterLibraryMavenToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterLibraryMavenOutputReference | JobTaskForEachTaskTaskNewClusterLibraryMaven): any;
export declare class JobTaskForEachTaskTaskNewClusterLibraryMavenOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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(): JobTaskForEachTaskTaskNewClusterLibraryMaven | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterLibraryMaven | undefined);
private _coordinates?;
get coordinates(): string;
set coordinates(value: string);
get coordinatesInput(): string | undefined;
private _exclusions?;
get exclusions(): string[];
set exclusions(value: string[]);
resetExclusions(): void;
get exclusionsInput(): string[] | undefined;
private _repo?;
get repo(): string;
set repo(value: string);
resetRepo(): void;
get repoInput(): string | undefined;
}
export interface JobTaskForEachTaskTaskNewClusterLibraryProviderConfig {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#workspace_id Job#workspace_id}
*/
readonly workspaceId: string;
}
export declare function jobTaskForEachTaskTaskNewClusterLibraryProviderConfigToTerraform(struct?: JobTaskForEachTaskTaskNewClusterLibraryProviderConfigOutputReference | JobTaskForEachTaskTaskNewClusterLibraryProviderConfig): any;
export declare function jobTaskForEachTaskTaskNewClusterLibraryProviderConfigToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterLibraryProviderConfigOutputReference | JobTaskForEachTaskTaskNewClusterLibraryProviderConfig): any;
export declare class JobTaskForEachTaskTaskNewClusterLibraryProviderConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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(): JobTaskForEachTaskTaskNewClusterLibraryProviderConfig | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterLibraryProviderConfig | undefined);
private _workspaceId?;
get workspaceId(): string;
set workspaceId(value: string);
get workspaceIdInput(): string | undefined;
}
export interface JobTaskForEachTaskTaskNewClusterLibraryPypi {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#package Job#package}
*/
readonly package: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#repo Job#repo}
*/
readonly repo?: string;
}
export declare function jobTaskForEachTaskTaskNewClusterLibraryPypiToTerraform(struct?: JobTaskForEachTaskTaskNewClusterLibraryPypiOutputReference | JobTaskForEachTaskTaskNewClusterLibraryPypi): any;
export declare function jobTaskForEachTaskTaskNewClusterLibraryPypiToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterLibraryPypiOutputReference | JobTaskForEachTaskTaskNewClusterLibraryPypi): any;
export declare class JobTaskForEachTaskTaskNewClusterLibraryPypiOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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(): JobTaskForEachTaskTaskNewClusterLibraryPypi | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterLibraryPypi | undefined);
private _package?;
get package(): string;
set package(value: string);
get packageInput(): string | undefined;
private _repo?;
get repo(): string;
set repo(value: string);
resetRepo(): void;
get repoInput(): string | undefined;
}
export interface JobTaskForEachTaskTaskNewClusterLibrary {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#egg Job#egg}
*/
readonly egg?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#jar Job#jar}
*/
readonly jar?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#requirements Job#requirements}
*/
readonly requirements?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#whl Job#whl}
*/
readonly whl?: string;
/**
* cran block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#cran Job#cran}
*/
readonly cran?: JobTaskForEachTaskTaskNewClusterLibraryCran;
/**
* maven block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#maven Job#maven}
*/
readonly maven?: JobTaskForEachTaskTaskNewClusterLibraryMaven;
/**
* provider_config block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#provider_config Job#provider_config}
*/
readonly providerConfig?: JobTaskForEachTaskTaskNewClusterLibraryProviderConfig;
/**
* pypi block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#pypi Job#pypi}
*/
readonly pypi?: JobTaskForEachTaskTaskNewClusterLibraryPypi;
}
export declare function jobTaskForEachTaskTaskNewClusterLibraryToTerraform(struct?: JobTaskForEachTaskTaskNewClusterLibrary | cdktf.IResolvable): any;
export declare function jobTaskForEachTaskTaskNewClusterLibraryToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterLibrary | cdktf.IResolvable): any;
export declare class JobTaskForEachTaskTaskNewClusterLibraryOutputReference 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(): JobTaskForEachTaskTaskNewClusterLibrary | cdktf.IResolvable | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterLibrary | cdktf.IResolvable | undefined);
private _egg?;
get egg(): string;
set egg(value: string);
resetEgg(): void;
get eggInput(): string | undefined;
private _jar?;
get jar(): string;
set jar(value: string);
resetJar(): void;
get jarInput(): string | undefined;
private _requirements?;
get requirements(): string;
set requirements(value: string);
resetRequirements(): void;
get requirementsInput(): string | undefined;
private _whl?;
get whl(): string;
set whl(value: string);
resetWhl(): void;
get whlInput(): string | undefined;
private _cran;
get cran(): JobTaskForEachTaskTaskNewClusterLibraryCranOutputReference;
putCran(value: JobTaskForEachTaskTaskNewClusterLibraryCran): void;
resetCran(): void;
get cranInput(): JobTaskForEachTaskTaskNewClusterLibraryCran | undefined;
private _maven;
get maven(): JobTaskForEachTaskTaskNewClusterLibraryMavenOutputReference;
putMaven(value: JobTaskForEachTaskTaskNewClusterLibraryMaven): void;
resetMaven(): void;
get mavenInput(): JobTaskForEachTaskTaskNewClusterLibraryMaven | undefined;
private _providerConfig;
get providerConfig(): JobTaskForEachTaskTaskNewClusterLibraryProviderConfigOutputReference;
putProviderConfig(value: JobTaskForEachTaskTaskNewClusterLibraryProviderConfig): void;
resetProviderConfig(): void;
get providerConfigInput(): JobTaskForEachTaskTaskNewClusterLibraryProviderConfig | undefined;
private _pypi;
get pypi(): JobTaskForEachTaskTaskNewClusterLibraryPypiOutputReference;
putPypi(value: JobTaskForEachTaskTaskNewClusterLibraryPypi): void;
resetPypi(): void;
get pypiInput(): JobTaskForEachTaskTaskNewClusterLibraryPypi | undefined;
}
export declare class JobTaskForEachTaskTaskNewClusterLibraryList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: JobTaskForEachTaskTaskNewClusterLibrary[] | 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): JobTaskForEachTaskTaskNewClusterLibraryOutputReference;
}
export interface JobTaskForEachTaskTaskNewClusterProviderConfig {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#workspace_id Job#workspace_id}
*/
readonly workspaceId: string;
}
export declare function jobTaskForEachTaskTaskNewClusterProviderConfigToTerraform(struct?: JobTaskForEachTaskTaskNewClusterProviderConfigOutputReference | JobTaskForEachTaskTaskNewClusterProviderConfig): any;
export declare function jobTaskForEachTaskTaskNewClusterProviderConfigToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterProviderConfigOutputReference | JobTaskForEachTaskTaskNewClusterProviderConfig): any;
export declare class JobTaskForEachTaskTaskNewClusterProviderConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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(): JobTaskForEachTaskTaskNewClusterProviderConfig | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterProviderConfig | undefined);
private _workspaceId?;
get workspaceId(): string;
set workspaceId(value: string);
get workspaceIdInput(): string | undefined;
}
export interface JobTaskForEachTaskTaskNewClusterWorkloadTypeClients {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#jobs Job#jobs}
*/
readonly jobs?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#notebooks Job#notebooks}
*/
readonly notebooks?: boolean | cdktf.IResolvable;
}
export declare function jobTaskForEachTaskTaskNewClusterWorkloadTypeClientsToTerraform(struct?: JobTaskForEachTaskTaskNewClusterWorkloadTypeClientsOutputReference | JobTaskForEachTaskTaskNewClusterWorkloadTypeClients): any;
export declare function jobTaskForEachTaskTaskNewClusterWorkloadTypeClientsToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterWorkloadTypeClientsOutputReference | JobTaskForEachTaskTaskNewClusterWorkloadTypeClients): any;
export declare class JobTaskForEachTaskTaskNewClusterWorkloadTypeClientsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @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(): JobTaskForEachTaskTaskNewClusterWorkloadTypeClients | undefined;
set internalValue(value: JobTaskForEachTaskTaskNewClusterWorkloadTypeClients | undefined);
private _jobs?;
get jobs(): boolean | cdktf.IResolvable;
set jobs(value: boolean | cdktf.IResolvable);
resetJobs(): void;
get jobsInput(): boolean | cdktf.IResolvable | undefined;
private _notebooks?;
get notebooks(): boolean | cdktf.IResolvable;
set notebooks(value: boolean | cdktf.IResolvable);
resetNotebooks(): void;
get notebooksInput(): boolean | cdktf.IResolvable | undefined;
}
export interface JobTaskForEachTaskTaskNewClusterWorkloadType {
/**
* clients block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/job#clients Job#clients}
*/
readonly clients: JobTaskForEachTaskTaskNewClusterWorkloadTypeClients;
}
export declare f