UNPKG

@cdktf/provider-databricks

Version:

Prebuilt databricks Provider for Terraform CDK (cdktf)

914 lines 354 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import * as cdktf from 'cdktf'; import { JobTaskForEachTaskTaskNewClusterInitScriptsAbfss, JobTaskForEachTaskTaskNewClusterInitScriptsAbfssOutputReference, JobTaskForEachTaskTaskNewClusterInitScriptsDbfs, JobTaskForEachTaskTaskNewClusterInitScriptsDbfsOutputReference, JobTaskForEachTaskTaskNewClusterAutoscale, JobTaskForEachTaskTaskNewClusterAutoscaleOutputReference, JobTaskForEachTaskTaskNewClusterAwsAttributes, JobTaskForEachTaskTaskNewClusterAwsAttributesOutputReference, JobTaskForEachTaskTaskNewClusterAzureAttributes, JobTaskForEachTaskTaskNewClusterAzureAttributesOutputReference, JobTaskForEachTaskTaskNewClusterClusterLogConf, JobTaskForEachTaskTaskNewClusterClusterLogConfOutputReference, JobTaskForEachTaskTaskNewClusterClusterMountInfo, JobTaskForEachTaskTaskNewClusterClusterMountInfoList, JobTaskForEachTaskTaskNewClusterDockerImage, JobTaskForEachTaskTaskNewClusterDockerImageOutputReference, JobTaskForEachTaskTaskNewClusterGcpAttributes, JobTaskForEachTaskTaskNewClusterGcpAttributesOutputReference, 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 JobTaskForEachTaskTaskNewClusterInitScriptsFile { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.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.86.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.86.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.86.0/docs/resources/job#destination Job#destination} */ readonly destination: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.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.86.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.86.0/docs/resources/job#endpoint Job#endpoint} */ readonly endpoint?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.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.86.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.86.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.86.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.86.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.86.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.86.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.86.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.86.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.86.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.86.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.86.0/docs/resources/job#package Job#package} */ readonly package: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.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.86.0/docs/resources/job#coordinates Job#coordinates} */ readonly coordinates: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#exclusions Job#exclusions} */ readonly exclusions?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.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 JobTaskForEachTaskTaskNewClusterLibraryPypi { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#package Job#package} */ readonly package: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.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.86.0/docs/resources/job#egg Job#egg} */ readonly egg?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#jar Job#jar} */ readonly jar?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#requirements Job#requirements} */ readonly requirements?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.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.86.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.86.0/docs/resources/job#maven Job#maven} */ readonly maven?: JobTaskForEachTaskTaskNewClusterLibraryMaven; /** * pypi block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.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 _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 JobTaskForEachTaskTaskNewClusterWorkloadTypeClients { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.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.86.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.86.0/docs/resources/job#clients Job#clients} */ readonly clients: JobTaskForEachTaskTaskNewClusterWorkloadTypeClients; } export declare function jobTaskForEachTaskTaskNewClusterWorkloadTypeToTerraform(struct?: JobTaskForEachTaskTaskNewClusterWorkloadTypeOutputReference | JobTaskForEachTaskTaskNewClusterWorkloadType): any; export declare function jobTaskForEachTaskTaskNewClusterWorkloadTypeToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterWorkloadTypeOutputReference | JobTaskForEachTaskTaskNewClusterWorkloadType): any; export declare class JobTaskForEachTaskTaskNewClusterWorkloadTypeOutputReference 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(): JobTaskForEachTaskTaskNewClusterWorkloadType | undefined; set internalValue(value: JobTaskForEachTaskTaskNewClusterWorkloadType | undefined); private _clients; get clients(): JobTaskForEachTaskTaskNewClusterWorkloadTypeClientsOutputReference; putClients(value: JobTaskForEachTaskTaskNewClusterWorkloadTypeClients): void; get clientsInput(): JobTaskForEachTaskTaskNewClusterWorkloadTypeClients | undefined; } export interface JobTaskForEachTaskTaskNewCluster { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#apply_policy_default_values Job#apply_policy_default_values} */ readonly applyPolicyDefaultValues?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#cluster_id Job#cluster_id} */ readonly clusterId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#cluster_name Job#cluster_name} */ readonly clusterName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#custom_tags Job#custom_tags} */ readonly customTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#data_security_mode Job#data_security_mode} */ readonly dataSecurityMode?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#driver_instance_pool_id Job#driver_instance_pool_id} */ readonly driverInstancePoolId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#driver_node_type_id Job#driver_node_type_id} */ readonly driverNodeTypeId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#enable_elastic_disk Job#enable_elastic_disk} */ readonly enableElasticDisk?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#enable_local_disk_encryption Job#enable_local_disk_encryption} */ readonly enableLocalDiskEncryption?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#idempotency_token Job#idempotency_token} */ readonly idempotencyToken?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#instance_pool_id Job#instance_pool_id} */ readonly instancePoolId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#is_single_node Job#is_single_node} */ readonly isSingleNode?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#kind Job#kind} */ readonly kind?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#node_type_id Job#node_type_id} */ readonly nodeTypeId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#num_workers Job#num_workers} */ readonly numWorkers?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#policy_id Job#policy_id} */ readonly policyId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#remote_disk_throughput Job#remote_disk_throughput} */ readonly remoteDiskThroughput?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#runtime_engine Job#runtime_engine} */ readonly runtimeEngine?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#single_user_name Job#single_user_name} */ readonly singleUserName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#spark_conf Job#spark_conf} */ readonly sparkConf?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#spark_env_vars Job#spark_env_vars} */ readonly sparkEnvVars?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#spark_version Job#spark_version} */ readonly sparkVersion?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#ssh_public_keys Job#ssh_public_keys} */ readonly sshPublicKeys?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#total_initial_remote_disk_size Job#total_initial_remote_disk_size} */ readonly totalInitialRemoteDiskSize?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#use_ml_runtime Job#use_ml_runtime} */ readonly useMlRuntime?: boolean | cdktf.IResolvable; /** * autoscale block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#autoscale Job#autoscale} */ readonly autoscale?: JobTaskForEachTaskTaskNewClusterAutoscale; /** * aws_attributes block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#aws_attributes Job#aws_attributes} */ readonly awsAttributes?: JobTaskForEachTaskTaskNewClusterAwsAttributes; /** * azure_attributes block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#azure_attributes Job#azure_attributes} */ readonly azureAttributes?: JobTaskForEachTaskTaskNewClusterAzureAttributes; /** * cluster_log_conf block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#cluster_log_conf Job#cluster_log_conf} */ readonly clusterLogConf?: JobTaskForEachTaskTaskNewClusterClusterLogConf; /** * cluster_mount_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#cluster_mount_info Job#cluster_mount_info} */ readonly clusterMountInfo?: JobTaskForEachTaskTaskNewClusterClusterMountInfo[] | cdktf.IResolvable; /** * docker_image block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#docker_image Job#docker_image} */ readonly dockerImage?: JobTaskForEachTaskTaskNewClusterDockerImage; /** * gcp_attributes block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#gcp_attributes Job#gcp_attributes} */ readonly gcpAttributes?: JobTaskForEachTaskTaskNewClusterGcpAttributes; /** * init_scripts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#init_scripts Job#init_scripts} */ readonly initScripts?: JobTaskForEachTaskTaskNewClusterInitScripts[] | cdktf.IResolvable; /** * library block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#library Job#library} */ readonly library?: JobTaskForEachTaskTaskNewClusterLibrary[] | cdktf.IResolvable; /** * workload_type block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/resources/job#workload_type Job#workload_type} */ readonly workloadType?: JobTaskForEachTaskTaskNewClusterWorkloadType; } export declare function jobTaskForEachTaskTaskNewClusterToTerraform(struct?: JobTaskForEachTaskTaskNewClusterOutputReference | JobTaskForEachTaskTaskNewCluster): any; export declare function jobTaskForEachTaskTaskNewClusterToHclTerraform(struct?: JobTaskForEachTaskTaskNewClusterOutputReference | JobTaskForEachTaskTaskNewCluster): any; export declare class JobTaskForEachTaskTaskNewClusterOutputReference 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(): JobTaskForEachTaskTaskNewCluster | undefined; set internalValue(value: JobTaskForEachTaskTaskNewCluster | undefined); private _applyPolicyDefaultValues?; get applyPolicyDefaultValues(): boolean | cdktf.IResolvable; set applyPolicyDefaultValues(value: boolean | cdktf.IResolvable); resetApplyPolicyDefaultValues(): void; get applyPolicyDefaultValuesInput(): boolean | cdktf.IResolvable | undefined; private _clusterId?; get clusterId(): string; set clusterId(value: string); resetClusterId(): void; get clusterIdInput(): string | undefined; private _clusterName?; get clusterName(): string; set clusterName(value: string); resetClusterName(): void; get clusterNameInput(): string | undefined; private _customTags?; get customTags(): { [key: string]: string; }; set customTags(value: { [key: string]: string; }); resetCustomTags(): void; get customTagsInput(): { [key: string]: string; } | undefined; private _dataSecurityMode?; get dataSecurityMode(): string; set dataSecurityMode(value: string); resetDataSecurityMode(): void; get dataSecurityModeInput(): string | undefined; private _driverInstancePoolId?; get driverInstancePoolId(): string; set driverInstancePoolId(value: string); resetDriverInstancePoolId(): void; get driverInstancePoolIdInput(): string | undefined; private _driverNodeTypeId?; get driverNodeTypeId(): string; set driverNodeTypeId(value: string); resetDriverNodeTypeId(): void; get driverNodeTypeIdInput(): string | undefined; private _enableElasticDisk?; get enableElasticDisk(): boolean | cdktf.IResolvable; set enableElasticDisk(value: boolean | cdktf.IResolvable); resetEnableElasticDisk(): void; get enableElasticDiskInput(): boolean | cdktf.IResolvable | undefined; private _enableLocalDiskEncryption?; get enableLocalDiskEncryption(): boolean | cdktf.IResolvable; set enableLocalDiskEncryption(value: boolean | cdktf.IResolvable); resetEnableLocalDiskEncryption(): void; get enableLocalDiskEncryptionInput(): boolean | cdktf.IResolvable | undefined; private _idempotencyToken?; get idempotencyToken(): string; set idempotencyToken(value: string); resetIdempotencyToken(): void; get idempotencyTokenInput(): string | undefined; private _instancePoolId?; get instancePoolId(): string; set instancePoolId(value: string); resetInstancePoolId(): void; get instancePoolIdInput(): string | undefined; private _isSingleNode?; get isSingleNode(): boolean | cdktf.IResolvable; set isSingleNode(value: boolean | cdktf.IResolvable); resetIsSingleNode(): void; get isSingleNodeInput(): boolean | cdktf.IResolvable | undefined; private _kind?; get kind(): string; set kind(value: string); resetKind(): void; get kindInput(): string | undefined; private _nodeTypeId?; get nodeTypeId(): string; set nodeTypeId(value: string); resetNodeTypeId(): void; get nodeTypeIdInput(): string | undefined; private _numWorkers?; get numWorkers(): number; set numWorkers(value: number); resetNumWorkers(): void; get numWorkersInput(): number | undefined; private _policyId?; get policyId(): string; set policyId(value: string); resetPolicyId(): void; get policyIdInput(): string | undefined; private _remoteDiskThroughput?; get remoteDiskThroughput(): number; set remoteDiskThroughput(value: number); resetRemoteDiskThroughput(): void; get remoteDiskThroughputInput(): number | undefined; private _runtimeEngine?; get runtimeEngine(): string; set runtimeEngine(value: string); resetRuntimeEngine(): void; get runtimeEngineInput(): string | undefined; private _singleUserName?; get singleUserName(): string; set singleUserName(value: string); resetSingleUserName(): void; get singleUserNameInput(): string | undefined; private _sparkConf?; get sparkConf(): { [key: string]: string; }; set sparkConf(value: { [key: string]: string; }); resetSparkConf(): void; get sparkConfInput(): { [key: string]: string; } | undefined; private _sparkEnvVars?; get sparkEnvVars(): { [key: string]: string; }; set sparkEnvVars(value: { [key: string]: string; }); resetSparkEnvVars(): void; get sparkEnvVarsInput(): { [key: string]: string; } | undefined; private _sparkVersion?; get sparkVersion(): string; set sparkVersion(value: string); resetSparkVersion(): void; get sparkVersionInput(): string | undefined; private _sshPublicKeys?; get sshPublicKeys(): string[]; set sshPublicKeys(value: string[]); resetSshPublicKeys(): void; get sshPublicKeysInput(): string[] | undefined; private _totalInitialRemoteDiskSize?; get totalInitialRemoteDiskSize(): number; set totalInitialRemoteDiskSize(value: number); resetTotalInitialRemoteDiskSize(): void; get totalInitialRemoteDiskSizeInput(): number | undefined; private _useMlRuntime?; get useMlRuntime(): boolean | cdktf.IResolvable; set useMlRuntime(value: boolean | cdktf.IResolvable); resetUseMlRuntime(): void; get useMlRuntimeInput(): boolean | cdktf.IResolvable | undefined; private _autoscale; get autoscale(): JobTaskForEachTaskTaskNewClusterAutoscaleOutputReference; putAutoscale(value: JobTaskForEachTaskTaskNewClusterAutoscale): void; resetAutoscale(): void; get autoscaleInput(): JobTaskForEachTaskTaskNewClusterAutoscale | undefined; private _awsAttributes; get awsAttributes(): JobTaskForEachTaskTaskNewClusterAwsAttributesOutputReference; putAwsAttributes(value: JobTaskForEachTaskTaskNewClusterAwsAttributes): void; resetAwsAttributes(): void; get awsAttributesInput(): JobTaskForEachTaskTaskNewClusterAwsAttributes | undefined; private _azureAttributes; get azureAttributes(): JobTaskForEachTaskTaskNewClusterAzureAttributesOutputReference; putAzureAttributes(value: JobTaskForEachTaskTaskNewClusterAzureAttributes): void; resetAzureAttributes(): void; get azureAttributesInput(): JobTaskForEachTaskTaskNewClusterAzureAttributes | undefined; private _clusterLogConf; get clusterLogConf(): JobTaskForEachTaskTaskNewClusterClusterLogConfOutputReference; putClusterLogConf(value: JobTaskForEachTaskTaskNewClusterClusterLogConf): void; resetClusterLogConf(): void; get clusterLogConfInput(): JobTaskForEachTaskTaskNewClusterClusterLogConf | undefined; private _clusterMountInfo; get clusterMountInfo(): JobTaskForEachTaskTaskNewClusterClusterMountInfoList; putClusterMountInfo(value: JobTaskForEachTaskTaskNewClusterClusterMountInfo[] | cdktf.IResolvable): void; resetClusterMountInfo(): void; get clusterMountInfoInput(): cdktf.IResolvable | JobTaskForEachTaskTaskNewClusterClusterMountInfo[] | undefined; private _dockerImage; get dockerImage(): JobTaskForEachTaskTaskNewClusterDockerImageOutputReference; putDockerImage(value: JobTaskForEachTaskTaskNewClusterDockerImage): void; resetDockerImage(): void; get dockerImageInput(): JobTaskForEachTaskTaskNewClusterDockerImage | undefined; private _gcpAttributes; get gcpAttributes(): JobTaskForEachTaskTaskNewClusterGcpAttributesOutputReference; putGcpAttributes(value: JobTaskForEachTaskTaskNewClusterGcpAttributes): void; resetGcpAttributes(): void; get gcpAttributesInput(): JobTaskForEachTaskTaskNewClusterGcpAttributes | undefined; private _initScripts; get initScripts(): JobTaskForEachTaskTaskNewClusterInitScriptsList; putInitScripts(value: JobTaskForEachTaskTaskNewClusterInitScripts[] | cdktf.IResolvable): void; resetInitScripts(): void; get initScriptsInput(): cdktf.IResolvable | JobTaskForEachTaskTaskNewClusterInitScripts[] | undefined; private _library; get library(): JobTaskForEachTaskTaskNewClusterLibraryList; putLibrary(value: JobTaskForEachTaskTaskNewClusterLibrary[] | cdktf.IResolvable): void; resetLibrary(): void; get libraryInput(): cdktf.IResolvable | JobTaskForEachTaskTaskNewClusterLibrary[] | undefined; private _workloadType; get workloadType(): JobTaskForEachTaskTaskNewClusterWorkloadTypeOutputReference; putWorkloadType(value: JobTaskForEachTaskTaskNewClusterWorkloadType): void; resetWorkloadType(): void; get workloadTypeInput(): JobTaskForEachTaskTaskNewClusterWorkloadType | undefined; } export interface JobTaskForEachTaskTaskNotebookT