@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
914 lines • 354 kB
TypeScript
/**
* 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