@cdktf/provider-databricks
Version:
Prebuilt databricks Provider for Terraform CDK (cdktf)
737 lines • 60.6 kB
TypeScript
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface AccountSettingV2Config extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#aibi_dashboard_embedding_access_policy AccountSettingV2#aibi_dashboard_embedding_access_policy}
*/
readonly aibiDashboardEmbeddingAccessPolicy?: AccountSettingV2AibiDashboardEmbeddingAccessPolicy;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#aibi_dashboard_embedding_approved_domains AccountSettingV2#aibi_dashboard_embedding_approved_domains}
*/
readonly aibiDashboardEmbeddingApprovedDomains?: AccountSettingV2AibiDashboardEmbeddingApprovedDomains;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#automatic_cluster_update_workspace AccountSettingV2#automatic_cluster_update_workspace}
*/
readonly automaticClusterUpdateWorkspace?: AccountSettingV2AutomaticClusterUpdateWorkspace;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#boolean_val AccountSettingV2#boolean_val}
*/
readonly booleanVal?: AccountSettingV2BooleanVal;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#effective_aibi_dashboard_embedding_access_policy AccountSettingV2#effective_aibi_dashboard_embedding_access_policy}
*/
readonly effectiveAibiDashboardEmbeddingAccessPolicy?: AccountSettingV2EffectiveAibiDashboardEmbeddingAccessPolicy;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#effective_aibi_dashboard_embedding_approved_domains AccountSettingV2#effective_aibi_dashboard_embedding_approved_domains}
*/
readonly effectiveAibiDashboardEmbeddingApprovedDomains?: AccountSettingV2EffectiveAibiDashboardEmbeddingApprovedDomains;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#effective_automatic_cluster_update_workspace AccountSettingV2#effective_automatic_cluster_update_workspace}
*/
readonly effectiveAutomaticClusterUpdateWorkspace?: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspace;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#effective_personal_compute AccountSettingV2#effective_personal_compute}
*/
readonly effectivePersonalCompute?: AccountSettingV2EffectivePersonalCompute;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#effective_restrict_workspace_admins AccountSettingV2#effective_restrict_workspace_admins}
*/
readonly effectiveRestrictWorkspaceAdmins?: AccountSettingV2EffectiveRestrictWorkspaceAdmins;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#integer_val AccountSettingV2#integer_val}
*/
readonly integerVal?: AccountSettingV2IntegerVal;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#name AccountSettingV2#name}
*/
readonly name?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#personal_compute AccountSettingV2#personal_compute}
*/
readonly personalCompute?: AccountSettingV2PersonalCompute;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#restrict_workspace_admins AccountSettingV2#restrict_workspace_admins}
*/
readonly restrictWorkspaceAdmins?: AccountSettingV2RestrictWorkspaceAdmins;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#string_val AccountSettingV2#string_val}
*/
readonly stringVal?: AccountSettingV2StringVal;
}
export interface AccountSettingV2AibiDashboardEmbeddingAccessPolicy {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#access_policy_type AccountSettingV2#access_policy_type}
*/
readonly accessPolicyType: string;
}
export declare function accountSettingV2AibiDashboardEmbeddingAccessPolicyToTerraform(struct?: AccountSettingV2AibiDashboardEmbeddingAccessPolicy | cdktf.IResolvable): any;
export declare function accountSettingV2AibiDashboardEmbeddingAccessPolicyToHclTerraform(struct?: AccountSettingV2AibiDashboardEmbeddingAccessPolicy | cdktf.IResolvable): any;
export declare class AccountSettingV2AibiDashboardEmbeddingAccessPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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(): AccountSettingV2AibiDashboardEmbeddingAccessPolicy | cdktf.IResolvable | undefined;
set internalValue(value: AccountSettingV2AibiDashboardEmbeddingAccessPolicy | cdktf.IResolvable | undefined);
private _accessPolicyType?;
get accessPolicyType(): string;
set accessPolicyType(value: string);
get accessPolicyTypeInput(): string | undefined;
}
export interface AccountSettingV2AibiDashboardEmbeddingApprovedDomains {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#approved_domains AccountSettingV2#approved_domains}
*/
readonly approvedDomains?: string[];
}
export declare function accountSettingV2AibiDashboardEmbeddingApprovedDomainsToTerraform(struct?: AccountSettingV2AibiDashboardEmbeddingApprovedDomains | cdktf.IResolvable): any;
export declare function accountSettingV2AibiDashboardEmbeddingApprovedDomainsToHclTerraform(struct?: AccountSettingV2AibiDashboardEmbeddingApprovedDomains | cdktf.IResolvable): any;
export declare class AccountSettingV2AibiDashboardEmbeddingApprovedDomainsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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(): AccountSettingV2AibiDashboardEmbeddingApprovedDomains | cdktf.IResolvable | undefined;
set internalValue(value: AccountSettingV2AibiDashboardEmbeddingApprovedDomains | cdktf.IResolvable | undefined);
private _approvedDomains?;
get approvedDomains(): string[];
set approvedDomains(value: string[]);
resetApprovedDomains(): void;
get approvedDomainsInput(): string[] | undefined;
}
export interface AccountSettingV2AutomaticClusterUpdateWorkspaceEnablementDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#forced_for_compliance_mode AccountSettingV2#forced_for_compliance_mode}
*/
readonly forcedForComplianceMode?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#unavailable_for_disabled_entitlement AccountSettingV2#unavailable_for_disabled_entitlement}
*/
readonly unavailableForDisabledEntitlement?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#unavailable_for_non_enterprise_tier AccountSettingV2#unavailable_for_non_enterprise_tier}
*/
readonly unavailableForNonEnterpriseTier?: boolean | cdktf.IResolvable;
}
export declare function accountSettingV2AutomaticClusterUpdateWorkspaceEnablementDetailsToTerraform(struct?: AccountSettingV2AutomaticClusterUpdateWorkspaceEnablementDetails | cdktf.IResolvable): any;
export declare function accountSettingV2AutomaticClusterUpdateWorkspaceEnablementDetailsToHclTerraform(struct?: AccountSettingV2AutomaticClusterUpdateWorkspaceEnablementDetails | cdktf.IResolvable): any;
export declare class AccountSettingV2AutomaticClusterUpdateWorkspaceEnablementDetailsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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(): AccountSettingV2AutomaticClusterUpdateWorkspaceEnablementDetails | cdktf.IResolvable | undefined;
set internalValue(value: AccountSettingV2AutomaticClusterUpdateWorkspaceEnablementDetails | cdktf.IResolvable | undefined);
private _forcedForComplianceMode?;
get forcedForComplianceMode(): boolean | cdktf.IResolvable;
set forcedForComplianceMode(value: boolean | cdktf.IResolvable);
resetForcedForComplianceMode(): void;
get forcedForComplianceModeInput(): boolean | cdktf.IResolvable | undefined;
private _unavailableForDisabledEntitlement?;
get unavailableForDisabledEntitlement(): boolean | cdktf.IResolvable;
set unavailableForDisabledEntitlement(value: boolean | cdktf.IResolvable);
resetUnavailableForDisabledEntitlement(): void;
get unavailableForDisabledEntitlementInput(): boolean | cdktf.IResolvable | undefined;
private _unavailableForNonEnterpriseTier?;
get unavailableForNonEnterpriseTier(): boolean | cdktf.IResolvable;
set unavailableForNonEnterpriseTier(value: boolean | cdktf.IResolvable);
resetUnavailableForNonEnterpriseTier(): void;
get unavailableForNonEnterpriseTierInput(): boolean | cdktf.IResolvable | undefined;
}
export interface AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTime {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#hours AccountSettingV2#hours}
*/
readonly hours?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#minutes AccountSettingV2#minutes}
*/
readonly minutes?: number;
}
export declare function accountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTimeToTerraform(struct?: AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTime | cdktf.IResolvable): any;
export declare function accountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTimeToHclTerraform(struct?: AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTime | cdktf.IResolvable): any;
export declare class AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTimeOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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(): AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTime | cdktf.IResolvable | undefined;
set internalValue(value: AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTime | cdktf.IResolvable | undefined);
private _hours?;
get hours(): number;
set hours(value: number);
resetHours(): void;
get hoursInput(): number | undefined;
private _minutes?;
get minutes(): number;
set minutes(value: number);
resetMinutes(): void;
get minutesInput(): number | undefined;
}
export interface AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedSchedule {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#day_of_week AccountSettingV2#day_of_week}
*/
readonly dayOfWeek?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#frequency AccountSettingV2#frequency}
*/
readonly frequency?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#window_start_time AccountSettingV2#window_start_time}
*/
readonly windowStartTime?: AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTime;
}
export declare function accountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleToTerraform(struct?: AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedSchedule | cdktf.IResolvable): any;
export declare function accountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleToHclTerraform(struct?: AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedSchedule | cdktf.IResolvable): any;
export declare class AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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(): AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedSchedule | cdktf.IResolvable | undefined;
set internalValue(value: AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedSchedule | cdktf.IResolvable | undefined);
private _dayOfWeek?;
get dayOfWeek(): string;
set dayOfWeek(value: string);
resetDayOfWeek(): void;
get dayOfWeekInput(): string | undefined;
private _frequency?;
get frequency(): string;
set frequency(value: string);
resetFrequency(): void;
get frequencyInput(): string | undefined;
private _windowStartTime;
get windowStartTime(): AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTimeOutputReference;
putWindowStartTime(value: AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTime): void;
resetWindowStartTime(): void;
get windowStartTimeInput(): cdktf.IResolvable | AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTime | undefined;
}
export interface AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindow {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#week_day_based_schedule AccountSettingV2#week_day_based_schedule}
*/
readonly weekDayBasedSchedule?: AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedSchedule;
}
export declare function accountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowToTerraform(struct?: AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindow | cdktf.IResolvable): any;
export declare function accountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowToHclTerraform(struct?: AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindow | cdktf.IResolvable): any;
export declare class AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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(): AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindow | cdktf.IResolvable | undefined;
set internalValue(value: AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindow | cdktf.IResolvable | undefined);
private _weekDayBasedSchedule;
get weekDayBasedSchedule(): AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleOutputReference;
putWeekDayBasedSchedule(value: AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedSchedule): void;
resetWeekDayBasedSchedule(): void;
get weekDayBasedScheduleInput(): cdktf.IResolvable | AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedSchedule | undefined;
}
export interface AccountSettingV2AutomaticClusterUpdateWorkspace {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#can_toggle AccountSettingV2#can_toggle}
*/
readonly canToggle?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#enabled AccountSettingV2#enabled}
*/
readonly enabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#enablement_details AccountSettingV2#enablement_details}
*/
readonly enablementDetails?: AccountSettingV2AutomaticClusterUpdateWorkspaceEnablementDetails;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#maintenance_window AccountSettingV2#maintenance_window}
*/
readonly maintenanceWindow?: AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindow;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#restart_even_if_no_updates_available AccountSettingV2#restart_even_if_no_updates_available}
*/
readonly restartEvenIfNoUpdatesAvailable?: boolean | cdktf.IResolvable;
}
export declare function accountSettingV2AutomaticClusterUpdateWorkspaceToTerraform(struct?: AccountSettingV2AutomaticClusterUpdateWorkspace | cdktf.IResolvable): any;
export declare function accountSettingV2AutomaticClusterUpdateWorkspaceToHclTerraform(struct?: AccountSettingV2AutomaticClusterUpdateWorkspace | cdktf.IResolvable): any;
export declare class AccountSettingV2AutomaticClusterUpdateWorkspaceOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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(): AccountSettingV2AutomaticClusterUpdateWorkspace | cdktf.IResolvable | undefined;
set internalValue(value: AccountSettingV2AutomaticClusterUpdateWorkspace | cdktf.IResolvable | undefined);
private _canToggle?;
get canToggle(): boolean | cdktf.IResolvable;
set canToggle(value: boolean | cdktf.IResolvable);
resetCanToggle(): void;
get canToggleInput(): boolean | cdktf.IResolvable | undefined;
private _enabled?;
get enabled(): boolean | cdktf.IResolvable;
set enabled(value: boolean | cdktf.IResolvable);
resetEnabled(): void;
get enabledInput(): boolean | cdktf.IResolvable | undefined;
private _enablementDetails;
get enablementDetails(): AccountSettingV2AutomaticClusterUpdateWorkspaceEnablementDetailsOutputReference;
putEnablementDetails(value: AccountSettingV2AutomaticClusterUpdateWorkspaceEnablementDetails): void;
resetEnablementDetails(): void;
get enablementDetailsInput(): cdktf.IResolvable | AccountSettingV2AutomaticClusterUpdateWorkspaceEnablementDetails | undefined;
private _maintenanceWindow;
get maintenanceWindow(): AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindowOutputReference;
putMaintenanceWindow(value: AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindow): void;
resetMaintenanceWindow(): void;
get maintenanceWindowInput(): cdktf.IResolvable | AccountSettingV2AutomaticClusterUpdateWorkspaceMaintenanceWindow | undefined;
private _restartEvenIfNoUpdatesAvailable?;
get restartEvenIfNoUpdatesAvailable(): boolean | cdktf.IResolvable;
set restartEvenIfNoUpdatesAvailable(value: boolean | cdktf.IResolvable);
resetRestartEvenIfNoUpdatesAvailable(): void;
get restartEvenIfNoUpdatesAvailableInput(): boolean | cdktf.IResolvable | undefined;
}
export interface AccountSettingV2BooleanVal {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#value AccountSettingV2#value}
*/
readonly value?: boolean | cdktf.IResolvable;
}
export declare function accountSettingV2BooleanValToTerraform(struct?: AccountSettingV2BooleanVal | cdktf.IResolvable): any;
export declare function accountSettingV2BooleanValToHclTerraform(struct?: AccountSettingV2BooleanVal | cdktf.IResolvable): any;
export declare class AccountSettingV2BooleanValOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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(): AccountSettingV2BooleanVal | cdktf.IResolvable | undefined;
set internalValue(value: AccountSettingV2BooleanVal | cdktf.IResolvable | undefined);
private _value?;
get value(): boolean | cdktf.IResolvable;
set value(value: boolean | cdktf.IResolvable);
resetValue(): void;
get valueInput(): boolean | cdktf.IResolvable | undefined;
}
export interface AccountSettingV2EffectiveAibiDashboardEmbeddingAccessPolicy {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#access_policy_type AccountSettingV2#access_policy_type}
*/
readonly accessPolicyType: string;
}
export declare function accountSettingV2EffectiveAibiDashboardEmbeddingAccessPolicyToTerraform(struct?: AccountSettingV2EffectiveAibiDashboardEmbeddingAccessPolicy | cdktf.IResolvable): any;
export declare function accountSettingV2EffectiveAibiDashboardEmbeddingAccessPolicyToHclTerraform(struct?: AccountSettingV2EffectiveAibiDashboardEmbeddingAccessPolicy | cdktf.IResolvable): any;
export declare class AccountSettingV2EffectiveAibiDashboardEmbeddingAccessPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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(): AccountSettingV2EffectiveAibiDashboardEmbeddingAccessPolicy | cdktf.IResolvable | undefined;
set internalValue(value: AccountSettingV2EffectiveAibiDashboardEmbeddingAccessPolicy | cdktf.IResolvable | undefined);
private _accessPolicyType?;
get accessPolicyType(): string;
set accessPolicyType(value: string);
get accessPolicyTypeInput(): string | undefined;
}
export interface AccountSettingV2EffectiveAibiDashboardEmbeddingApprovedDomains {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#approved_domains AccountSettingV2#approved_domains}
*/
readonly approvedDomains?: string[];
}
export declare function accountSettingV2EffectiveAibiDashboardEmbeddingApprovedDomainsToTerraform(struct?: AccountSettingV2EffectiveAibiDashboardEmbeddingApprovedDomains | cdktf.IResolvable): any;
export declare function accountSettingV2EffectiveAibiDashboardEmbeddingApprovedDomainsToHclTerraform(struct?: AccountSettingV2EffectiveAibiDashboardEmbeddingApprovedDomains | cdktf.IResolvable): any;
export declare class AccountSettingV2EffectiveAibiDashboardEmbeddingApprovedDomainsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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(): AccountSettingV2EffectiveAibiDashboardEmbeddingApprovedDomains | cdktf.IResolvable | undefined;
set internalValue(value: AccountSettingV2EffectiveAibiDashboardEmbeddingApprovedDomains | cdktf.IResolvable | undefined);
private _approvedDomains?;
get approvedDomains(): string[];
set approvedDomains(value: string[]);
resetApprovedDomains(): void;
get approvedDomainsInput(): string[] | undefined;
}
export interface AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceEnablementDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#forced_for_compliance_mode AccountSettingV2#forced_for_compliance_mode}
*/
readonly forcedForComplianceMode?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#unavailable_for_disabled_entitlement AccountSettingV2#unavailable_for_disabled_entitlement}
*/
readonly unavailableForDisabledEntitlement?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#unavailable_for_non_enterprise_tier AccountSettingV2#unavailable_for_non_enterprise_tier}
*/
readonly unavailableForNonEnterpriseTier?: boolean | cdktf.IResolvable;
}
export declare function accountSettingV2EffectiveAutomaticClusterUpdateWorkspaceEnablementDetailsToTerraform(struct?: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceEnablementDetails | cdktf.IResolvable): any;
export declare function accountSettingV2EffectiveAutomaticClusterUpdateWorkspaceEnablementDetailsToHclTerraform(struct?: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceEnablementDetails | cdktf.IResolvable): any;
export declare class AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceEnablementDetailsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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(): AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceEnablementDetails | cdktf.IResolvable | undefined;
set internalValue(value: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceEnablementDetails | cdktf.IResolvable | undefined);
private _forcedForComplianceMode?;
get forcedForComplianceMode(): boolean | cdktf.IResolvable;
set forcedForComplianceMode(value: boolean | cdktf.IResolvable);
resetForcedForComplianceMode(): void;
get forcedForComplianceModeInput(): boolean | cdktf.IResolvable | undefined;
private _unavailableForDisabledEntitlement?;
get unavailableForDisabledEntitlement(): boolean | cdktf.IResolvable;
set unavailableForDisabledEntitlement(value: boolean | cdktf.IResolvable);
resetUnavailableForDisabledEntitlement(): void;
get unavailableForDisabledEntitlementInput(): boolean | cdktf.IResolvable | undefined;
private _unavailableForNonEnterpriseTier?;
get unavailableForNonEnterpriseTier(): boolean | cdktf.IResolvable;
set unavailableForNonEnterpriseTier(value: boolean | cdktf.IResolvable);
resetUnavailableForNonEnterpriseTier(): void;
get unavailableForNonEnterpriseTierInput(): boolean | cdktf.IResolvable | undefined;
}
export interface AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTime {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#hours AccountSettingV2#hours}
*/
readonly hours?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#minutes AccountSettingV2#minutes}
*/
readonly minutes?: number;
}
export declare function accountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTimeToTerraform(struct?: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTime | cdktf.IResolvable): any;
export declare function accountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTimeToHclTerraform(struct?: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTime | cdktf.IResolvable): any;
export declare class AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTimeOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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(): AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTime | cdktf.IResolvable | undefined;
set internalValue(value: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTime | cdktf.IResolvable | undefined);
private _hours?;
get hours(): number;
set hours(value: number);
resetHours(): void;
get hoursInput(): number | undefined;
private _minutes?;
get minutes(): number;
set minutes(value: number);
resetMinutes(): void;
get minutesInput(): number | undefined;
}
export interface AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedSchedule {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#day_of_week AccountSettingV2#day_of_week}
*/
readonly dayOfWeek?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#frequency AccountSettingV2#frequency}
*/
readonly frequency?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#window_start_time AccountSettingV2#window_start_time}
*/
readonly windowStartTime?: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTime;
}
export declare function accountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleToTerraform(struct?: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedSchedule | cdktf.IResolvable): any;
export declare function accountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleToHclTerraform(struct?: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedSchedule | cdktf.IResolvable): any;
export declare class AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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(): AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedSchedule | cdktf.IResolvable | undefined;
set internalValue(value: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedSchedule | cdktf.IResolvable | undefined);
private _dayOfWeek?;
get dayOfWeek(): string;
set dayOfWeek(value: string);
resetDayOfWeek(): void;
get dayOfWeekInput(): string | undefined;
private _frequency?;
get frequency(): string;
set frequency(value: string);
resetFrequency(): void;
get frequencyInput(): string | undefined;
private _windowStartTime;
get windowStartTime(): AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTimeOutputReference;
putWindowStartTime(value: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTime): void;
resetWindowStartTime(): void;
get windowStartTimeInput(): cdktf.IResolvable | AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleWindowStartTime | undefined;
}
export interface AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindow {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#week_day_based_schedule AccountSettingV2#week_day_based_schedule}
*/
readonly weekDayBasedSchedule?: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedSchedule;
}
export declare function accountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowToTerraform(struct?: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindow | cdktf.IResolvable): any;
export declare function accountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowToHclTerraform(struct?: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindow | cdktf.IResolvable): any;
export declare class AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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(): AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindow | cdktf.IResolvable | undefined;
set internalValue(value: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindow | cdktf.IResolvable | undefined);
private _weekDayBasedSchedule;
get weekDayBasedSchedule(): AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedScheduleOutputReference;
putWeekDayBasedSchedule(value: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedSchedule): void;
resetWeekDayBasedSchedule(): void;
get weekDayBasedScheduleInput(): cdktf.IResolvable | AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowWeekDayBasedSchedule | undefined;
}
export interface AccountSettingV2EffectiveAutomaticClusterUpdateWorkspace {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#can_toggle AccountSettingV2#can_toggle}
*/
readonly canToggle?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#enabled AccountSettingV2#enabled}
*/
readonly enabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#enablement_details AccountSettingV2#enablement_details}
*/
readonly enablementDetails?: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceEnablementDetails;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#maintenance_window AccountSettingV2#maintenance_window}
*/
readonly maintenanceWindow?: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindow;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#restart_even_if_no_updates_available AccountSettingV2#restart_even_if_no_updates_available}
*/
readonly restartEvenIfNoUpdatesAvailable?: boolean | cdktf.IResolvable;
}
export declare function accountSettingV2EffectiveAutomaticClusterUpdateWorkspaceToTerraform(struct?: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspace | cdktf.IResolvable): any;
export declare function accountSettingV2EffectiveAutomaticClusterUpdateWorkspaceToHclTerraform(struct?: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspace | cdktf.IResolvable): any;
export declare class AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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(): AccountSettingV2EffectiveAutomaticClusterUpdateWorkspace | cdktf.IResolvable | undefined;
set internalValue(value: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspace | cdktf.IResolvable | undefined);
private _canToggle?;
get canToggle(): boolean | cdktf.IResolvable;
set canToggle(value: boolean | cdktf.IResolvable);
resetCanToggle(): void;
get canToggleInput(): boolean | cdktf.IResolvable | undefined;
private _enabled?;
get enabled(): boolean | cdktf.IResolvable;
set enabled(value: boolean | cdktf.IResolvable);
resetEnabled(): void;
get enabledInput(): boolean | cdktf.IResolvable | undefined;
private _enablementDetails;
get enablementDetails(): AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceEnablementDetailsOutputReference;
putEnablementDetails(value: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceEnablementDetails): void;
resetEnablementDetails(): void;
get enablementDetailsInput(): cdktf.IResolvable | AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceEnablementDetails | undefined;
private _maintenanceWindow;
get maintenanceWindow(): AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindowOutputReference;
putMaintenanceWindow(value: AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindow): void;
resetMaintenanceWindow(): void;
get maintenanceWindowInput(): cdktf.IResolvable | AccountSettingV2EffectiveAutomaticClusterUpdateWorkspaceMaintenanceWindow | undefined;
private _restartEvenIfNoUpdatesAvailable?;
get restartEvenIfNoUpdatesAvailable(): boolean | cdktf.IResolvable;
set restartEvenIfNoUpdatesAvailable(value: boolean | cdktf.IResolvable);
resetRestartEvenIfNoUpdatesAvailable(): void;
get restartEvenIfNoUpdatesAvailableInput(): boolean | cdktf.IResolvable | undefined;
}
export interface AccountSettingV2EffectiveBooleanVal {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#value AccountSettingV2#value}
*/
readonly value?: boolean | cdktf.IResolvable;
}
export declare function accountSettingV2EffectiveBooleanValToTerraform(struct?: AccountSettingV2EffectiveBooleanVal): any;
export declare function accountSettingV2EffectiveBooleanValToHclTerraform(struct?: AccountSettingV2EffectiveBooleanVal): any;
export declare class AccountSettingV2EffectiveBooleanValOutputReference 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(): AccountSettingV2EffectiveBooleanVal | undefined;
set internalValue(value: AccountSettingV2EffectiveBooleanVal | undefined);
private _value?;
get value(): boolean | cdktf.IResolvable;
set value(value: boolean | cdktf.IResolvable);
resetValue(): void;
get valueInput(): boolean | cdktf.IResolvable | undefined;
}
export interface AccountSettingV2EffectiveIntegerVal {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#value AccountSettingV2#value}
*/
readonly value?: number;
}
export declare function accountSettingV2EffectiveIntegerValToTerraform(struct?: AccountSettingV2EffectiveIntegerVal): any;
export declare function accountSettingV2EffectiveIntegerValToHclTerraform(struct?: AccountSettingV2EffectiveIntegerVal): any;
export declare class AccountSettingV2EffectiveIntegerValOutputReference 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(): AccountSettingV2EffectiveIntegerVal | undefined;
set internalValue(value: AccountSettingV2EffectiveIntegerVal | undefined);
private _value?;
get value(): number;
set value(value: number);
resetValue(): void;
get valueInput(): number | undefined;
}
export interface AccountSettingV2EffectivePersonalCompute {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#value AccountSettingV2#value}
*/
readonly value?: string;
}
export declare function accountSettingV2EffectivePersonalComputeToTerraform(struct?: AccountSettingV2EffectivePersonalCompute | cdktf.IResolvable): any;
export declare function accountSettingV2EffectivePersonalComputeToHclTerraform(struct?: AccountSettingV2EffectivePersonalCompute | cdktf.IResolvable): any;
export declare class AccountSettingV2EffectivePersonalComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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(): AccountSettingV2EffectivePersonalCompute | cdktf.IResolvable | undefined;
set internalValue(value: AccountSettingV2EffectivePersonalCompute | cdktf.IResolvable | undefined);
private _value?;
get value(): string;
set value(value: string);
resetValue(): void;
get valueInput(): string | undefined;
}
export interface AccountSettingV2EffectiveRestrictWorkspaceAdmins {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#status AccountSettingV2#status}
*/
readonly status: string;
}
export declare function accountSettingV2EffectiveRestrictWorkspaceAdminsToTerraform(struct?: AccountSettingV2EffectiveRestrictWorkspaceAdmins | cdktf.IResolvable): any;
export declare function accountSettingV2EffectiveRestrictWorkspaceAdminsToHclTerraform(struct?: AccountSettingV2EffectiveRestrictWorkspaceAdmins | cdktf.IResolvable): any;
export declare class AccountSettingV2EffectiveRestrictWorkspaceAdminsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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(): AccountSettingV2EffectiveRestrictWorkspaceAdmins | cdktf.IResolvable | undefined;
set internalValue(value: AccountSettingV2EffectiveRestrictWorkspaceAdmins | cdktf.IResolvable | undefined);
private _status?;
get status(): string;
set status(value: string);
get statusInput(): string | undefined;
}
export interface AccountSettingV2EffectiveStringVal {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#value AccountSettingV2#value}
*/
readonly value?: string;
}
export declare function accountSettingV2EffectiveStringValToTerraform(struct?: AccountSettingV2EffectiveStringVal): any;
export declare function accountSettingV2EffectiveStringValToHclTerraform(struct?: AccountSettingV2EffectiveStringVal): any;
export declare class AccountSettingV2EffectiveStringValOutputReference 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(): AccountSettingV2EffectiveStringVal | undefined;
set internalValue(value: AccountSettingV2EffectiveStringVal | undefined);
private _value?;
get value(): string;
set value(value: string);
resetValue(): void;
get valueInput(): string | undefined;
}
export interface AccountSettingV2IntegerVal {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#value AccountSettingV2#value}
*/
readonly value?: number;
}
export declare function accountSettingV2IntegerValToTerraform(struct?: AccountSettingV2IntegerVal | cdktf.IResolvable): any;
export declare function accountSettingV2IntegerValToHclTerraform(struct?: AccountSettingV2IntegerVal | cdktf.IResolvable): any;
export declare class AccountSettingV2IntegerValOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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(): AccountSettingV2IntegerVal | cdktf.IResolvable | undefined;
set internalValue(value: AccountSettingV2IntegerVal | cdktf.IResolvable | undefined);
private _value?;
get value(): number;
set value(value: number);
resetValue(): void;
get valueInput(): number | undefined;
}
export interface AccountSettingV2PersonalCompute {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.99.0/docs/resources/account_setting_v2#value AccountSettingV2#value}
*/
readonly value?: string;
}
export declare function accountSettingV2PersonalComputeToTerraform(struct?: AccountSettingV2PersonalCompute | cdktf.IResolvable): any;
export declare function accountSettingV2PersonalComputeToHclTerraform(struct?: AccountSettingV2PersonalCompute | cdktf.IResolvable): any;
export declare class AccountSettingV2PersonalComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
*