@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
778 lines • 242 kB
TypeScript
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataDatabricksClusterPluginframeworkConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#cluster_id DataDatabricksClusterPluginframework#cluster_id}
*/
readonly clusterId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#cluster_info DataDatabricksClusterPluginframework#cluster_info}
*/
readonly clusterInfo?: DataDatabricksClusterPluginframeworkClusterInfo[] | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#cluster_name DataDatabricksClusterPluginframework#cluster_name}
*/
readonly clusterName?: string;
}
export interface DataDatabricksClusterPluginframeworkClusterInfoAutoscale {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#max_workers DataDatabricksClusterPluginframework#max_workers}
*/
readonly maxWorkers?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#min_workers DataDatabricksClusterPluginframework#min_workers}
*/
readonly minWorkers?: number;
}
export declare function dataDatabricksClusterPluginframeworkClusterInfoAutoscaleToTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoAutoscale | cdktf.IResolvable): any;
export declare function dataDatabricksClusterPluginframeworkClusterInfoAutoscaleToHclTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoAutoscale | cdktf.IResolvable): any;
export declare class DataDatabricksClusterPluginframeworkClusterInfoAutoscaleOutputReference 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(): DataDatabricksClusterPluginframeworkClusterInfoAutoscale | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksClusterPluginframeworkClusterInfoAutoscale | cdktf.IResolvable | 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 declare class DataDatabricksClusterPluginframeworkClusterInfoAutoscaleList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksClusterPluginframeworkClusterInfoAutoscale[] | 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): DataDatabricksClusterPluginframeworkClusterInfoAutoscaleOutputReference;
}
export interface DataDatabricksClusterPluginframeworkClusterInfoAwsAttributes {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#availability DataDatabricksClusterPluginframework#availability}
*/
readonly availability?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#ebs_volume_count DataDatabricksClusterPluginframework#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_pluginframework#ebs_volume_iops DataDatabricksClusterPluginframework#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_pluginframework#ebs_volume_size DataDatabricksClusterPluginframework#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_pluginframework#ebs_volume_throughput DataDatabricksClusterPluginframework#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_pluginframework#ebs_volume_type DataDatabricksClusterPluginframework#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_pluginframework#first_on_demand DataDatabricksClusterPluginframework#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_pluginframework#instance_profile_arn DataDatabricksClusterPluginframework#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_pluginframework#spot_bid_price_percent DataDatabricksClusterPluginframework#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_pluginframework#zone_id DataDatabricksClusterPluginframework#zone_id}
*/
readonly zoneId?: string;
}
export declare function dataDatabricksClusterPluginframeworkClusterInfoAwsAttributesToTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoAwsAttributes | cdktf.IResolvable): any;
export declare function dataDatabricksClusterPluginframeworkClusterInfoAwsAttributesToHclTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoAwsAttributes | cdktf.IResolvable): any;
export declare class DataDatabricksClusterPluginframeworkClusterInfoAwsAttributesOutputReference 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(): DataDatabricksClusterPluginframeworkClusterInfoAwsAttributes | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksClusterPluginframeworkClusterInfoAwsAttributes | cdktf.IResolvable | 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 declare class DataDatabricksClusterPluginframeworkClusterInfoAwsAttributesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksClusterPluginframeworkClusterInfoAwsAttributes[] | 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): DataDatabricksClusterPluginframeworkClusterInfoAwsAttributesOutputReference;
}
export interface DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfo {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#log_analytics_primary_key DataDatabricksClusterPluginframework#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_pluginframework#log_analytics_workspace_id DataDatabricksClusterPluginframework#log_analytics_workspace_id}
*/
readonly logAnalyticsWorkspaceId?: string;
}
export declare function dataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfoToTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfo | cdktf.IResolvable): any;
export declare function dataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfoToHclTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfo | cdktf.IResolvable): any;
export declare class DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfoOutputReference 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(): DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfo | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfo | cdktf.IResolvable | 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 declare class DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfoList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfo[] | 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): DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfoOutputReference;
}
export interface DataDatabricksClusterPluginframeworkClusterInfoAzureAttributes {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#availability DataDatabricksClusterPluginframework#availability}
*/
readonly availability?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#first_on_demand DataDatabricksClusterPluginframework#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_pluginframework#log_analytics_info DataDatabricksClusterPluginframework#log_analytics_info}
*/
readonly logAnalyticsInfo?: DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfo[] | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#spot_bid_max_price DataDatabricksClusterPluginframework#spot_bid_max_price}
*/
readonly spotBidMaxPrice?: number;
}
export declare function dataDatabricksClusterPluginframeworkClusterInfoAzureAttributesToTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoAzureAttributes | cdktf.IResolvable): any;
export declare function dataDatabricksClusterPluginframeworkClusterInfoAzureAttributesToHclTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoAzureAttributes | cdktf.IResolvable): any;
export declare class DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesOutputReference 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(): DataDatabricksClusterPluginframeworkClusterInfoAzureAttributes | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksClusterPluginframeworkClusterInfoAzureAttributes | cdktf.IResolvable | 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 _logAnalyticsInfo;
get logAnalyticsInfo(): DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfoList;
putLogAnalyticsInfo(value: DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfo[] | cdktf.IResolvable): void;
resetLogAnalyticsInfo(): void;
get logAnalyticsInfoInput(): cdktf.IResolvable | DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesLogAnalyticsInfo[] | undefined;
private _spotBidMaxPrice?;
get spotBidMaxPrice(): number;
set spotBidMaxPrice(value: number);
resetSpotBidMaxPrice(): void;
get spotBidMaxPriceInput(): number | undefined;
}
export declare class DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksClusterPluginframeworkClusterInfoAzureAttributes[] | 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): DataDatabricksClusterPluginframeworkClusterInfoAzureAttributesOutputReference;
}
export interface DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfs {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#destination DataDatabricksClusterPluginframework#destination}
*/
readonly destination: string;
}
export declare function dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfsToTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfs | cdktf.IResolvable): any;
export declare function dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfsToHclTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfs | cdktf.IResolvable): any;
export declare class DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfsOutputReference 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(): DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfs | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfs | cdktf.IResolvable | undefined);
private _destination?;
get destination(): string;
set destination(value: string);
get destinationInput(): string | undefined;
}
export declare class DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfs[] | 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): DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfsOutputReference;
}
export interface DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3 {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#canned_acl DataDatabricksClusterPluginframework#canned_acl}
*/
readonly cannedAcl?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#destination DataDatabricksClusterPluginframework#destination}
*/
readonly destination: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#enable_encryption DataDatabricksClusterPluginframework#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_pluginframework#encryption_type DataDatabricksClusterPluginframework#encryption_type}
*/
readonly encryptionType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#endpoint DataDatabricksClusterPluginframework#endpoint}
*/
readonly endpoint?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#kms_key DataDatabricksClusterPluginframework#kms_key}
*/
readonly kmsKey?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#region DataDatabricksClusterPluginframework#region}
*/
readonly region?: string;
}
export declare function dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3ToTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3 | cdktf.IResolvable): any;
export declare function dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3ToHclTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3 | cdktf.IResolvable): any;
export declare class DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3OutputReference 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(): DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3 | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3 | cdktf.IResolvable | 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 declare class DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3List extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3[] | 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): DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3OutputReference;
}
export interface DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumes {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#destination DataDatabricksClusterPluginframework#destination}
*/
readonly destination: string;
}
export declare function dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumesToTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumes | cdktf.IResolvable): any;
export declare function dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumesToHclTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumes | cdktf.IResolvable): any;
export declare class DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumesOutputReference 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(): DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumes | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumes | cdktf.IResolvable | undefined);
private _destination?;
get destination(): string;
set destination(value: string);
get destinationInput(): string | undefined;
}
export declare class DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumes[] | 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): DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumesOutputReference;
}
export interface DataDatabricksClusterPluginframeworkClusterInfoClusterLogConf {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#dbfs DataDatabricksClusterPluginframework#dbfs}
*/
readonly dbfs?: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfs[] | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#s3 DataDatabricksClusterPluginframework#s3}
*/
readonly s3?: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3[] | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#volumes DataDatabricksClusterPluginframework#volumes}
*/
readonly volumes?: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumes[] | cdktf.IResolvable;
}
export declare function dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfToTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConf | cdktf.IResolvable): any;
export declare function dataDatabricksClusterPluginframeworkClusterInfoClusterLogConfToHclTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConf | cdktf.IResolvable): any;
export declare class DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfOutputReference 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(): DataDatabricksClusterPluginframeworkClusterInfoClusterLogConf | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConf | cdktf.IResolvable | undefined);
private _dbfs;
get dbfs(): DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfsList;
putDbfs(value: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfs[] | cdktf.IResolvable): void;
resetDbfs(): void;
get dbfsInput(): cdktf.IResolvable | DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfDbfs[] | undefined;
private _s3;
get s3(): DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3List;
putS3(value: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3[] | cdktf.IResolvable): void;
resetS3(): void;
get s3Input(): cdktf.IResolvable | DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfS3[] | undefined;
private _volumes;
get volumes(): DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumesList;
putVolumes(value: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumes[] | cdktf.IResolvable): void;
resetVolumes(): void;
get volumesInput(): cdktf.IResolvable | DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfVolumes[] | undefined;
}
export declare class DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksClusterPluginframeworkClusterInfoClusterLogConf[] | 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): DataDatabricksClusterPluginframeworkClusterInfoClusterLogConfOutputReference;
}
export interface DataDatabricksClusterPluginframeworkClusterInfoClusterLogStatus {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#last_attempted DataDatabricksClusterPluginframework#last_attempted}
*/
readonly lastAttempted?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#last_exception DataDatabricksClusterPluginframework#last_exception}
*/
readonly lastException?: string;
}
export declare function dataDatabricksClusterPluginframeworkClusterInfoClusterLogStatusToTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoClusterLogStatus | cdktf.IResolvable): any;
export declare function dataDatabricksClusterPluginframeworkClusterInfoClusterLogStatusToHclTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoClusterLogStatus | cdktf.IResolvable): any;
export declare class DataDatabricksClusterPluginframeworkClusterInfoClusterLogStatusOutputReference 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(): DataDatabricksClusterPluginframeworkClusterInfoClusterLogStatus | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksClusterPluginframeworkClusterInfoClusterLogStatus | cdktf.IResolvable | 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 declare class DataDatabricksClusterPluginframeworkClusterInfoClusterLogStatusList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksClusterPluginframeworkClusterInfoClusterLogStatus[] | 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): DataDatabricksClusterPluginframeworkClusterInfoClusterLogStatusOutputReference;
}
export interface DataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuth {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#password DataDatabricksClusterPluginframework#password}
*/
readonly password?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#username DataDatabricksClusterPluginframework#username}
*/
readonly username?: string;
}
export declare function dataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuthToTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuth | cdktf.IResolvable): any;
export declare function dataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuthToHclTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuth | cdktf.IResolvable): any;
export declare class DataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuthOutputReference 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(): DataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuth | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuth | cdktf.IResolvable | 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 declare class DataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuthList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuth[] | 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): DataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuthOutputReference;
}
export interface DataDatabricksClusterPluginframeworkClusterInfoDockerImage {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#basic_auth DataDatabricksClusterPluginframework#basic_auth}
*/
readonly basicAuth?: DataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuth[] | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#url DataDatabricksClusterPluginframework#url}
*/
readonly url?: string;
}
export declare function dataDatabricksClusterPluginframeworkClusterInfoDockerImageToTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoDockerImage | cdktf.IResolvable): any;
export declare function dataDatabricksClusterPluginframeworkClusterInfoDockerImageToHclTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoDockerImage | cdktf.IResolvable): any;
export declare class DataDatabricksClusterPluginframeworkClusterInfoDockerImageOutputReference 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(): DataDatabricksClusterPluginframeworkClusterInfoDockerImage | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksClusterPluginframeworkClusterInfoDockerImage | cdktf.IResolvable | undefined);
private _basicAuth;
get basicAuth(): DataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuthList;
putBasicAuth(value: DataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuth[] | cdktf.IResolvable): void;
resetBasicAuth(): void;
get basicAuthInput(): cdktf.IResolvable | DataDatabricksClusterPluginframeworkClusterInfoDockerImageBasicAuth[] | undefined;
private _url?;
get url(): string;
set url(value: string);
resetUrl(): void;
get urlInput(): string | undefined;
}
export declare class DataDatabricksClusterPluginframeworkClusterInfoDockerImageList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksClusterPluginframeworkClusterInfoDockerImage[] | 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): DataDatabricksClusterPluginframeworkClusterInfoDockerImageOutputReference;
}
export interface DataDatabricksClusterPluginframeworkClusterInfoDriverNodeAwsAttributes {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#is_spot DataDatabricksClusterPluginframework#is_spot}
*/
readonly isSpot?: boolean | cdktf.IResolvable;
}
export declare function dataDatabricksClusterPluginframeworkClusterInfoDriverNodeAwsAttributesToTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoDriverNodeAwsAttributes | cdktf.IResolvable): any;
export declare function dataDatabricksClusterPluginframeworkClusterInfoDriverNodeAwsAttributesToHclTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoDriverNodeAwsAttributes | cdktf.IResolvable): any;
export declare class DataDatabricksClusterPluginframeworkClusterInfoDriverNodeAwsAttributesOutputReference 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(): DataDatabricksClusterPluginframeworkClusterInfoDriverNodeAwsAttributes | cdktf.IResolvable | undefined;
set internalValue(value: DataDatabricksClusterPluginframeworkClusterInfoDriverNodeAwsAttributes | cdktf.IResolvable | undefined);
private _isSpot?;
get isSpot(): boolean | cdktf.IResolvable;
set isSpot(value: boolean | cdktf.IResolvable);
resetIsSpot(): void;
get isSpotInput(): boolean | cdktf.IResolvable | undefined;
}
export declare class DataDatabricksClusterPluginframeworkClusterInfoDriverNodeAwsAttributesList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataDatabricksClusterPluginframeworkClusterInfoDriverNodeAwsAttributes[] | 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): DataDatabricksClusterPluginframeworkClusterInfoDriverNodeAwsAttributesOutputReference;
}
export interface DataDatabricksClusterPluginframeworkClusterInfoDriver {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#host_private_ip DataDatabricksClusterPluginframework#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_pluginframework#instance_id DataDatabricksClusterPluginframework#instance_id}
*/
readonly instanceId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#node_aws_attributes DataDatabricksClusterPluginframework#node_aws_attributes}
*/
readonly nodeAwsAttributes?: DataDatabricksClusterPluginframeworkClusterInfoDriverNodeAwsAttributes[] | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#node_id DataDatabricksClusterPluginframework#node_id}
*/
readonly nodeId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#private_ip DataDatabricksClusterPluginframework#private_ip}
*/
readonly privateIp?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#public_dns DataDatabricksClusterPluginframework#public_dns}
*/
readonly publicDns?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.90.0/docs/data-sources/cluster_pluginframework#start_timestamp DataDatabricksClusterPluginframework#start_timestamp}
*/
readonly startTimestamp?: number;
}
export declare function dataDatabricksClusterPluginframeworkClusterInfoDriverToTerraform(struct?: DataDatabricksClusterPluginframeworkClusterInfoDriver | cdktf.IResolvable): any;
export declare function dataDatabricksClusterPluginframeworkClusterInfoDriverToHclTerraform(struct?: DataDatabricksClusterPluginframew