@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
870 lines • 188 kB
TypeScript
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataDatabricksClusterConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#cluster_id DataDatabricksCluster#cluster_id}
*/
readonly clusterId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#cluster_name DataDatabricksCluster#cluster_name}
*/
readonly clusterName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#id DataDatabricksCluster#id}
*
* Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
* If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
*/
readonly id?: string;
/**
* cluster_info block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#cluster_info DataDatabricksCluster#cluster_info}
*/
readonly clusterInfo?: DataDatabricksClusterClusterInfo;
}
export interface DataDatabricksClusterClusterInfoAutoscale {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#max_workers DataDatabricksCluster#max_workers}
*/
readonly maxWorkers?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#min_workers DataDatabricksCluster#min_workers}
*/
readonly minWorkers?: number;
}
export declare function dataDatabricksClusterClusterInfoAutoscaleToTerraform(struct?: DataDatabricksClusterClusterInfoAutoscaleOutputReference | DataDatabricksClusterClusterInfoAutoscale): any;
export declare function dataDatabricksClusterClusterInfoAutoscaleToHclTerraform(struct?: DataDatabricksClusterClusterInfoAutoscaleOutputReference | DataDatabricksClusterClusterInfoAutoscale): any;
export declare class DataDatabricksClusterClusterInfoAutoscaleOutputReference 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(): DataDatabricksClusterClusterInfoAutoscale | undefined;
set internalValue(value: DataDatabricksClusterClusterInfoAutoscale | 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 DataDatabricksClusterClusterInfoAwsAttributes {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#availability DataDatabricksCluster#availability}
*/
readonly availability?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#ebs_volume_count DataDatabricksCluster#ebs_volume_count}
*/
readonly ebsVolumeCount?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#ebs_volume_iops DataDatabricksCluster#ebs_volume_iops}
*/
readonly ebsVolumeIops?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#ebs_volume_size DataDatabricksCluster#ebs_volume_size}
*/
readonly ebsVolumeSize?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#ebs_volume_throughput DataDatabricksCluster#ebs_volume_throughput}
*/
readonly ebsVolumeThroughput?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#ebs_volume_type DataDatabricksCluster#ebs_volume_type}
*/
readonly ebsVolumeType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#first_on_demand DataDatabricksCluster#first_on_demand}
*/
readonly firstOnDemand?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#instance_profile_arn DataDatabricksCluster#instance_profile_arn}
*/
readonly instanceProfileArn?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#spot_bid_price_percent DataDatabricksCluster#spot_bid_price_percent}
*/
readonly spotBidPricePercent?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#zone_id DataDatabricksCluster#zone_id}
*/
readonly zoneId?: string;
}
export declare function dataDatabricksClusterClusterInfoAwsAttributesToTerraform(struct?: DataDatabricksClusterClusterInfoAwsAttributesOutputReference | DataDatabricksClusterClusterInfoAwsAttributes): any;
export declare function dataDatabricksClusterClusterInfoAwsAttributesToHclTerraform(struct?: DataDatabricksClusterClusterInfoAwsAttributesOutputReference | DataDatabricksClusterClusterInfoAwsAttributes): any;
export declare class DataDatabricksClusterClusterInfoAwsAttributesOutputReference 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(): DataDatabricksClusterClusterInfoAwsAttributes | undefined;
set internalValue(value: DataDatabricksClusterClusterInfoAwsAttributes | 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 _ebsVolumeIops?;
get ebsVolumeIops(): number;
set ebsVolumeIops(value: number);
resetEbsVolumeIops(): void;
get ebsVolumeIopsInput(): number | undefined;
private _ebsVolumeSize?;
get ebsVolumeSize(): number;
set ebsVolumeSize(value: number);
resetEbsVolumeSize(): void;
get ebsVolumeSizeInput(): number | undefined;
private _ebsVolumeThroughput?;
get ebsVolumeThroughput(): number;
set ebsVolumeThroughput(value: number);
resetEbsVolumeThroughput(): void;
get ebsVolumeThroughputInput(): 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 DataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfo {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#log_analytics_primary_key DataDatabricksCluster#log_analytics_primary_key}
*/
readonly logAnalyticsPrimaryKey?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#log_analytics_workspace_id DataDatabricksCluster#log_analytics_workspace_id}
*/
readonly logAnalyticsWorkspaceId?: string;
}
export declare function dataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoToTerraform(struct?: DataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoOutputReference | DataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfo): any;
export declare function dataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoToHclTerraform(struct?: DataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoOutputReference | DataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfo): any;
export declare class DataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoOutputReference 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(): DataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfo | undefined;
set internalValue(value: DataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfo | undefined);
private _logAnalyticsPrimaryKey?;
get logAnalyticsPrimaryKey(): string;
set logAnalyticsPrimaryKey(value: string);
resetLogAnalyticsPrimaryKey(): void;
get logAnalyticsPrimaryKeyInput(): string | undefined;
private _logAnalyticsWorkspaceId?;
get logAnalyticsWorkspaceId(): string;
set logAnalyticsWorkspaceId(value: string);
resetLogAnalyticsWorkspaceId(): void;
get logAnalyticsWorkspaceIdInput(): string | undefined;
}
export interface DataDatabricksClusterClusterInfoAzureAttributes {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#availability DataDatabricksCluster#availability}
*/
readonly availability?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#first_on_demand DataDatabricksCluster#first_on_demand}
*/
readonly firstOnDemand?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#spot_bid_max_price DataDatabricksCluster#spot_bid_max_price}
*/
readonly spotBidMaxPrice?: number;
/**
* log_analytics_info block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#log_analytics_info DataDatabricksCluster#log_analytics_info}
*/
readonly logAnalyticsInfo?: DataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfo;
}
export declare function dataDatabricksClusterClusterInfoAzureAttributesToTerraform(struct?: DataDatabricksClusterClusterInfoAzureAttributesOutputReference | DataDatabricksClusterClusterInfoAzureAttributes): any;
export declare function dataDatabricksClusterClusterInfoAzureAttributesToHclTerraform(struct?: DataDatabricksClusterClusterInfoAzureAttributesOutputReference | DataDatabricksClusterClusterInfoAzureAttributes): any;
export declare class DataDatabricksClusterClusterInfoAzureAttributesOutputReference 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(): DataDatabricksClusterClusterInfoAzureAttributes | undefined;
set internalValue(value: DataDatabricksClusterClusterInfoAzureAttributes | 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;
private _logAnalyticsInfo;
get logAnalyticsInfo(): DataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfoOutputReference;
putLogAnalyticsInfo(value: DataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfo): void;
resetLogAnalyticsInfo(): void;
get logAnalyticsInfoInput(): DataDatabricksClusterClusterInfoAzureAttributesLogAnalyticsInfo | undefined;
}
export interface DataDatabricksClusterClusterInfoClusterLogConfDbfs {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#destination DataDatabricksCluster#destination}
*/
readonly destination: string;
}
export declare function dataDatabricksClusterClusterInfoClusterLogConfDbfsToTerraform(struct?: DataDatabricksClusterClusterInfoClusterLogConfDbfsOutputReference | DataDatabricksClusterClusterInfoClusterLogConfDbfs): any;
export declare function dataDatabricksClusterClusterInfoClusterLogConfDbfsToHclTerraform(struct?: DataDatabricksClusterClusterInfoClusterLogConfDbfsOutputReference | DataDatabricksClusterClusterInfoClusterLogConfDbfs): any;
export declare class DataDatabricksClusterClusterInfoClusterLogConfDbfsOutputReference 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(): DataDatabricksClusterClusterInfoClusterLogConfDbfs | undefined;
set internalValue(value: DataDatabricksClusterClusterInfoClusterLogConfDbfs | undefined);
private _destination?;
get destination(): string;
set destination(value: string);
get destinationInput(): string | undefined;
}
export interface DataDatabricksClusterClusterInfoClusterLogConfS3 {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#canned_acl DataDatabricksCluster#canned_acl}
*/
readonly cannedAcl?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#destination DataDatabricksCluster#destination}
*/
readonly destination: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#enable_encryption DataDatabricksCluster#enable_encryption}
*/
readonly enableEncryption?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#encryption_type DataDatabricksCluster#encryption_type}
*/
readonly encryptionType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#endpoint DataDatabricksCluster#endpoint}
*/
readonly endpoint?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#kms_key DataDatabricksCluster#kms_key}
*/
readonly kmsKey?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#region DataDatabricksCluster#region}
*/
readonly region?: string;
}
export declare function dataDatabricksClusterClusterInfoClusterLogConfS3ToTerraform(struct?: DataDatabricksClusterClusterInfoClusterLogConfS3OutputReference | DataDatabricksClusterClusterInfoClusterLogConfS3): any;
export declare function dataDatabricksClusterClusterInfoClusterLogConfS3ToHclTerraform(struct?: DataDatabricksClusterClusterInfoClusterLogConfS3OutputReference | DataDatabricksClusterClusterInfoClusterLogConfS3): any;
export declare class DataDatabricksClusterClusterInfoClusterLogConfS3OutputReference 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(): DataDatabricksClusterClusterInfoClusterLogConfS3 | undefined;
set internalValue(value: DataDatabricksClusterClusterInfoClusterLogConfS3 | 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 DataDatabricksClusterClusterInfoClusterLogConfVolumes {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#destination DataDatabricksCluster#destination}
*/
readonly destination: string;
}
export declare function dataDatabricksClusterClusterInfoClusterLogConfVolumesToTerraform(struct?: DataDatabricksClusterClusterInfoClusterLogConfVolumesOutputReference | DataDatabricksClusterClusterInfoClusterLogConfVolumes): any;
export declare function dataDatabricksClusterClusterInfoClusterLogConfVolumesToHclTerraform(struct?: DataDatabricksClusterClusterInfoClusterLogConfVolumesOutputReference | DataDatabricksClusterClusterInfoClusterLogConfVolumes): any;
export declare class DataDatabricksClusterClusterInfoClusterLogConfVolumesOutputReference 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(): DataDatabricksClusterClusterInfoClusterLogConfVolumes | undefined;
set internalValue(value: DataDatabricksClusterClusterInfoClusterLogConfVolumes | undefined);
private _destination?;
get destination(): string;
set destination(value: string);
get destinationInput(): string | undefined;
}
export interface DataDatabricksClusterClusterInfoClusterLogConf {
/**
* dbfs block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#dbfs DataDatabricksCluster#dbfs}
*/
readonly dbfs?: DataDatabricksClusterClusterInfoClusterLogConfDbfs;
/**
* s3 block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#s3 DataDatabricksCluster#s3}
*/
readonly s3?: DataDatabricksClusterClusterInfoClusterLogConfS3;
/**
* volumes block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#volumes DataDatabricksCluster#volumes}
*/
readonly volumes?: DataDatabricksClusterClusterInfoClusterLogConfVolumes;
}
export declare function dataDatabricksClusterClusterInfoClusterLogConfToTerraform(struct?: DataDatabricksClusterClusterInfoClusterLogConfOutputReference | DataDatabricksClusterClusterInfoClusterLogConf): any;
export declare function dataDatabricksClusterClusterInfoClusterLogConfToHclTerraform(struct?: DataDatabricksClusterClusterInfoClusterLogConfOutputReference | DataDatabricksClusterClusterInfoClusterLogConf): any;
export declare class DataDatabricksClusterClusterInfoClusterLogConfOutputReference 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(): DataDatabricksClusterClusterInfoClusterLogConf | undefined;
set internalValue(value: DataDatabricksClusterClusterInfoClusterLogConf | undefined);
private _dbfs;
get dbfs(): DataDatabricksClusterClusterInfoClusterLogConfDbfsOutputReference;
putDbfs(value: DataDatabricksClusterClusterInfoClusterLogConfDbfs): void;
resetDbfs(): void;
get dbfsInput(): DataDatabricksClusterClusterInfoClusterLogConfDbfs | undefined;
private _s3;
get s3(): DataDatabricksClusterClusterInfoClusterLogConfS3OutputReference;
putS3(value: DataDatabricksClusterClusterInfoClusterLogConfS3): void;
resetS3(): void;
get s3Input(): DataDatabricksClusterClusterInfoClusterLogConfS3 | undefined;
private _volumes;
get volumes(): DataDatabricksClusterClusterInfoClusterLogConfVolumesOutputReference;
putVolumes(value: DataDatabricksClusterClusterInfoClusterLogConfVolumes): void;
resetVolumes(): void;
get volumesInput(): DataDatabricksClusterClusterInfoClusterLogConfVolumes | undefined;
}
export interface DataDatabricksClusterClusterInfoClusterLogStatus {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#last_attempted DataDatabricksCluster#last_attempted}
*/
readonly lastAttempted?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#last_exception DataDatabricksCluster#last_exception}
*/
readonly lastException?: string;
}
export declare function dataDatabricksClusterClusterInfoClusterLogStatusToTerraform(struct?: DataDatabricksClusterClusterInfoClusterLogStatusOutputReference | DataDatabricksClusterClusterInfoClusterLogStatus): any;
export declare function dataDatabricksClusterClusterInfoClusterLogStatusToHclTerraform(struct?: DataDatabricksClusterClusterInfoClusterLogStatusOutputReference | DataDatabricksClusterClusterInfoClusterLogStatus): any;
export declare class DataDatabricksClusterClusterInfoClusterLogStatusOutputReference 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(): DataDatabricksClusterClusterInfoClusterLogStatus | undefined;
set internalValue(value: DataDatabricksClusterClusterInfoClusterLogStatus | undefined);
private _lastAttempted?;
get lastAttempted(): number;
set lastAttempted(value: number);
resetLastAttempted(): void;
get lastAttemptedInput(): number | undefined;
private _lastException?;
get lastException(): string;
set lastException(value: string);
resetLastException(): void;
get lastExceptionInput(): string | undefined;
}
export interface DataDatabricksClusterClusterInfoDockerImageBasicAuth {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#password DataDatabricksCluster#password}
*/
readonly password?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#username DataDatabricksCluster#username}
*/
readonly username?: string;
}
export declare function dataDatabricksClusterClusterInfoDockerImageBasicAuthToTerraform(struct?: DataDatabricksClusterClusterInfoDockerImageBasicAuthOutputReference | DataDatabricksClusterClusterInfoDockerImageBasicAuth): any;
export declare function dataDatabricksClusterClusterInfoDockerImageBasicAuthToHclTerraform(struct?: DataDatabricksClusterClusterInfoDockerImageBasicAuthOutputReference | DataDatabricksClusterClusterInfoDockerImageBasicAuth): any;
export declare class DataDatabricksClusterClusterInfoDockerImageBasicAuthOutputReference 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(): DataDatabricksClusterClusterInfoDockerImageBasicAuth | undefined;
set internalValue(value: DataDatabricksClusterClusterInfoDockerImageBasicAuth | undefined);
private _password?;
get password(): string;
set password(value: string);
resetPassword(): void;
get passwordInput(): string | undefined;
private _username?;
get username(): string;
set username(value: string);
resetUsername(): void;
get usernameInput(): string | undefined;
}
export interface DataDatabricksClusterClusterInfoDockerImage {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#url DataDatabricksCluster#url}
*/
readonly url?: string;
/**
* basic_auth block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#basic_auth DataDatabricksCluster#basic_auth}
*/
readonly basicAuth?: DataDatabricksClusterClusterInfoDockerImageBasicAuth;
}
export declare function dataDatabricksClusterClusterInfoDockerImageToTerraform(struct?: DataDatabricksClusterClusterInfoDockerImageOutputReference | DataDatabricksClusterClusterInfoDockerImage): any;
export declare function dataDatabricksClusterClusterInfoDockerImageToHclTerraform(struct?: DataDatabricksClusterClusterInfoDockerImageOutputReference | DataDatabricksClusterClusterInfoDockerImage): any;
export declare class DataDatabricksClusterClusterInfoDockerImageOutputReference 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(): DataDatabricksClusterClusterInfoDockerImage | undefined;
set internalValue(value: DataDatabricksClusterClusterInfoDockerImage | undefined);
private _url?;
get url(): string;
set url(value: string);
resetUrl(): void;
get urlInput(): string | undefined;
private _basicAuth;
get basicAuth(): DataDatabricksClusterClusterInfoDockerImageBasicAuthOutputReference;
putBasicAuth(value: DataDatabricksClusterClusterInfoDockerImageBasicAuth): void;
resetBasicAuth(): void;
get basicAuthInput(): DataDatabricksClusterClusterInfoDockerImageBasicAuth | undefined;
}
export interface DataDatabricksClusterClusterInfoDriverNodeAwsAttributes {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#is_spot DataDatabricksCluster#is_spot}
*/
readonly isSpot?: boolean | cdktf.IResolvable;
}
export declare function dataDatabricksClusterClusterInfoDriverNodeAwsAttributesToTerraform(struct?: DataDatabricksClusterClusterInfoDriverNodeAwsAttributesOutputReference | DataDatabricksClusterClusterInfoDriverNodeAwsAttributes): any;
export declare function dataDatabricksClusterClusterInfoDriverNodeAwsAttributesToHclTerraform(struct?: DataDatabricksClusterClusterInfoDriverNodeAwsAttributesOutputReference | DataDatabricksClusterClusterInfoDriverNodeAwsAttributes): any;
export declare class DataDatabricksClusterClusterInfoDriverNodeAwsAttributesOutputReference 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(): DataDatabricksClusterClusterInfoDriverNodeAwsAttributes | undefined;
set internalValue(value: DataDatabricksClusterClusterInfoDriverNodeAwsAttributes | undefined);
private _isSpot?;
get isSpot(): boolean | cdktf.IResolvable;
set isSpot(value: boolean | cdktf.IResolvable);
resetIsSpot(): void;
get isSpotInput(): boolean | cdktf.IResolvable | undefined;
}
export interface DataDatabricksClusterClusterInfoDriver {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#host_private_ip DataDatabricksCluster#host_private_ip}
*/
readonly hostPrivateIp?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#instance_id DataDatabricksCluster#instance_id}
*/
readonly instanceId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#node_id DataDatabricksCluster#node_id}
*/
readonly nodeId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#private_ip DataDatabricksCluster#private_ip}
*/
readonly privateIp?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#public_dns DataDatabricksCluster#public_dns}
*/
readonly publicDns?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#start_timestamp DataDatabricksCluster#start_timestamp}
*/
readonly startTimestamp?: number;
/**
* node_aws_attributes block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#node_aws_attributes DataDatabricksCluster#node_aws_attributes}
*/
readonly nodeAwsAttributes?: DataDatabricksClusterClusterInfoDriverNodeAwsAttributes;
}
export declare function dataDatabricksClusterClusterInfoDriverToTerraform(struct?: DataDatabricksClusterClusterInfoDriverOutputReference | DataDatabricksClusterClusterInfoDriver): any;
export declare function dataDatabricksClusterClusterInfoDriverToHclTerraform(struct?: DataDatabricksClusterClusterInfoDriverOutputReference | DataDatabricksClusterClusterInfoDriver): any;
export declare class DataDatabricksClusterClusterInfoDriverOutputReference 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(): DataDatabricksClusterClusterInfoDriver | undefined;
set internalValue(value: DataDatabricksClusterClusterInfoDriver | undefined);
private _hostPrivateIp?;
get hostPrivateIp(): string;
set hostPrivateIp(value: string);
resetHostPrivateIp(): void;
get hostPrivateIpInput(): string | undefined;
private _instanceId?;
get instanceId(): string;
set instanceId(value: string);
resetInstanceId(): void;
get instanceIdInput(): string | undefined;
private _nodeId?;
get nodeId(): string;
set nodeId(value: string);
resetNodeId(): void;
get nodeIdInput(): string | undefined;
private _privateIp?;
get privateIp(): string;
set privateIp(value: string);
resetPrivateIp(): void;
get privateIpInput(): string | undefined;
private _publicDns?;
get publicDns(): string;
set publicDns(value: string);
resetPublicDns(): void;
get publicDnsInput(): string | undefined;
private _startTimestamp?;
get startTimestamp(): number;
set startTimestamp(value: number);
resetStartTimestamp(): void;
get startTimestampInput(): number | undefined;
private _nodeAwsAttributes;
get nodeAwsAttributes(): DataDatabricksClusterClusterInfoDriverNodeAwsAttributesOutputReference;
putNodeAwsAttributes(value: DataDatabricksClusterClusterInfoDriverNodeAwsAttributes): void;
resetNodeAwsAttributes(): void;
get nodeAwsAttributesInput(): DataDatabricksClusterClusterInfoDriverNodeAwsAttributes | undefined;
}
export interface DataDatabricksClusterClusterInfoExecutorsNodeAwsAttributes {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#is_spot DataDatabricksCluster#is_spot}
*/
readonly isSpot?: boolean | cdktf.IResolvable;
}
export declare function dataDatabricksClusterClusterInfoExecutorsNodeAwsAttributesToTerraform(struct?: DataDatabricksClusterClusterInfoExecutorsNodeAwsAttributesOutputReference | DataDatabricksClusterClusterInfoExecutorsNodeAwsAttributes): any;
export declare function dataDatabricksClusterClusterInfoExecutorsNodeAwsAttributesToHclTerraform(struct?: DataDatabricksClusterClusterInfoExecutorsNodeAwsAttributesOutputReference | DataDatabricksClusterClusterInfoExecutorsNodeAwsAttributes): any;
export declare class DataDatabricksClusterClusterInfoExecutorsNodeAwsAttributesOutputReference 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(): DataDatabricksClusterClusterInfoExecutorsNodeAwsAttributes | undefined;
set internalValue(value: DataDatabricksClusterClusterInfoExecutorsNodeAwsAttributes | undefined);
private _isSpot?;
get isSpot(): boolean | cdktf.IResolvable;
set isSpot(value: boolean | cdktf.IResolvable);
resetIsSpot(): void;
get isSpotInput(): boolean | cdktf.IResolvable | undefined;
}
export interface DataDatabricksClusterClusterInfoExecutors {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#host_private_ip DataDatabricksCluster#host_private_ip}
*/
readonly hostPrivateIp?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#instance_id DataDatabricksCluster#instance_id}
*/
readonly instanceId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#node_id DataDatabricksCluster#node_id}
*/
readonly nodeId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#private_ip DataDatabricksCluster#private_ip}
*/
readonly privateIp?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#public_dns DataDatabricksCluster#public_dns}
*/
readonly publicDns?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#start_timestamp DataDatabricksCluster#start_timestamp}
*/
readonly startTimestamp?: number;
/**
* node_aws_attributes block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#node_aws_attributes DataDatabricksCluster#node_aws_attributes}
*/
readonly nodeAwsAttributes?: DataDatabricksClusterClusterInfoExecutorsNodeAwsAttributes;
}
export declare function dataDatabricksClusterClusterInfoExecutorsToTerraform(struct?: DataDatabricksClusterClusterInfoExecutors | cdktf.IResolvable): any;
export declare function dataDatabricksClusterClusterInfoExecutorsToHclTerraform(struct?: DataDatabricksClusterClusterInfoExecutors | cdktf.IResolvable): any;
export declare class DataDatabricksClusterClusterInfoExecutorsOutputReference 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(): DataDatabricksClusterClusterInfoExecutors | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksClusterClusterInfoExecutors | cdktf.IResolvable | undefined);
private _hostPrivateIp?;
get hostPrivateIp(): string;
set hostPrivateIp(value: string);
resetHostPrivateIp(): void;
get hostPrivateIpInput(): string | undefined;
private _instanceId?;
get instanceId(): string;
set instanceId(value: string);
resetInstanceId(): void;
get instanceIdInput(): string | undefined;
private _nodeId?;
get nodeId(): string;
set nodeId(value: string);
resetNodeId(): void;
get nodeIdInput(): string | undefined;
private _privateIp?;
get privateIp(): string;
set privateIp(value: string);
resetPrivateIp(): void;
get privateIpInput(): string | undefined;
private _publicDns?;
get publicDns(): string;
set publicDns(value: string);
resetPublicDns(): void;
get publicDnsInput(): string | undefined;
private _startTimestamp?;
get startTimestamp(): number;
set startTimestamp(value: number);
resetStartTimestamp(): void;
get startTimestampInput(): number | undefined;
private _nodeAwsAttributes;
get nodeAwsAttributes(): DataDatabricksClusterClusterInfoExecutorsNodeAwsAttributesOutputReference;
putNodeAwsAttributes(value: DataDatabricksClusterClusterInfoExecutorsNodeAwsAttributes): void;
resetNodeAwsAttributes(): void;
get nodeAwsAttributesInput(): DataDatabricksClusterClusterInfoExecutorsNodeAwsAttributes | undefined;
}
export declare class DataDatabricksClusterClusterInfoExecutorsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksClusterClusterInfoExecutors[] | 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): DataDatabricksClusterClusterInfoExecutorsOutputReference;
}
export interface DataDatabricksClusterClusterInfoGcpAttributes {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#availability DataDatabricksCluster#availability}
*/
readonly availability?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#boot_disk_size DataDatabricksCluster#boot_disk_size}
*/
readonly bootDiskSize?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#first_on_demand DataDatabricksCluster#first_on_demand}
*/
readonly firstOnDemand?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#google_service_account DataDatabricksCluster#google_service_account}
*/
readonly googleServiceAccount?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#local_ssd_count DataDatabricksCluster#local_ssd_count}
*/
readonly localSsdCount?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#use_preemptible_executors DataDatabricksCluster#use_preemptible_executors}
*/
readonly usePreemptibleExecutors?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#zone_id DataDatabricksCluster#zone_id}
*/
readonly zoneId?: string;
}
export declare function dataDatabricksClusterClusterInfoGcpAttributesToTerraform(struct?: DataDatabricksClusterClusterInfoGcpAttributesOutputReference | DataDatabricksClusterClusterInfoGcpAttributes): any;
export declare function dataDatabricksClusterClusterInfoGcpAttributesToHclTerraform(struct?: DataDatabricksClusterClusterInfoGcpAttributesOutputReference | DataDatabricksClusterClusterInfoGcpAttributes): any;
export declare class DataDatabricksClusterClusterInfoGcpAttributesOutputReference 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(): DataDatabricksClusterClusterInfoGcpAttributes | undefined;
set internalValue(value: DataDatabricksClusterClusterInfoGcpAttributes | undefined);
private _availability?;
get availability(): string;
set availability(value: string);
resetAvailability(): void;
get availabilityInput(): string | undefined;
private _bootDiskSize?;
get bootDiskSize(): number;
set bootDiskSize(value: number);
resetBootDiskSize(): void;
get bootDiskSizeInput(): number | undefined;
private _firstOnDemand?;
get firstOnDemand(): number;
set firstOnDemand(value: number);
resetFirstOnDemand(): void;
get firstOnDemandInput(): number | undefined;
private _googleServiceAccount?;
get googleServiceAccount(): string;
set googleServiceAccount(value: string);
resetGoogleServiceAccount(): void;
get googleServiceAccountInput(): string | undefined;
private _localSsdCount?;
get localSsdCount(): number;
set localSsdCount(value: number);
resetLocalSsdCount(): void;
get localSsdCountInput(): number | undefined;
private _usePreemptibleExecutors?;
get usePreemptibleExecutors(): boolean | cdktf.IResolvable;
set usePreemptibleExecutors(value: boolean | cdktf.IResolvable);
resetUsePreemptibleExecutors(): void;
get usePreemptibleExecutorsInput(): boolean | cdktf.IResolvable | undefined;
private _zoneId?;
get zoneId(): string;
set zoneId(value: string);
resetZoneId(): void;
get zoneIdInput(): string | undefined;
}
export interface DataDatabricksClusterClusterInfoInitScriptsAbfss {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#destination DataDatabricksCluster#destination}
*/
readonly destination: string;
}
export declare function dataDatabricksClusterClusterInfoInitScriptsAbfssToTerraform(struct?: DataDatabricksClusterClusterInfoInitScriptsAbfssOutputReference | DataDatabricksClusterClusterInfoInitScriptsAbfss): any;
export declare function dataDatabricksClusterClusterInfoInitScriptsAbfssToHclTerraform(struct?: DataDatabricksClusterClusterInfoInitScriptsAbfssOutputReference | DataDatabricksClusterClusterInfoInitScriptsAbfss): any;
export declare class DataDatabricksClusterClusterInfoInitScriptsAbfssOutputReference 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(): DataDatabricksClusterClusterInfoInitScriptsAbfss | undefined;
set internalValue(value: DataDatabricksClusterClusterInfoInitScriptsAbfss | undefined);
private _destination?;
get destination(): string;
set destination(value: string);
get destinationInput(): string | undefined;
}
export interface DataDatabricksClusterClusterInfoInitScriptsDbfs {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#destination DataDatabricksCluster#destination}
*/
readonly destination: string;
}
export declare function dataDatabricksClusterClusterInfoInitScriptsDbfsToTerraform(struct?: DataDatabricksClusterClusterInfoInitScriptsDbfsOutputReference | DataDatabricksClusterClusterInfoInitScriptsDbfs): any;
export declare function dataDatabricksClusterClusterInfoInitScriptsDbfsToHclTerraform(struct?: DataDatabricksClusterClusterInfoInitScriptsDbfsOutputReference | DataDatabricksClusterClusterInfoInitScriptsDbfs): any;
export declare class DataDatabricksClusterClusterInfoInitScriptsDbfsOutputReference 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(): DataDatabricksClusterClusterInfoInitScriptsDbfs | undefined;
set internalValue(value: DataDatabricksClusterClusterInfoInitScriptsDbfs | undefined);
private _destination?;
get destination(): string;
set destination(value: string);
get destinationInput(): string | undefined;
}
export interface DataDatabricksClusterClusterInfoInitScriptsFile {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster#destination DataDatabricksCluster#destination}
*/
readonly destination: string;
}
export declare function dataDatabricksClusterClusterInfoInitScriptsFileToTerraform(struct?: DataDatabricksClusterClusterInfoInitScriptsFileOutputReference | DataDatabricksClusterClusterInfoInitScriptsFile): any;
export declare function dataDatabricksClusterClusterInfoInitScriptsFileToHclTerraform(struct?: DataDatabricksClusterClusterInfoInitScriptsFileOutputReference | DataDatabricksClusterClusterInfoInitScriptsFile): any;
export declare class DataDatabricksClusterClusterInfoInitScriptsFileOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param