@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
852 lines • 392 kB
TypeScript
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import * as cdktf from 'cdktf';
export interface DataDatabricksJobJobSettingsSettingsContinuous {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#pause_status DataDatabricksJob#pause_status}
*/
readonly pauseStatus?: string;
}
export declare function dataDatabricksJobJobSettingsSettingsContinuousToTerraform(struct?: DataDatabricksJobJobSettingsSettingsContinuousOutputReference | DataDatabricksJobJobSettingsSettingsContinuous): any;
export declare function dataDatabricksJobJobSettingsSettingsContinuousToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsContinuousOutputReference | DataDatabricksJobJobSettingsSettingsContinuous): any;
export declare class DataDatabricksJobJobSettingsSettingsContinuousOutputReference 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(): DataDatabricksJobJobSettingsSettingsContinuous | undefined;
set internalValue(value: DataDatabricksJobJobSettingsSettingsContinuous | undefined);
private _pauseStatus?;
get pauseStatus(): string;
set pauseStatus(value: string);
resetPauseStatus(): void;
get pauseStatusInput(): string | undefined;
}
export interface DataDatabricksJobJobSettingsSettingsDbtTask {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#catalog DataDatabricksJob#catalog}
*/
readonly catalog?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#commands DataDatabricksJob#commands}
*/
readonly commands: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#profiles_directory DataDatabricksJob#profiles_directory}
*/
readonly profilesDirectory?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#project_directory DataDatabricksJob#project_directory}
*/
readonly projectDirectory?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#schema DataDatabricksJob#schema}
*/
readonly schema?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#source DataDatabricksJob#source}
*/
readonly source?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#warehouse_id DataDatabricksJob#warehouse_id}
*/
readonly warehouseId?: string;
}
export declare function dataDatabricksJobJobSettingsSettingsDbtTaskToTerraform(struct?: DataDatabricksJobJobSettingsSettingsDbtTaskOutputReference | DataDatabricksJobJobSettingsSettingsDbtTask): any;
export declare function dataDatabricksJobJobSettingsSettingsDbtTaskToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsDbtTaskOutputReference | DataDatabricksJobJobSettingsSettingsDbtTask): any;
export declare class DataDatabricksJobJobSettingsSettingsDbtTaskOutputReference 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(): DataDatabricksJobJobSettingsSettingsDbtTask | undefined;
set internalValue(value: DataDatabricksJobJobSettingsSettingsDbtTask | undefined);
private _catalog?;
get catalog(): string;
set catalog(value: string);
resetCatalog(): void;
get catalogInput(): string | undefined;
private _commands?;
get commands(): string[];
set commands(value: string[]);
get commandsInput(): string[] | undefined;
private _profilesDirectory?;
get profilesDirectory(): string;
set profilesDirectory(value: string);
resetProfilesDirectory(): void;
get profilesDirectoryInput(): string | undefined;
private _projectDirectory?;
get projectDirectory(): string;
set projectDirectory(value: string);
resetProjectDirectory(): void;
get projectDirectoryInput(): string | undefined;
private _schema?;
get schema(): string;
set schema(value: string);
resetSchema(): void;
get schemaInput(): string | undefined;
private _source?;
get source(): string;
set source(value: string);
resetSource(): void;
get sourceInput(): string | undefined;
private _warehouseId?;
get warehouseId(): string;
set warehouseId(value: string);
resetWarehouseId(): void;
get warehouseIdInput(): string | undefined;
}
export interface DataDatabricksJobJobSettingsSettingsDeployment {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#kind DataDatabricksJob#kind}
*/
readonly kind: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#metadata_file_path DataDatabricksJob#metadata_file_path}
*/
readonly metadataFilePath?: string;
}
export declare function dataDatabricksJobJobSettingsSettingsDeploymentToTerraform(struct?: DataDatabricksJobJobSettingsSettingsDeploymentOutputReference | DataDatabricksJobJobSettingsSettingsDeployment): any;
export declare function dataDatabricksJobJobSettingsSettingsDeploymentToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsDeploymentOutputReference | DataDatabricksJobJobSettingsSettingsDeployment): any;
export declare class DataDatabricksJobJobSettingsSettingsDeploymentOutputReference 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(): DataDatabricksJobJobSettingsSettingsDeployment | undefined;
set internalValue(value: DataDatabricksJobJobSettingsSettingsDeployment | undefined);
private _kind?;
get kind(): string;
set kind(value: string);
get kindInput(): string | undefined;
private _metadataFilePath?;
get metadataFilePath(): string;
set metadataFilePath(value: string);
resetMetadataFilePath(): void;
get metadataFilePathInput(): string | undefined;
}
export interface DataDatabricksJobJobSettingsSettingsEmailNotifications {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#no_alert_for_skipped_runs DataDatabricksJob#no_alert_for_skipped_runs}
*/
readonly noAlertForSkippedRuns?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#on_duration_warning_threshold_exceeded DataDatabricksJob#on_duration_warning_threshold_exceeded}
*/
readonly onDurationWarningThresholdExceeded?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#on_failure DataDatabricksJob#on_failure}
*/
readonly onFailure?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#on_start DataDatabricksJob#on_start}
*/
readonly onStart?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#on_streaming_backlog_exceeded DataDatabricksJob#on_streaming_backlog_exceeded}
*/
readonly onStreamingBacklogExceeded?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#on_success DataDatabricksJob#on_success}
*/
readonly onSuccess?: string[];
}
export declare function dataDatabricksJobJobSettingsSettingsEmailNotificationsToTerraform(struct?: DataDatabricksJobJobSettingsSettingsEmailNotificationsOutputReference | DataDatabricksJobJobSettingsSettingsEmailNotifications): any;
export declare function dataDatabricksJobJobSettingsSettingsEmailNotificationsToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsEmailNotificationsOutputReference | DataDatabricksJobJobSettingsSettingsEmailNotifications): any;
export declare class DataDatabricksJobJobSettingsSettingsEmailNotificationsOutputReference 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(): DataDatabricksJobJobSettingsSettingsEmailNotifications | undefined;
set internalValue(value: DataDatabricksJobJobSettingsSettingsEmailNotifications | undefined);
private _noAlertForSkippedRuns?;
get noAlertForSkippedRuns(): boolean | cdktf.IResolvable;
set noAlertForSkippedRuns(value: boolean | cdktf.IResolvable);
resetNoAlertForSkippedRuns(): void;
get noAlertForSkippedRunsInput(): boolean | cdktf.IResolvable | undefined;
private _onDurationWarningThresholdExceeded?;
get onDurationWarningThresholdExceeded(): string[];
set onDurationWarningThresholdExceeded(value: string[]);
resetOnDurationWarningThresholdExceeded(): void;
get onDurationWarningThresholdExceededInput(): string[] | undefined;
private _onFailure?;
get onFailure(): string[];
set onFailure(value: string[]);
resetOnFailure(): void;
get onFailureInput(): string[] | undefined;
private _onStart?;
get onStart(): string[];
set onStart(value: string[]);
resetOnStart(): void;
get onStartInput(): string[] | undefined;
private _onStreamingBacklogExceeded?;
get onStreamingBacklogExceeded(): string[];
set onStreamingBacklogExceeded(value: string[]);
resetOnStreamingBacklogExceeded(): void;
get onStreamingBacklogExceededInput(): string[] | undefined;
private _onSuccess?;
get onSuccess(): string[];
set onSuccess(value: string[]);
resetOnSuccess(): void;
get onSuccessInput(): string[] | undefined;
}
export interface DataDatabricksJobJobSettingsSettingsEnvironmentSpec {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#client DataDatabricksJob#client}
*/
readonly client?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#dependencies DataDatabricksJob#dependencies}
*/
readonly dependencies?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#environment_version DataDatabricksJob#environment_version}
*/
readonly environmentVersion?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#jar_dependencies DataDatabricksJob#jar_dependencies}
*/
readonly jarDependencies?: string[];
}
export declare function dataDatabricksJobJobSettingsSettingsEnvironmentSpecToTerraform(struct?: DataDatabricksJobJobSettingsSettingsEnvironmentSpecOutputReference | DataDatabricksJobJobSettingsSettingsEnvironmentSpec): any;
export declare function dataDatabricksJobJobSettingsSettingsEnvironmentSpecToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsEnvironmentSpecOutputReference | DataDatabricksJobJobSettingsSettingsEnvironmentSpec): any;
export declare class DataDatabricksJobJobSettingsSettingsEnvironmentSpecOutputReference 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(): DataDatabricksJobJobSettingsSettingsEnvironmentSpec | undefined;
set internalValue(value: DataDatabricksJobJobSettingsSettingsEnvironmentSpec | undefined);
private _client?;
get client(): string;
set client(value: string);
resetClient(): void;
get clientInput(): string | undefined;
private _dependencies?;
get dependencies(): string[];
set dependencies(value: string[]);
resetDependencies(): void;
get dependenciesInput(): string[] | undefined;
private _environmentVersion?;
get environmentVersion(): string;
set environmentVersion(value: string);
resetEnvironmentVersion(): void;
get environmentVersionInput(): string | undefined;
private _jarDependencies?;
get jarDependencies(): string[];
set jarDependencies(value: string[]);
resetJarDependencies(): void;
get jarDependenciesInput(): string[] | undefined;
}
export interface DataDatabricksJobJobSettingsSettingsEnvironment {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#environment_key DataDatabricksJob#environment_key}
*/
readonly environmentKey: string;
/**
* spec block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#spec DataDatabricksJob#spec}
*/
readonly spec?: DataDatabricksJobJobSettingsSettingsEnvironmentSpec;
}
export declare function dataDatabricksJobJobSettingsSettingsEnvironmentToTerraform(struct?: DataDatabricksJobJobSettingsSettingsEnvironment | cdktf.IResolvable): any;
export declare function dataDatabricksJobJobSettingsSettingsEnvironmentToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsEnvironment | cdktf.IResolvable): any;
export declare class DataDatabricksJobJobSettingsSettingsEnvironmentOutputReference 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(): DataDatabricksJobJobSettingsSettingsEnvironment | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksJobJobSettingsSettingsEnvironment | cdktf.IResolvable | undefined);
private _environmentKey?;
get environmentKey(): string;
set environmentKey(value: string);
get environmentKeyInput(): string | undefined;
private _spec;
get spec(): DataDatabricksJobJobSettingsSettingsEnvironmentSpecOutputReference;
putSpec(value: DataDatabricksJobJobSettingsSettingsEnvironmentSpec): void;
resetSpec(): void;
get specInput(): DataDatabricksJobJobSettingsSettingsEnvironmentSpec | undefined;
}
export declare class DataDatabricksJobJobSettingsSettingsEnvironmentList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksJobJobSettingsSettingsEnvironment[] | 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): DataDatabricksJobJobSettingsSettingsEnvironmentOutputReference;
}
export interface DataDatabricksJobJobSettingsSettingsGitSourceJobSource {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#dirty_state DataDatabricksJob#dirty_state}
*/
readonly dirtyState?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#import_from_git_branch DataDatabricksJob#import_from_git_branch}
*/
readonly importFromGitBranch: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#job_config_path DataDatabricksJob#job_config_path}
*/
readonly jobConfigPath: string;
}
export declare function dataDatabricksJobJobSettingsSettingsGitSourceJobSourceToTerraform(struct?: DataDatabricksJobJobSettingsSettingsGitSourceJobSourceOutputReference | DataDatabricksJobJobSettingsSettingsGitSourceJobSource): any;
export declare function dataDatabricksJobJobSettingsSettingsGitSourceJobSourceToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsGitSourceJobSourceOutputReference | DataDatabricksJobJobSettingsSettingsGitSourceJobSource): any;
export declare class DataDatabricksJobJobSettingsSettingsGitSourceJobSourceOutputReference 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(): DataDatabricksJobJobSettingsSettingsGitSourceJobSource | undefined;
set internalValue(value: DataDatabricksJobJobSettingsSettingsGitSourceJobSource | undefined);
private _dirtyState?;
get dirtyState(): string;
set dirtyState(value: string);
resetDirtyState(): void;
get dirtyStateInput(): string | undefined;
private _importFromGitBranch?;
get importFromGitBranch(): string;
set importFromGitBranch(value: string);
get importFromGitBranchInput(): string | undefined;
private _jobConfigPath?;
get jobConfigPath(): string;
set jobConfigPath(value: string);
get jobConfigPathInput(): string | undefined;
}
export interface DataDatabricksJobJobSettingsSettingsGitSource {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#branch DataDatabricksJob#branch}
*/
readonly branch?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#commit DataDatabricksJob#commit}
*/
readonly commit?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#provider DataDatabricksJob#provider}
*/
readonly provider?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#tag DataDatabricksJob#tag}
*/
readonly tag?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#url DataDatabricksJob#url}
*/
readonly url: string;
/**
* job_source block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#job_source DataDatabricksJob#job_source}
*/
readonly jobSource?: DataDatabricksJobJobSettingsSettingsGitSourceJobSource;
}
export declare function dataDatabricksJobJobSettingsSettingsGitSourceToTerraform(struct?: DataDatabricksJobJobSettingsSettingsGitSourceOutputReference | DataDatabricksJobJobSettingsSettingsGitSource): any;
export declare function dataDatabricksJobJobSettingsSettingsGitSourceToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsGitSourceOutputReference | DataDatabricksJobJobSettingsSettingsGitSource): any;
export declare class DataDatabricksJobJobSettingsSettingsGitSourceOutputReference 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(): DataDatabricksJobJobSettingsSettingsGitSource | undefined;
set internalValue(value: DataDatabricksJobJobSettingsSettingsGitSource | undefined);
private _branch?;
get branch(): string;
set branch(value: string);
resetBranch(): void;
get branchInput(): string | undefined;
private _commit?;
get commit(): string;
set commit(value: string);
resetCommit(): void;
get commitInput(): string | undefined;
private _provider?;
get provider(): string;
set provider(value: string);
resetProvider(): void;
get providerInput(): string | undefined;
private _tag?;
get tag(): string;
set tag(value: string);
resetTag(): void;
get tagInput(): string | undefined;
private _url?;
get url(): string;
set url(value: string);
get urlInput(): string | undefined;
private _jobSource;
get jobSource(): DataDatabricksJobJobSettingsSettingsGitSourceJobSourceOutputReference;
putJobSource(value: DataDatabricksJobJobSettingsSettingsGitSourceJobSource): void;
resetJobSource(): void;
get jobSourceInput(): DataDatabricksJobJobSettingsSettingsGitSourceJobSource | undefined;
}
export interface DataDatabricksJobJobSettingsSettingsHealthRules {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#metric DataDatabricksJob#metric}
*/
readonly metric: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#op DataDatabricksJob#op}
*/
readonly op: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#value DataDatabricksJob#value}
*/
readonly value: number;
}
export declare function dataDatabricksJobJobSettingsSettingsHealthRulesToTerraform(struct?: DataDatabricksJobJobSettingsSettingsHealthRules | cdktf.IResolvable): any;
export declare function dataDatabricksJobJobSettingsSettingsHealthRulesToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsHealthRules | cdktf.IResolvable): any;
export declare class DataDatabricksJobJobSettingsSettingsHealthRulesOutputReference 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(): DataDatabricksJobJobSettingsSettingsHealthRules | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksJobJobSettingsSettingsHealthRules | cdktf.IResolvable | undefined);
private _metric?;
get metric(): string;
set metric(value: string);
get metricInput(): string | undefined;
private _op?;
get op(): string;
set op(value: string);
get opInput(): string | undefined;
private _value?;
get value(): number;
set value(value: number);
get valueInput(): number | undefined;
}
export declare class DataDatabricksJobJobSettingsSettingsHealthRulesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksJobJobSettingsSettingsHealthRules[] | 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): DataDatabricksJobJobSettingsSettingsHealthRulesOutputReference;
}
export interface DataDatabricksJobJobSettingsSettingsHealth {
/**
* rules block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#rules DataDatabricksJob#rules}
*/
readonly rules: DataDatabricksJobJobSettingsSettingsHealthRules[] | cdktf.IResolvable;
}
export declare function dataDatabricksJobJobSettingsSettingsHealthToTerraform(struct?: DataDatabricksJobJobSettingsSettingsHealthOutputReference | DataDatabricksJobJobSettingsSettingsHealth): any;
export declare function dataDatabricksJobJobSettingsSettingsHealthToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsHealthOutputReference | DataDatabricksJobJobSettingsSettingsHealth): any;
export declare class DataDatabricksJobJobSettingsSettingsHealthOutputReference 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(): DataDatabricksJobJobSettingsSettingsHealth | undefined;
set internalValue(value: DataDatabricksJobJobSettingsSettingsHealth | undefined);
private _rules;
get rules(): DataDatabricksJobJobSettingsSettingsHealthRulesList;
putRules(value: DataDatabricksJobJobSettingsSettingsHealthRules[] | cdktf.IResolvable): void;
get rulesInput(): cdktf.IResolvable | DataDatabricksJobJobSettingsSettingsHealthRules[] | undefined;
}
export interface DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAutoscale {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#max_workers DataDatabricksJob#max_workers}
*/
readonly maxWorkers?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#min_workers DataDatabricksJob#min_workers}
*/
readonly minWorkers?: number;
}
export declare function dataDatabricksJobJobSettingsSettingsJobClusterNewClusterAutoscaleToTerraform(struct?: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAutoscaleOutputReference | DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAutoscale): any;
export declare function dataDatabricksJobJobSettingsSettingsJobClusterNewClusterAutoscaleToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAutoscaleOutputReference | DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAutoscale): any;
export declare class DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAutoscaleOutputReference 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(): DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAutoscale | undefined;
set internalValue(value: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAutoscale | undefined);
private _maxWorkers?;
get maxWorkers(): number;
set maxWorkers(value: number);
resetMaxWorkers(): void;
get maxWorkersInput(): number | undefined;
private _minWorkers?;
get minWorkers(): number;
set minWorkers(value: number);
resetMinWorkers(): void;
get minWorkersInput(): number | undefined;
}
export interface DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAwsAttributes {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#availability DataDatabricksJob#availability}
*/
readonly availability?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#ebs_volume_count DataDatabricksJob#ebs_volume_count}
*/
readonly ebsVolumeCount?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#ebs_volume_size DataDatabricksJob#ebs_volume_size}
*/
readonly ebsVolumeSize?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#ebs_volume_type DataDatabricksJob#ebs_volume_type}
*/
readonly ebsVolumeType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#first_on_demand DataDatabricksJob#first_on_demand}
*/
readonly firstOnDemand?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#instance_profile_arn DataDatabricksJob#instance_profile_arn}
*/
readonly instanceProfileArn?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#spot_bid_price_percent DataDatabricksJob#spot_bid_price_percent}
*/
readonly spotBidPricePercent?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#zone_id DataDatabricksJob#zone_id}
*/
readonly zoneId?: string;
}
export declare function dataDatabricksJobJobSettingsSettingsJobClusterNewClusterAwsAttributesToTerraform(struct?: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAwsAttributesOutputReference | DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAwsAttributes): any;
export declare function dataDatabricksJobJobSettingsSettingsJobClusterNewClusterAwsAttributesToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAwsAttributesOutputReference | DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAwsAttributes): any;
export declare class DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAwsAttributesOutputReference 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(): DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAwsAttributes | undefined;
set internalValue(value: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAwsAttributes | undefined);
private _availability?;
get availability(): string;
set availability(value: string);
resetAvailability(): void;
get availabilityInput(): string | undefined;
private _ebsVolumeCount?;
get ebsVolumeCount(): number;
set ebsVolumeCount(value: number);
resetEbsVolumeCount(): void;
get ebsVolumeCountInput(): number | undefined;
private _ebsVolumeSize?;
get ebsVolumeSize(): number;
set ebsVolumeSize(value: number);
resetEbsVolumeSize(): void;
get ebsVolumeSizeInput(): number | undefined;
private _ebsVolumeType?;
get ebsVolumeType(): string;
set ebsVolumeType(value: string);
resetEbsVolumeType(): void;
get ebsVolumeTypeInput(): string | undefined;
private _firstOnDemand?;
get firstOnDemand(): number;
set firstOnDemand(value: number);
resetFirstOnDemand(): void;
get firstOnDemandInput(): number | undefined;
private _instanceProfileArn?;
get instanceProfileArn(): string;
set instanceProfileArn(value: string);
resetInstanceProfileArn(): void;
get instanceProfileArnInput(): string | undefined;
private _spotBidPricePercent?;
get spotBidPricePercent(): number;
set spotBidPricePercent(value: number);
resetSpotBidPricePercent(): void;
get spotBidPricePercentInput(): number | undefined;
private _zoneId?;
get zoneId(): string;
set zoneId(value: string);
resetZoneId(): void;
get zoneIdInput(): string | undefined;
}
export interface DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAzureAttributes {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#availability DataDatabricksJob#availability}
*/
readonly availability?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#first_on_demand DataDatabricksJob#first_on_demand}
*/
readonly firstOnDemand?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#spot_bid_max_price DataDatabricksJob#spot_bid_max_price}
*/
readonly spotBidMaxPrice?: number;
}
export declare function dataDatabricksJobJobSettingsSettingsJobClusterNewClusterAzureAttributesToTerraform(struct?: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAzureAttributesOutputReference | DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAzureAttributes): any;
export declare function dataDatabricksJobJobSettingsSettingsJobClusterNewClusterAzureAttributesToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAzureAttributesOutputReference | DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAzureAttributes): any;
export declare class DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAzureAttributesOutputReference 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(): DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAzureAttributes | undefined;
set internalValue(value: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterAzureAttributes | undefined);
private _availability?;
get availability(): string;
set availability(value: string);
resetAvailability(): void;
get availabilityInput(): string | undefined;
private _firstOnDemand?;
get firstOnDemand(): number;
set firstOnDemand(value: number);
resetFirstOnDemand(): void;
get firstOnDemandInput(): number | undefined;
private _spotBidMaxPrice?;
get spotBidMaxPrice(): number;
set spotBidMaxPrice(value: number);
resetSpotBidMaxPrice(): void;
get spotBidMaxPriceInput(): number | undefined;
}
export interface DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfDbfs {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#destination DataDatabricksJob#destination}
*/
readonly destination: string;
}
export declare function dataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfDbfsToTerraform(struct?: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfDbfsOutputReference | DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfDbfs): any;
export declare function dataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfDbfsToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfDbfsOutputReference | DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfDbfs): any;
export declare class DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfDbfsOutputReference 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(): DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfDbfs | undefined;
set internalValue(value: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfDbfs | undefined);
private _destination?;
get destination(): string;
set destination(value: string);
get destinationInput(): string | undefined;
}
export interface DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfS3 {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#canned_acl DataDatabricksJob#canned_acl}
*/
readonly cannedAcl?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#destination DataDatabricksJob#destination}
*/
readonly destination: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#enable_encryption DataDatabricksJob#enable_encryption}
*/
readonly enableEncryption?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#encryption_type DataDatabricksJob#encryption_type}
*/
readonly encryptionType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#endpoint DataDatabricksJob#endpoint}
*/
readonly endpoint?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#kms_key DataDatabricksJob#kms_key}
*/
readonly kmsKey?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#region DataDatabricksJob#region}
*/
readonly region?: string;
}
export declare function dataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfS3ToTerraform(struct?: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfS3OutputReference | DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfS3): any;
export declare function dataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfS3ToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfS3OutputReference | DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfS3): any;
export declare class DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfS3OutputReference 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(): DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfS3 | undefined;
set internalValue(value: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfS3 | 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 DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConf {
/**
* dbfs block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#dbfs DataDatabricksJob#dbfs}
*/
readonly dbfs?: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfDbfs;
/**
* s3 block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#s3 DataDatabricksJob#s3}
*/
readonly s3?: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfS3;
}
export declare function dataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfToTerraform(struct?: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfOutputReference | DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConf): any;
export declare function dataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfOutputReference | DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConf): any;
export declare class DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfOutputReference 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(): DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConf | undefined;
set internalValue(value: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConf | undefined);
private _dbfs;
get dbfs(): DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfDbfsOutputReference;
putDbfs(value: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfDbfs): void;
resetDbfs(): void;
get dbfsInput(): DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfDbfs | undefined;
private _s3;
get s3(): DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfS3OutputReference;
putS3(value: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfS3): void;
resetS3(): void;
get s3Input(): DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterLogConfS3 | undefined;
}
export interface DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterMountInfoNetworkFilesystemInfo {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#mount_options DataDatabricksJob#mount_options}
*/
readonly mountOptions?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#server_address DataDatabricksJob#server_address}
*/
readonly serverAddress: string;
}
export declare function dataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterMountInfoNetworkFilesystemInfoToTerraform(struct?: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterMountInfoNetworkFilesystemInfoOutputReference | DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterMountInfoNetworkFilesystemInfo): any;
export declare function dataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterMountInfoNetworkFilesystemInfoToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterMountInfoNetworkFilesystemInfoOutputReference | DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterMountInfoNetworkFilesystemInfo): any;
export declare class DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterMountInfoNetworkFilesystemInfoOutputReference 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(): DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterMountInfoNetworkFilesystemInfo | undefined;
set internalValue(value: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterMountInfoNetworkFilesystemInfo | undefined);
private _mountOptions?;
get mountOptions(): string;
set mountOptions(value: string);
resetMountOptions(): void;
get mountOptionsInput(): string | undefined;
private _serverAddress?;
get serverAddress(): string;
set serverAddress(value: string);
get serverAddressInput(): string | undefined;
}
export interface DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterMountInfo {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#local_mount_dir_path DataDatabricksJob#local_mount_dir_path}
*/
readonly localMountDirPath: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#remote_mount_dir_path DataDatabricksJob#remote_mount_dir_path}
*/
readonly remoteMountDirPath?: string;
/**
* network_filesystem_info block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.86.0/docs/data-sources/job#network_filesystem_info DataDatabricksJob#network_filesystem_info}
*/
readonly networkFilesystemInfo: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterMountInfoNetworkFilesystemInfo;
}
export declare function dataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterMountInfoToTerraform(struct?: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterMountInfo | cdktf.IResolvable): any;
export declare function dataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterMountInfoToHclTerraform(struct?: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterMountInfo | cdktf.IResolvable): any;
export declare class DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterMountInfoOutputReference 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(): DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterMountInfo | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksJobJobSettingsSettingsJobClusterNewClusterClusterMountInfo | cdktf.IResolvable | undefined);
private _localMountDirPath?;
get localMountDirPath(): string;
set localMountDirPath(value: string);
get l