UNPKG

@cdktf/provider-databricks

Version:

Prebuilt databricks Provider for Terraform CDK (cdktf)

852 lines 392 kB
/** * 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