billing_tf

package
v1.62.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 30, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionConfiguration

type ActionConfiguration struct {
	// Databricks action configuration ID.
	ActionConfigurationId types.String `tfsdk:"action_configuration_id" tf:"optional"`
	// The type of the action.
	ActionType types.String `tfsdk:"action_type" tf:"optional"`
	// Target for the action. For example, an email address.
	Target types.String `tfsdk:"target" tf:"optional"`
}

func (ActionConfiguration) GetComplexFieldTypes added in v1.61.0

func (a ActionConfiguration) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ActionConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ActionConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ActionConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate(plan ActionConfiguration)

func (*ActionConfiguration) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ActionConfiguration) SyncEffectiveFieldsDuringRead(existingState ActionConfiguration)

func (ActionConfiguration) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ActionConfiguration only implements ToObjectValue() and Type().

func (ActionConfiguration) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ActionConfiguration_SdkV2 added in v1.62.1

type ActionConfiguration_SdkV2 struct {
	// Databricks action configuration ID.
	ActionConfigurationId types.String `tfsdk:"action_configuration_id" tf:"optional"`
	// The type of the action.
	ActionType types.String `tfsdk:"action_type" tf:"optional"`
	// Target for the action. For example, an email address.
	Target types.String `tfsdk:"target" tf:"optional"`
}

func (ActionConfiguration_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a ActionConfiguration_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ActionConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ActionConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ActionConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ActionConfiguration_SdkV2)

func (*ActionConfiguration_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ActionConfiguration_SdkV2) SyncEffectiveFieldsDuringRead(existingState ActionConfiguration_SdkV2)

func (ActionConfiguration_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ActionConfiguration_SdkV2 only implements ToObjectValue() and Type().

func (ActionConfiguration_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AlertConfiguration

type AlertConfiguration struct {
	// Configured actions for this alert. These define what happens when an
	// alert enters a triggered state.
	ActionConfigurations types.List `tfsdk:"action_configurations" tf:"optional"`
	// Databricks alert configuration ID.
	AlertConfigurationId types.String `tfsdk:"alert_configuration_id" tf:"optional"`
	// The threshold for the budget alert to determine if it is in a triggered
	// state. The number is evaluated based on `quantity_type`.
	QuantityThreshold types.String `tfsdk:"quantity_threshold" tf:"optional"`
	// The way to calculate cost for this budget alert. This is what
	// `quantity_threshold` is measured in.
	QuantityType types.String `tfsdk:"quantity_type" tf:"optional"`
	// The time window of usage data for the budget.
	TimePeriod types.String `tfsdk:"time_period" tf:"optional"`
	// The evaluation method to determine when this budget alert is in a
	// triggered state.
	TriggerType types.String `tfsdk:"trigger_type" tf:"optional"`
}

func (*AlertConfiguration) GetActionConfigurations added in v1.61.0

func (o *AlertConfiguration) GetActionConfigurations(ctx context.Context) ([]ActionConfiguration, bool)

GetActionConfigurations returns the value of the ActionConfigurations field in AlertConfiguration as a slice of ActionConfiguration values. If the field is unknown or null, the boolean return value is false.

func (AlertConfiguration) GetComplexFieldTypes added in v1.61.0

func (a AlertConfiguration) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AlertConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AlertConfiguration) SetActionConfigurations added in v1.61.0

func (o *AlertConfiguration) SetActionConfigurations(ctx context.Context, v []ActionConfiguration)

SetActionConfigurations sets the value of the ActionConfigurations field in AlertConfiguration.

func (*AlertConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AlertConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate(plan AlertConfiguration)

func (*AlertConfiguration) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AlertConfiguration) SyncEffectiveFieldsDuringRead(existingState AlertConfiguration)

func (AlertConfiguration) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AlertConfiguration only implements ToObjectValue() and Type().

func (AlertConfiguration) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AlertConfiguration_SdkV2 added in v1.62.1

type AlertConfiguration_SdkV2 struct {
	// Configured actions for this alert. These define what happens when an
	// alert enters a triggered state.
	ActionConfigurations types.List `tfsdk:"action_configurations" tf:"optional"`
	// Databricks alert configuration ID.
	AlertConfigurationId types.String `tfsdk:"alert_configuration_id" tf:"optional"`
	// The threshold for the budget alert to determine if it is in a triggered
	// state. The number is evaluated based on `quantity_type`.
	QuantityThreshold types.String `tfsdk:"quantity_threshold" tf:"optional"`
	// The way to calculate cost for this budget alert. This is what
	// `quantity_threshold` is measured in.
	QuantityType types.String `tfsdk:"quantity_type" tf:"optional"`
	// The time window of usage data for the budget.
	TimePeriod types.String `tfsdk:"time_period" tf:"optional"`
	// The evaluation method to determine when this budget alert is in a
	// triggered state.
	TriggerType types.String `tfsdk:"trigger_type" tf:"optional"`
}

func (*AlertConfiguration_SdkV2) GetActionConfigurations added in v1.62.1

func (o *AlertConfiguration_SdkV2) GetActionConfigurations(ctx context.Context) ([]ActionConfiguration_SdkV2, bool)

GetActionConfigurations returns the value of the ActionConfigurations field in AlertConfiguration_SdkV2 as a slice of ActionConfiguration_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (AlertConfiguration_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a AlertConfiguration_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AlertConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AlertConfiguration_SdkV2) SetActionConfigurations added in v1.62.1

func (o *AlertConfiguration_SdkV2) SetActionConfigurations(ctx context.Context, v []ActionConfiguration_SdkV2)

SetActionConfigurations sets the value of the ActionConfigurations field in AlertConfiguration_SdkV2.

func (*AlertConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *AlertConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan AlertConfiguration_SdkV2)

func (*AlertConfiguration_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *AlertConfiguration_SdkV2) SyncEffectiveFieldsDuringRead(existingState AlertConfiguration_SdkV2)

func (AlertConfiguration_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AlertConfiguration_SdkV2 only implements ToObjectValue() and Type().

func (AlertConfiguration_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type BudgetConfiguration

type BudgetConfiguration struct {
	// Databricks account ID.
	AccountId types.String `tfsdk:"account_id" tf:"optional"`
	// Alerts to configure when this budget is in a triggered state. Budgets
	// must have exactly one alert configuration.
	AlertConfigurations types.List `tfsdk:"alert_configurations" tf:"optional"`
	// Databricks budget configuration ID.
	BudgetConfigurationId types.String `tfsdk:"budget_configuration_id" tf:"optional"`
	// Creation time of this budget configuration.
	CreateTime types.Int64 `tfsdk:"create_time" tf:"optional"`
	// Human-readable name of budget configuration. Max Length: 128
	DisplayName types.String `tfsdk:"display_name" tf:"optional"`
	// Configured filters for this budget. These are applied to your account's
	// usage to limit the scope of what is considered for this budget. Leave
	// empty to include all usage for this account. All provided filters must be
	// matched for usage to be included.
	Filter types.Object `tfsdk:"filter" tf:"optional,object"`
	// Update time of this budget configuration.
	UpdateTime types.Int64 `tfsdk:"update_time" tf:"optional"`
}

func (*BudgetConfiguration) GetAlertConfigurations added in v1.61.0

func (o *BudgetConfiguration) GetAlertConfigurations(ctx context.Context) ([]AlertConfiguration, bool)

GetAlertConfigurations returns the value of the AlertConfigurations field in BudgetConfiguration as a slice of AlertConfiguration values. If the field is unknown or null, the boolean return value is false.

func (BudgetConfiguration) GetComplexFieldTypes added in v1.61.0

func (a BudgetConfiguration) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in BudgetConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*BudgetConfiguration) GetFilter added in v1.61.0

GetFilter returns the value of the Filter field in BudgetConfiguration as a BudgetConfigurationFilter value. If the field is unknown or null, the boolean return value is false.

func (*BudgetConfiguration) SetAlertConfigurations added in v1.61.0

func (o *BudgetConfiguration) SetAlertConfigurations(ctx context.Context, v []AlertConfiguration)

SetAlertConfigurations sets the value of the AlertConfigurations field in BudgetConfiguration.

func (*BudgetConfiguration) SetFilter added in v1.61.0

SetFilter sets the value of the Filter field in BudgetConfiguration.

func (*BudgetConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *BudgetConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfiguration)

func (*BudgetConfiguration) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *BudgetConfiguration) SyncEffectiveFieldsDuringRead(existingState BudgetConfiguration)

func (BudgetConfiguration) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, BudgetConfiguration only implements ToObjectValue() and Type().

func (BudgetConfiguration) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type BudgetConfigurationFilter

type BudgetConfigurationFilter struct {
	// A list of tag keys and values that will limit the budget to usage that
	// includes those specific custom tags. Tags are case-sensitive and should
	// be entered exactly as they appear in your usage data.
	Tags types.List `tfsdk:"tags" tf:"optional"`
	// If provided, usage must match with the provided Databricks workspace IDs.
	WorkspaceId types.Object `tfsdk:"workspace_id" tf:"optional,object"`
}

func (BudgetConfigurationFilter) GetComplexFieldTypes added in v1.61.0

func (a BudgetConfigurationFilter) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in BudgetConfigurationFilter. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*BudgetConfigurationFilter) GetTags added in v1.61.0

GetTags returns the value of the Tags field in BudgetConfigurationFilter as a slice of BudgetConfigurationFilterTagClause values. If the field is unknown or null, the boolean return value is false.

func (*BudgetConfigurationFilter) GetWorkspaceId added in v1.61.0

GetWorkspaceId returns the value of the WorkspaceId field in BudgetConfigurationFilter as a BudgetConfigurationFilterWorkspaceIdClause value. If the field is unknown or null, the boolean return value is false.

func (*BudgetConfigurationFilter) SetTags added in v1.61.0

SetTags sets the value of the Tags field in BudgetConfigurationFilter.

func (*BudgetConfigurationFilter) SetWorkspaceId added in v1.61.0

SetWorkspaceId sets the value of the WorkspaceId field in BudgetConfigurationFilter.

func (*BudgetConfigurationFilter) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *BudgetConfigurationFilter) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilter)

func (*BudgetConfigurationFilter) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *BudgetConfigurationFilter) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilter)

func (BudgetConfigurationFilter) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, BudgetConfigurationFilter only implements ToObjectValue() and Type().

func (BudgetConfigurationFilter) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type BudgetConfigurationFilterClause

type BudgetConfigurationFilterClause struct {
	Operator types.String `tfsdk:"operator" tf:"optional"`

	Values types.List `tfsdk:"values" tf:"optional"`
}

func (BudgetConfigurationFilterClause) GetComplexFieldTypes added in v1.61.0

func (a BudgetConfigurationFilterClause) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in BudgetConfigurationFilterClause. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*BudgetConfigurationFilterClause) GetValues added in v1.61.0

GetValues returns the value of the Values field in BudgetConfigurationFilterClause as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*BudgetConfigurationFilterClause) SetValues added in v1.61.0

SetValues sets the value of the Values field in BudgetConfigurationFilterClause.

func (*BudgetConfigurationFilterClause) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *BudgetConfigurationFilterClause) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilterClause)

func (*BudgetConfigurationFilterClause) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *BudgetConfigurationFilterClause) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilterClause)

func (BudgetConfigurationFilterClause) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, BudgetConfigurationFilterClause only implements ToObjectValue() and Type().

func (BudgetConfigurationFilterClause) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type BudgetConfigurationFilterClause_SdkV2 added in v1.62.1

type BudgetConfigurationFilterClause_SdkV2 struct {
	Operator types.String `tfsdk:"operator" tf:"optional"`

	Values types.List `tfsdk:"values" tf:"optional"`
}

func (BudgetConfigurationFilterClause_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a BudgetConfigurationFilterClause_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in BudgetConfigurationFilterClause. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*BudgetConfigurationFilterClause_SdkV2) GetValues added in v1.62.1

GetValues returns the value of the Values field in BudgetConfigurationFilterClause_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*BudgetConfigurationFilterClause_SdkV2) SetValues added in v1.62.1

SetValues sets the value of the Values field in BudgetConfigurationFilterClause_SdkV2.

func (*BudgetConfigurationFilterClause_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *BudgetConfigurationFilterClause_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilterClause_SdkV2)

func (*BudgetConfigurationFilterClause_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *BudgetConfigurationFilterClause_SdkV2) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilterClause_SdkV2)

func (BudgetConfigurationFilterClause_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, BudgetConfigurationFilterClause_SdkV2 only implements ToObjectValue() and Type().

func (BudgetConfigurationFilterClause_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type BudgetConfigurationFilterTagClause

type BudgetConfigurationFilterTagClause struct {
	Key types.String `tfsdk:"key" tf:"optional"`

	Value types.Object `tfsdk:"value" tf:"optional,object"`
}

func (BudgetConfigurationFilterTagClause) GetComplexFieldTypes added in v1.61.0

func (a BudgetConfigurationFilterTagClause) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in BudgetConfigurationFilterTagClause. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*BudgetConfigurationFilterTagClause) GetValue added in v1.61.0

GetValue returns the value of the Value field in BudgetConfigurationFilterTagClause as a BudgetConfigurationFilterClause value. If the field is unknown or null, the boolean return value is false.

func (*BudgetConfigurationFilterTagClause) SetValue added in v1.61.0

SetValue sets the value of the Value field in BudgetConfigurationFilterTagClause.

func (*BudgetConfigurationFilterTagClause) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *BudgetConfigurationFilterTagClause) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilterTagClause)

func (*BudgetConfigurationFilterTagClause) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *BudgetConfigurationFilterTagClause) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilterTagClause)

func (BudgetConfigurationFilterTagClause) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, BudgetConfigurationFilterTagClause only implements ToObjectValue() and Type().

func (BudgetConfigurationFilterTagClause) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type BudgetConfigurationFilterTagClause_SdkV2 added in v1.62.1

type BudgetConfigurationFilterTagClause_SdkV2 struct {
	Key types.String `tfsdk:"key" tf:"optional"`

	Value types.List `tfsdk:"value" tf:"optional,object"`
}

func (BudgetConfigurationFilterTagClause_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in BudgetConfigurationFilterTagClause. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*BudgetConfigurationFilterTagClause_SdkV2) GetValue added in v1.62.1

GetValue returns the value of the Value field in BudgetConfigurationFilterTagClause_SdkV2 as a BudgetConfigurationFilterClause_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*BudgetConfigurationFilterTagClause_SdkV2) SetValue added in v1.62.1

SetValue sets the value of the Value field in BudgetConfigurationFilterTagClause_SdkV2.

func (*BudgetConfigurationFilterTagClause_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *BudgetConfigurationFilterTagClause_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilterTagClause_SdkV2)

func (*BudgetConfigurationFilterTagClause_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *BudgetConfigurationFilterTagClause_SdkV2) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilterTagClause_SdkV2)

func (BudgetConfigurationFilterTagClause_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, BudgetConfigurationFilterTagClause_SdkV2 only implements ToObjectValue() and Type().

func (BudgetConfigurationFilterTagClause_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type BudgetConfigurationFilterWorkspaceIdClause

type BudgetConfigurationFilterWorkspaceIdClause struct {
	Operator types.String `tfsdk:"operator" tf:"optional"`

	Values types.List `tfsdk:"values" tf:"optional"`
}

func (BudgetConfigurationFilterWorkspaceIdClause) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in BudgetConfigurationFilterWorkspaceIdClause. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*BudgetConfigurationFilterWorkspaceIdClause) GetValues added in v1.61.0

GetValues returns the value of the Values field in BudgetConfigurationFilterWorkspaceIdClause as a slice of types.Int64 values. If the field is unknown or null, the boolean return value is false.

func (*BudgetConfigurationFilterWorkspaceIdClause) SetValues added in v1.61.0

SetValues sets the value of the Values field in BudgetConfigurationFilterWorkspaceIdClause.

func (*BudgetConfigurationFilterWorkspaceIdClause) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *BudgetConfigurationFilterWorkspaceIdClause) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilterWorkspaceIdClause)

func (*BudgetConfigurationFilterWorkspaceIdClause) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *BudgetConfigurationFilterWorkspaceIdClause) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilterWorkspaceIdClause)

func (BudgetConfigurationFilterWorkspaceIdClause) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, BudgetConfigurationFilterWorkspaceIdClause only implements ToObjectValue() and Type().

func (BudgetConfigurationFilterWorkspaceIdClause) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type BudgetConfigurationFilterWorkspaceIdClause_SdkV2 added in v1.62.1

type BudgetConfigurationFilterWorkspaceIdClause_SdkV2 struct {
	Operator types.String `tfsdk:"operator" tf:"optional"`

	Values types.List `tfsdk:"values" tf:"optional"`
}

func (BudgetConfigurationFilterWorkspaceIdClause_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in BudgetConfigurationFilterWorkspaceIdClause. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*BudgetConfigurationFilterWorkspaceIdClause_SdkV2) GetValues added in v1.62.1

GetValues returns the value of the Values field in BudgetConfigurationFilterWorkspaceIdClause_SdkV2 as a slice of types.Int64 values. If the field is unknown or null, the boolean return value is false.

func (*BudgetConfigurationFilterWorkspaceIdClause_SdkV2) SetValues added in v1.62.1

SetValues sets the value of the Values field in BudgetConfigurationFilterWorkspaceIdClause_SdkV2.

func (*BudgetConfigurationFilterWorkspaceIdClause_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *BudgetConfigurationFilterWorkspaceIdClause_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilterWorkspaceIdClause_SdkV2)

func (*BudgetConfigurationFilterWorkspaceIdClause_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *BudgetConfigurationFilterWorkspaceIdClause_SdkV2) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilterWorkspaceIdClause_SdkV2)

func (BudgetConfigurationFilterWorkspaceIdClause_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, BudgetConfigurationFilterWorkspaceIdClause_SdkV2 only implements ToObjectValue() and Type().

func (BudgetConfigurationFilterWorkspaceIdClause_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type BudgetConfigurationFilter_SdkV2 added in v1.62.1

type BudgetConfigurationFilter_SdkV2 struct {
	// A list of tag keys and values that will limit the budget to usage that
	// includes those specific custom tags. Tags are case-sensitive and should
	// be entered exactly as they appear in your usage data.
	Tags types.List `tfsdk:"tags" tf:"optional"`
	// If provided, usage must match with the provided Databricks workspace IDs.
	WorkspaceId types.List `tfsdk:"workspace_id" tf:"optional,object"`
}

func (BudgetConfigurationFilter_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a BudgetConfigurationFilter_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in BudgetConfigurationFilter. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*BudgetConfigurationFilter_SdkV2) GetTags added in v1.62.1

GetTags returns the value of the Tags field in BudgetConfigurationFilter_SdkV2 as a slice of BudgetConfigurationFilterTagClause_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*BudgetConfigurationFilter_SdkV2) GetWorkspaceId added in v1.62.1

GetWorkspaceId returns the value of the WorkspaceId field in BudgetConfigurationFilter_SdkV2 as a BudgetConfigurationFilterWorkspaceIdClause_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*BudgetConfigurationFilter_SdkV2) SetTags added in v1.62.1

SetTags sets the value of the Tags field in BudgetConfigurationFilter_SdkV2.

func (*BudgetConfigurationFilter_SdkV2) SetWorkspaceId added in v1.62.1

SetWorkspaceId sets the value of the WorkspaceId field in BudgetConfigurationFilter_SdkV2.

func (*BudgetConfigurationFilter_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *BudgetConfigurationFilter_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilter_SdkV2)

func (*BudgetConfigurationFilter_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *BudgetConfigurationFilter_SdkV2) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilter_SdkV2)

func (BudgetConfigurationFilter_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, BudgetConfigurationFilter_SdkV2 only implements ToObjectValue() and Type().

func (BudgetConfigurationFilter_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type BudgetConfiguration_SdkV2 added in v1.62.1

type BudgetConfiguration_SdkV2 struct {
	// Databricks account ID.
	AccountId types.String `tfsdk:"account_id" tf:"optional"`
	// Alerts to configure when this budget is in a triggered state. Budgets
	// must have exactly one alert configuration.
	AlertConfigurations types.List `tfsdk:"alert_configurations" tf:"optional"`
	// Databricks budget configuration ID.
	BudgetConfigurationId types.String `tfsdk:"budget_configuration_id" tf:"optional"`
	// Creation time of this budget configuration.
	CreateTime types.Int64 `tfsdk:"create_time" tf:"optional"`
	// Human-readable name of budget configuration. Max Length: 128
	DisplayName types.String `tfsdk:"display_name" tf:"optional"`
	// Configured filters for this budget. These are applied to your account's
	// usage to limit the scope of what is considered for this budget. Leave
	// empty to include all usage for this account. All provided filters must be
	// matched for usage to be included.
	Filter types.List `tfsdk:"filter" tf:"optional,object"`
	// Update time of this budget configuration.
	UpdateTime types.Int64 `tfsdk:"update_time" tf:"optional"`
}

func (*BudgetConfiguration_SdkV2) GetAlertConfigurations added in v1.62.1

func (o *BudgetConfiguration_SdkV2) GetAlertConfigurations(ctx context.Context) ([]AlertConfiguration_SdkV2, bool)

GetAlertConfigurations returns the value of the AlertConfigurations field in BudgetConfiguration_SdkV2 as a slice of AlertConfiguration_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (BudgetConfiguration_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a BudgetConfiguration_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in BudgetConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*BudgetConfiguration_SdkV2) GetFilter added in v1.62.1

GetFilter returns the value of the Filter field in BudgetConfiguration_SdkV2 as a BudgetConfigurationFilter_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*BudgetConfiguration_SdkV2) SetAlertConfigurations added in v1.62.1

func (o *BudgetConfiguration_SdkV2) SetAlertConfigurations(ctx context.Context, v []AlertConfiguration_SdkV2)

SetAlertConfigurations sets the value of the AlertConfigurations field in BudgetConfiguration_SdkV2.

func (*BudgetConfiguration_SdkV2) SetFilter added in v1.62.1

SetFilter sets the value of the Filter field in BudgetConfiguration_SdkV2.

func (*BudgetConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *BudgetConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfiguration_SdkV2)

func (*BudgetConfiguration_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *BudgetConfiguration_SdkV2) SyncEffectiveFieldsDuringRead(existingState BudgetConfiguration_SdkV2)

func (BudgetConfiguration_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, BudgetConfiguration_SdkV2 only implements ToObjectValue() and Type().

func (BudgetConfiguration_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateBillingUsageDashboardRequest

type CreateBillingUsageDashboardRequest struct {
	// Workspace level usage dashboard shows usage data for the specified
	// workspace ID. Global level usage dashboard shows usage data for all
	// workspaces in the account.
	DashboardType types.String `tfsdk:"dashboard_type" tf:"optional"`
	// The workspace ID of the workspace in which the usage dashboard is
	// created.
	WorkspaceId types.Int64 `tfsdk:"workspace_id" tf:"optional"`
}

func (CreateBillingUsageDashboardRequest) GetComplexFieldTypes added in v1.61.0

func (a CreateBillingUsageDashboardRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBillingUsageDashboardRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateBillingUsageDashboardRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateBillingUsageDashboardRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBillingUsageDashboardRequest)

func (*CreateBillingUsageDashboardRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateBillingUsageDashboardRequest) SyncEffectiveFieldsDuringRead(existingState CreateBillingUsageDashboardRequest)

func (CreateBillingUsageDashboardRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateBillingUsageDashboardRequest only implements ToObjectValue() and Type().

func (CreateBillingUsageDashboardRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateBillingUsageDashboardRequest_SdkV2 added in v1.62.1

type CreateBillingUsageDashboardRequest_SdkV2 struct {
	// Workspace level usage dashboard shows usage data for the specified
	// workspace ID. Global level usage dashboard shows usage data for all
	// workspaces in the account.
	DashboardType types.String `tfsdk:"dashboard_type" tf:"optional"`
	// The workspace ID of the workspace in which the usage dashboard is
	// created.
	WorkspaceId types.Int64 `tfsdk:"workspace_id" tf:"optional"`
}

func (CreateBillingUsageDashboardRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBillingUsageDashboardRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateBillingUsageDashboardRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CreateBillingUsageDashboardRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBillingUsageDashboardRequest_SdkV2)

func (*CreateBillingUsageDashboardRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CreateBillingUsageDashboardRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateBillingUsageDashboardRequest_SdkV2)

func (CreateBillingUsageDashboardRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateBillingUsageDashboardRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreateBillingUsageDashboardRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateBillingUsageDashboardResponse

type CreateBillingUsageDashboardResponse struct {
	// The unique id of the usage dashboard.
	DashboardId types.String `tfsdk:"dashboard_id" tf:"optional"`
}

func (CreateBillingUsageDashboardResponse) GetComplexFieldTypes added in v1.61.0

func (a CreateBillingUsageDashboardResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBillingUsageDashboardResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateBillingUsageDashboardResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateBillingUsageDashboardResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBillingUsageDashboardResponse)

func (*CreateBillingUsageDashboardResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateBillingUsageDashboardResponse) SyncEffectiveFieldsDuringRead(existingState CreateBillingUsageDashboardResponse)

func (CreateBillingUsageDashboardResponse) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateBillingUsageDashboardResponse only implements ToObjectValue() and Type().

func (CreateBillingUsageDashboardResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateBillingUsageDashboardResponse_SdkV2 added in v1.62.1

type CreateBillingUsageDashboardResponse_SdkV2 struct {
	// The unique id of the usage dashboard.
	DashboardId types.String `tfsdk:"dashboard_id" tf:"optional"`
}

func (CreateBillingUsageDashboardResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBillingUsageDashboardResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateBillingUsageDashboardResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CreateBillingUsageDashboardResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBillingUsageDashboardResponse_SdkV2)

func (*CreateBillingUsageDashboardResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CreateBillingUsageDashboardResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateBillingUsageDashboardResponse_SdkV2)

func (CreateBillingUsageDashboardResponse_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateBillingUsageDashboardResponse_SdkV2 only implements ToObjectValue() and Type().

func (CreateBillingUsageDashboardResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateBudgetConfigurationBudget

type CreateBudgetConfigurationBudget struct {
	// Databricks account ID.
	AccountId types.String `tfsdk:"account_id" tf:"optional"`
	// Alerts to configure when this budget is in a triggered state. Budgets
	// must have exactly one alert configuration.
	AlertConfigurations types.List `tfsdk:"alert_configurations" tf:"optional"`
	// Human-readable name of budget configuration. Max Length: 128
	DisplayName types.String `tfsdk:"display_name" tf:"optional"`
	// Configured filters for this budget. These are applied to your account's
	// usage to limit the scope of what is considered for this budget. Leave
	// empty to include all usage for this account. All provided filters must be
	// matched for usage to be included.
	Filter types.Object `tfsdk:"filter" tf:"optional,object"`
}

func (*CreateBudgetConfigurationBudget) GetAlertConfigurations added in v1.61.0

GetAlertConfigurations returns the value of the AlertConfigurations field in CreateBudgetConfigurationBudget as a slice of CreateBudgetConfigurationBudgetAlertConfigurations values. If the field is unknown or null, the boolean return value is false.

func (CreateBudgetConfigurationBudget) GetComplexFieldTypes added in v1.61.0

func (a CreateBudgetConfigurationBudget) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBudgetConfigurationBudget. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateBudgetConfigurationBudget) GetFilter added in v1.61.0

GetFilter returns the value of the Filter field in CreateBudgetConfigurationBudget as a BudgetConfigurationFilter value. If the field is unknown or null, the boolean return value is false.

func (*CreateBudgetConfigurationBudget) SetAlertConfigurations added in v1.61.0

SetAlertConfigurations sets the value of the AlertConfigurations field in CreateBudgetConfigurationBudget.

func (*CreateBudgetConfigurationBudget) SetFilter added in v1.61.0

SetFilter sets the value of the Filter field in CreateBudgetConfigurationBudget.

func (*CreateBudgetConfigurationBudget) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateBudgetConfigurationBudget) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationBudget)

func (*CreateBudgetConfigurationBudget) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateBudgetConfigurationBudget) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationBudget)

func (CreateBudgetConfigurationBudget) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateBudgetConfigurationBudget only implements ToObjectValue() and Type().

func (CreateBudgetConfigurationBudget) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateBudgetConfigurationBudgetActionConfigurations

type CreateBudgetConfigurationBudgetActionConfigurations struct {
	// The type of the action.
	ActionType types.String `tfsdk:"action_type" tf:"optional"`
	// Target for the action. For example, an email address.
	Target types.String `tfsdk:"target" tf:"optional"`
}

func (CreateBudgetConfigurationBudgetActionConfigurations) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBudgetConfigurationBudgetActionConfigurations. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateBudgetConfigurationBudgetActionConfigurations) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (*CreateBudgetConfigurationBudgetActionConfigurations) SyncEffectiveFieldsDuringRead added in v1.54.0

func (CreateBudgetConfigurationBudgetActionConfigurations) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateBudgetConfigurationBudgetActionConfigurations only implements ToObjectValue() and Type().

func (CreateBudgetConfigurationBudgetActionConfigurations) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateBudgetConfigurationBudgetActionConfigurations_SdkV2 added in v1.62.1

type CreateBudgetConfigurationBudgetActionConfigurations_SdkV2 struct {
	// The type of the action.
	ActionType types.String `tfsdk:"action_type" tf:"optional"`
	// Target for the action. For example, an email address.
	Target types.String `tfsdk:"target" tf:"optional"`
}

func (CreateBudgetConfigurationBudgetActionConfigurations_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBudgetConfigurationBudgetActionConfigurations. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateBudgetConfigurationBudgetActionConfigurations_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (*CreateBudgetConfigurationBudgetActionConfigurations_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (CreateBudgetConfigurationBudgetActionConfigurations_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateBudgetConfigurationBudgetActionConfigurations_SdkV2 only implements ToObjectValue() and Type().

func (CreateBudgetConfigurationBudgetActionConfigurations_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateBudgetConfigurationBudgetAlertConfigurations

type CreateBudgetConfigurationBudgetAlertConfigurations struct {
	// Configured actions for this alert. These define what happens when an
	// alert enters a triggered state.
	ActionConfigurations types.List `tfsdk:"action_configurations" tf:"optional"`
	// The threshold for the budget alert to determine if it is in a triggered
	// state. The number is evaluated based on `quantity_type`.
	QuantityThreshold types.String `tfsdk:"quantity_threshold" tf:"optional"`
	// The way to calculate cost for this budget alert. This is what
	// `quantity_threshold` is measured in.
	QuantityType types.String `tfsdk:"quantity_type" tf:"optional"`
	// The time window of usage data for the budget.
	TimePeriod types.String `tfsdk:"time_period" tf:"optional"`
	// The evaluation method to determine when this budget alert is in a
	// triggered state.
	TriggerType types.String `tfsdk:"trigger_type" tf:"optional"`
}

func (*CreateBudgetConfigurationBudgetAlertConfigurations) GetActionConfigurations added in v1.61.0

GetActionConfigurations returns the value of the ActionConfigurations field in CreateBudgetConfigurationBudgetAlertConfigurations as a slice of CreateBudgetConfigurationBudgetActionConfigurations values. If the field is unknown or null, the boolean return value is false.

func (CreateBudgetConfigurationBudgetAlertConfigurations) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBudgetConfigurationBudgetAlertConfigurations. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateBudgetConfigurationBudgetAlertConfigurations) SetActionConfigurations added in v1.61.0

SetActionConfigurations sets the value of the ActionConfigurations field in CreateBudgetConfigurationBudgetAlertConfigurations.

func (*CreateBudgetConfigurationBudgetAlertConfigurations) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (*CreateBudgetConfigurationBudgetAlertConfigurations) SyncEffectiveFieldsDuringRead added in v1.54.0

func (CreateBudgetConfigurationBudgetAlertConfigurations) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateBudgetConfigurationBudgetAlertConfigurations only implements ToObjectValue() and Type().

func (CreateBudgetConfigurationBudgetAlertConfigurations) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2 added in v1.62.1

type CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2 struct {
	// Configured actions for this alert. These define what happens when an
	// alert enters a triggered state.
	ActionConfigurations types.List `tfsdk:"action_configurations" tf:"optional"`
	// The threshold for the budget alert to determine if it is in a triggered
	// state. The number is evaluated based on `quantity_type`.
	QuantityThreshold types.String `tfsdk:"quantity_threshold" tf:"optional"`
	// The way to calculate cost for this budget alert. This is what
	// `quantity_threshold` is measured in.
	QuantityType types.String `tfsdk:"quantity_type" tf:"optional"`
	// The time window of usage data for the budget.
	TimePeriod types.String `tfsdk:"time_period" tf:"optional"`
	// The evaluation method to determine when this budget alert is in a
	// triggered state.
	TriggerType types.String `tfsdk:"trigger_type" tf:"optional"`
}

func (*CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) GetActionConfigurations added in v1.62.1

GetActionConfigurations returns the value of the ActionConfigurations field in CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2 as a slice of CreateBudgetConfigurationBudgetActionConfigurations_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBudgetConfigurationBudgetAlertConfigurations. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) SetActionConfigurations added in v1.62.1

SetActionConfigurations sets the value of the ActionConfigurations field in CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2.

func (*CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (*CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2 only implements ToObjectValue() and Type().

func (CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateBudgetConfigurationBudget_SdkV2 added in v1.62.1

type CreateBudgetConfigurationBudget_SdkV2 struct {
	// Databricks account ID.
	AccountId types.String `tfsdk:"account_id" tf:"optional"`
	// Alerts to configure when this budget is in a triggered state. Budgets
	// must have exactly one alert configuration.
	AlertConfigurations types.List `tfsdk:"alert_configurations" tf:"optional"`
	// Human-readable name of budget configuration. Max Length: 128
	DisplayName types.String `tfsdk:"display_name" tf:"optional"`
	// Configured filters for this budget. These are applied to your account's
	// usage to limit the scope of what is considered for this budget. Leave
	// empty to include all usage for this account. All provided filters must be
	// matched for usage to be included.
	Filter types.List `tfsdk:"filter" tf:"optional,object"`
}

func (*CreateBudgetConfigurationBudget_SdkV2) GetAlertConfigurations added in v1.62.1

GetAlertConfigurations returns the value of the AlertConfigurations field in CreateBudgetConfigurationBudget_SdkV2 as a slice of CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (CreateBudgetConfigurationBudget_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a CreateBudgetConfigurationBudget_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBudgetConfigurationBudget. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateBudgetConfigurationBudget_SdkV2) GetFilter added in v1.62.1

GetFilter returns the value of the Filter field in CreateBudgetConfigurationBudget_SdkV2 as a BudgetConfigurationFilter_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateBudgetConfigurationBudget_SdkV2) SetAlertConfigurations added in v1.62.1

SetAlertConfigurations sets the value of the AlertConfigurations field in CreateBudgetConfigurationBudget_SdkV2.

func (*CreateBudgetConfigurationBudget_SdkV2) SetFilter added in v1.62.1

SetFilter sets the value of the Filter field in CreateBudgetConfigurationBudget_SdkV2.

func (*CreateBudgetConfigurationBudget_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CreateBudgetConfigurationBudget_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationBudget_SdkV2)

func (*CreateBudgetConfigurationBudget_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CreateBudgetConfigurationBudget_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationBudget_SdkV2)

func (CreateBudgetConfigurationBudget_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateBudgetConfigurationBudget_SdkV2 only implements ToObjectValue() and Type().

func (CreateBudgetConfigurationBudget_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateBudgetConfigurationRequest

type CreateBudgetConfigurationRequest struct {
	// Properties of the new budget configuration.
	Budget types.Object `tfsdk:"budget" tf:"object"`
}

func (*CreateBudgetConfigurationRequest) GetBudget added in v1.61.0

GetBudget returns the value of the Budget field in CreateBudgetConfigurationRequest as a CreateBudgetConfigurationBudget value. If the field is unknown or null, the boolean return value is false.

func (CreateBudgetConfigurationRequest) GetComplexFieldTypes added in v1.61.0

func (a CreateBudgetConfigurationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBudgetConfigurationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateBudgetConfigurationRequest) SetBudget added in v1.61.0

SetBudget sets the value of the Budget field in CreateBudgetConfigurationRequest.

func (*CreateBudgetConfigurationRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateBudgetConfigurationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationRequest)

func (*CreateBudgetConfigurationRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateBudgetConfigurationRequest) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationRequest)

func (CreateBudgetConfigurationRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateBudgetConfigurationRequest only implements ToObjectValue() and Type().

func (CreateBudgetConfigurationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateBudgetConfigurationRequest_SdkV2 added in v1.62.1

type CreateBudgetConfigurationRequest_SdkV2 struct {
	// Properties of the new budget configuration.
	Budget types.List `tfsdk:"budget" tf:"object"`
}

func (*CreateBudgetConfigurationRequest_SdkV2) GetBudget added in v1.62.1

GetBudget returns the value of the Budget field in CreateBudgetConfigurationRequest_SdkV2 as a CreateBudgetConfigurationBudget_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (CreateBudgetConfigurationRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a CreateBudgetConfigurationRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBudgetConfigurationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateBudgetConfigurationRequest_SdkV2) SetBudget added in v1.62.1

SetBudget sets the value of the Budget field in CreateBudgetConfigurationRequest_SdkV2.

func (*CreateBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CreateBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationRequest_SdkV2)

func (*CreateBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CreateBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationRequest_SdkV2)

func (CreateBudgetConfigurationRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateBudgetConfigurationRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreateBudgetConfigurationRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateBudgetConfigurationResponse

type CreateBudgetConfigurationResponse struct {
	// The created budget configuration.
	Budget types.Object `tfsdk:"budget" tf:"optional,object"`
}

func (*CreateBudgetConfigurationResponse) GetBudget added in v1.61.0

GetBudget returns the value of the Budget field in CreateBudgetConfigurationResponse as a BudgetConfiguration value. If the field is unknown or null, the boolean return value is false.

func (CreateBudgetConfigurationResponse) GetComplexFieldTypes added in v1.61.0

func (a CreateBudgetConfigurationResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBudgetConfigurationResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateBudgetConfigurationResponse) SetBudget added in v1.61.0

SetBudget sets the value of the Budget field in CreateBudgetConfigurationResponse.

func (*CreateBudgetConfigurationResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateBudgetConfigurationResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationResponse)

func (*CreateBudgetConfigurationResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateBudgetConfigurationResponse) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationResponse)

func (CreateBudgetConfigurationResponse) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateBudgetConfigurationResponse only implements ToObjectValue() and Type().

func (CreateBudgetConfigurationResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateBudgetConfigurationResponse_SdkV2 added in v1.62.1

type CreateBudgetConfigurationResponse_SdkV2 struct {
	// The created budget configuration.
	Budget types.List `tfsdk:"budget" tf:"optional,object"`
}

func (*CreateBudgetConfigurationResponse_SdkV2) GetBudget added in v1.62.1

GetBudget returns the value of the Budget field in CreateBudgetConfigurationResponse_SdkV2 as a BudgetConfiguration_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (CreateBudgetConfigurationResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBudgetConfigurationResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateBudgetConfigurationResponse_SdkV2) SetBudget added in v1.62.1

SetBudget sets the value of the Budget field in CreateBudgetConfigurationResponse_SdkV2.

func (*CreateBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CreateBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationResponse_SdkV2)

func (*CreateBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CreateBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationResponse_SdkV2)

func (CreateBudgetConfigurationResponse_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateBudgetConfigurationResponse_SdkV2 only implements ToObjectValue() and Type().

func (CreateBudgetConfigurationResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateLogDeliveryConfigurationParams

type CreateLogDeliveryConfigurationParams struct {
	// The optional human-readable name of the log delivery configuration.
	// Defaults to empty.
	ConfigName types.String `tfsdk:"config_name" tf:"optional"`
	// The ID for a method:credentials/create that represents the AWS IAM role
	// with policy and trust relationship as described in the main billable
	// usage documentation page. See [Configure billable usage delivery].
	//
	// [Configure billable usage delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html
	CredentialsId types.String `tfsdk:"credentials_id" tf:""`
	// The optional delivery path prefix within Amazon S3 storage. Defaults to
	// empty, which means that logs are delivered to the root of the bucket.
	// This must be a valid S3 object key. This must not start or end with a
	// slash character.
	DeliveryPathPrefix types.String `tfsdk:"delivery_path_prefix" tf:"optional"`
	// This field applies only if `log_type` is `BILLABLE_USAGE`. This is the
	// optional start month and year for delivery, specified in `YYYY-MM`
	// format. Defaults to current year and month. `BILLABLE_USAGE` logs are not
	// available for usage before March 2019 (`2019-03`).
	DeliveryStartTime types.String `tfsdk:"delivery_start_time" tf:"optional"`
	// Log delivery type. Supported values are:
	//
	// * `BILLABLE_USAGE` — Configure [billable usage log delivery]. For the
	// CSV schema, see the [View billable usage].
	//
	// * `AUDIT_LOGS` — Configure [audit log delivery]. For the JSON schema,
	// see [Configure audit logging]
	//
	// [Configure audit logging]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html
	// [View billable usage]: https://docs.databricks.com/administration-guide/account-settings/usage.html
	// [audit log delivery]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html
	// [billable usage log delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html
	LogType types.String `tfsdk:"log_type" tf:""`
	// The file type of log delivery.
	//
	// * If `log_type` is `BILLABLE_USAGE`, this value must be `CSV`. Only the
	// CSV (comma-separated values) format is supported. For the schema, see the
	// [View billable usage] * If `log_type` is `AUDIT_LOGS`, this value must be
	// `JSON`. Only the JSON (JavaScript Object Notation) format is supported.
	// For the schema, see the [Configuring audit logs].
	//
	// [Configuring audit logs]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html
	// [View billable usage]: https://docs.databricks.com/administration-guide/account-settings/usage.html
	OutputFormat types.String `tfsdk:"output_format" tf:""`
	// Status of log delivery configuration. Set to `ENABLED` (enabled) or
	// `DISABLED` (disabled). Defaults to `ENABLED`. You can [enable or disable
	// the configuration](#operation/patch-log-delivery-config-status) later.
	// Deletion of a configuration is not supported, so disable a log delivery
	// configuration that is no longer needed.
	Status types.String `tfsdk:"status" tf:"optional"`
	// The ID for a method:storage/create that represents the S3 bucket with
	// bucket policy as described in the main billable usage documentation page.
	// See [Configure billable usage delivery].
	//
	// [Configure billable usage delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html
	StorageConfigurationId types.String `tfsdk:"storage_configuration_id" tf:""`
	// Optional filter that specifies workspace IDs to deliver logs for. By
	// default the workspace filter is empty and log delivery applies at the
	// account level, delivering workspace-level logs for all workspaces in your
	// account, plus account level logs. You can optionally set this field to an
	// array of workspace IDs (each one is an `int64`) to which log delivery
	// should apply, in which case only workspace-level logs relating to the
	// specified workspaces are delivered. If you plan to use different log
	// delivery configurations for different workspaces, set this field
	// explicitly. Be aware that delivery configurations mentioning specific
	// workspaces won't apply to new workspaces created in the future, and
	// delivery won't include account level logs. For some types of Databricks
	// deployments there is only one workspace per account ID, so this field is
	// unnecessary.
	WorkspaceIdsFilter types.List `tfsdk:"workspace_ids_filter" tf:"optional"`
}

func (CreateLogDeliveryConfigurationParams) GetComplexFieldTypes added in v1.61.0

func (a CreateLogDeliveryConfigurationParams) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateLogDeliveryConfigurationParams. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateLogDeliveryConfigurationParams) GetWorkspaceIdsFilter added in v1.61.0

func (o *CreateLogDeliveryConfigurationParams) GetWorkspaceIdsFilter(ctx context.Context) ([]types.Int64, bool)

GetWorkspaceIdsFilter returns the value of the WorkspaceIdsFilter field in CreateLogDeliveryConfigurationParams as a slice of types.Int64 values. If the field is unknown or null, the boolean return value is false.

func (*CreateLogDeliveryConfigurationParams) SetWorkspaceIdsFilter added in v1.61.0

func (o *CreateLogDeliveryConfigurationParams) SetWorkspaceIdsFilter(ctx context.Context, v []types.Int64)

SetWorkspaceIdsFilter sets the value of the WorkspaceIdsFilter field in CreateLogDeliveryConfigurationParams.

func (*CreateLogDeliveryConfigurationParams) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateLogDeliveryConfigurationParams) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateLogDeliveryConfigurationParams)

func (*CreateLogDeliveryConfigurationParams) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateLogDeliveryConfigurationParams) SyncEffectiveFieldsDuringRead(existingState CreateLogDeliveryConfigurationParams)

func (CreateLogDeliveryConfigurationParams) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateLogDeliveryConfigurationParams only implements ToObjectValue() and Type().

func (CreateLogDeliveryConfigurationParams) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateLogDeliveryConfigurationParams_SdkV2 added in v1.62.1

type CreateLogDeliveryConfigurationParams_SdkV2 struct {
	// The optional human-readable name of the log delivery configuration.
	// Defaults to empty.
	ConfigName types.String `tfsdk:"config_name" tf:"optional"`
	// The ID for a method:credentials/create that represents the AWS IAM role
	// with policy and trust relationship as described in the main billable
	// usage documentation page. See [Configure billable usage delivery].
	//
	// [Configure billable usage delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html
	CredentialsId types.String `tfsdk:"credentials_id" tf:""`
	// The optional delivery path prefix within Amazon S3 storage. Defaults to
	// empty, which means that logs are delivered to the root of the bucket.
	// This must be a valid S3 object key. This must not start or end with a
	// slash character.
	DeliveryPathPrefix types.String `tfsdk:"delivery_path_prefix" tf:"optional"`
	// This field applies only if `log_type` is `BILLABLE_USAGE`. This is the
	// optional start month and year for delivery, specified in `YYYY-MM`
	// format. Defaults to current year and month. `BILLABLE_USAGE` logs are not
	// available for usage before March 2019 (`2019-03`).
	DeliveryStartTime types.String `tfsdk:"delivery_start_time" tf:"optional"`
	// Log delivery type. Supported values are:
	//
	// * `BILLABLE_USAGE` — Configure [billable usage log delivery]. For the
	// CSV schema, see the [View billable usage].
	//
	// * `AUDIT_LOGS` — Configure [audit log delivery]. For the JSON schema,
	// see [Configure audit logging]
	//
	// [Configure audit logging]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html
	// [View billable usage]: https://docs.databricks.com/administration-guide/account-settings/usage.html
	// [audit log delivery]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html
	// [billable usage log delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html
	LogType types.String `tfsdk:"log_type" tf:""`
	// The file type of log delivery.
	//
	// * If `log_type` is `BILLABLE_USAGE`, this value must be `CSV`. Only the
	// CSV (comma-separated values) format is supported. For the schema, see the
	// [View billable usage] * If `log_type` is `AUDIT_LOGS`, this value must be
	// `JSON`. Only the JSON (JavaScript Object Notation) format is supported.
	// For the schema, see the [Configuring audit logs].
	//
	// [Configuring audit logs]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html
	// [View billable usage]: https://docs.databricks.com/administration-guide/account-settings/usage.html
	OutputFormat types.String `tfsdk:"output_format" tf:""`
	// Status of log delivery configuration. Set to `ENABLED` (enabled) or
	// `DISABLED` (disabled). Defaults to `ENABLED`. You can [enable or disable
	// the configuration](#operation/patch-log-delivery-config-status) later.
	// Deletion of a configuration is not supported, so disable a log delivery
	// configuration that is no longer needed.
	Status types.String `tfsdk:"status" tf:"optional"`
	// The ID for a method:storage/create that represents the S3 bucket with
	// bucket policy as described in the main billable usage documentation page.
	// See [Configure billable usage delivery].
	//
	// [Configure billable usage delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html
	StorageConfigurationId types.String `tfsdk:"storage_configuration_id" tf:""`
	// Optional filter that specifies workspace IDs to deliver logs for. By
	// default the workspace filter is empty and log delivery applies at the
	// account level, delivering workspace-level logs for all workspaces in your
	// account, plus account level logs. You can optionally set this field to an
	// array of workspace IDs (each one is an `int64`) to which log delivery
	// should apply, in which case only workspace-level logs relating to the
	// specified workspaces are delivered. If you plan to use different log
	// delivery configurations for different workspaces, set this field
	// explicitly. Be aware that delivery configurations mentioning specific
	// workspaces won't apply to new workspaces created in the future, and
	// delivery won't include account level logs. For some types of Databricks
	// deployments there is only one workspace per account ID, so this field is
	// unnecessary.
	WorkspaceIdsFilter types.List `tfsdk:"workspace_ids_filter" tf:"optional"`
}

func (CreateLogDeliveryConfigurationParams_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateLogDeliveryConfigurationParams. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateLogDeliveryConfigurationParams_SdkV2) GetWorkspaceIdsFilter added in v1.62.1

func (o *CreateLogDeliveryConfigurationParams_SdkV2) GetWorkspaceIdsFilter(ctx context.Context) ([]types.Int64, bool)

GetWorkspaceIdsFilter returns the value of the WorkspaceIdsFilter field in CreateLogDeliveryConfigurationParams_SdkV2 as a slice of types.Int64 values. If the field is unknown or null, the boolean return value is false.

func (*CreateLogDeliveryConfigurationParams_SdkV2) SetWorkspaceIdsFilter added in v1.62.1

func (o *CreateLogDeliveryConfigurationParams_SdkV2) SetWorkspaceIdsFilter(ctx context.Context, v []types.Int64)

SetWorkspaceIdsFilter sets the value of the WorkspaceIdsFilter field in CreateLogDeliveryConfigurationParams_SdkV2.

func (*CreateLogDeliveryConfigurationParams_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CreateLogDeliveryConfigurationParams_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateLogDeliveryConfigurationParams_SdkV2)

func (*CreateLogDeliveryConfigurationParams_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CreateLogDeliveryConfigurationParams_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateLogDeliveryConfigurationParams_SdkV2)

func (CreateLogDeliveryConfigurationParams_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateLogDeliveryConfigurationParams_SdkV2 only implements ToObjectValue() and Type().

func (CreateLogDeliveryConfigurationParams_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteBudgetConfigurationRequest

type DeleteBudgetConfigurationRequest struct {
	// The Databricks budget configuration ID.
	BudgetId types.String `tfsdk:"-"`
}

Delete budget

func (DeleteBudgetConfigurationRequest) GetComplexFieldTypes added in v1.61.0

func (a DeleteBudgetConfigurationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteBudgetConfigurationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteBudgetConfigurationRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteBudgetConfigurationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteBudgetConfigurationRequest)

func (*DeleteBudgetConfigurationRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteBudgetConfigurationRequest) SyncEffectiveFieldsDuringRead(existingState DeleteBudgetConfigurationRequest)

func (DeleteBudgetConfigurationRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteBudgetConfigurationRequest only implements ToObjectValue() and Type().

func (DeleteBudgetConfigurationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteBudgetConfigurationRequest_SdkV2 added in v1.62.1

type DeleteBudgetConfigurationRequest_SdkV2 struct {
	// The Databricks budget configuration ID.
	BudgetId types.String `tfsdk:"-"`
}

Delete budget

func (DeleteBudgetConfigurationRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a DeleteBudgetConfigurationRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteBudgetConfigurationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *DeleteBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteBudgetConfigurationRequest_SdkV2)

func (*DeleteBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *DeleteBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState DeleteBudgetConfigurationRequest_SdkV2)

func (DeleteBudgetConfigurationRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteBudgetConfigurationRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteBudgetConfigurationRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteBudgetConfigurationResponse

type DeleteBudgetConfigurationResponse struct {
}

func (DeleteBudgetConfigurationResponse) GetComplexFieldTypes added in v1.61.0

func (a DeleteBudgetConfigurationResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteBudgetConfigurationResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteBudgetConfigurationResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteBudgetConfigurationResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteBudgetConfigurationResponse)

func (*DeleteBudgetConfigurationResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteBudgetConfigurationResponse) SyncEffectiveFieldsDuringRead(existingState DeleteBudgetConfigurationResponse)

func (DeleteBudgetConfigurationResponse) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteBudgetConfigurationResponse only implements ToObjectValue() and Type().

func (DeleteBudgetConfigurationResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteBudgetConfigurationResponse_SdkV2 added in v1.62.1

type DeleteBudgetConfigurationResponse_SdkV2 struct {
}

func (DeleteBudgetConfigurationResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteBudgetConfigurationResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *DeleteBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteBudgetConfigurationResponse_SdkV2)

func (*DeleteBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *DeleteBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState DeleteBudgetConfigurationResponse_SdkV2)

func (DeleteBudgetConfigurationResponse_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteBudgetConfigurationResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteBudgetConfigurationResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DownloadRequest

type DownloadRequest struct {
	// Format: `YYYY-MM`. Last month to return billable usage logs for. This
	// field is required.
	EndMonth types.String `tfsdk:"-"`
	// Specify whether to include personally identifiable information in the
	// billable usage logs, for example the email addresses of cluster creators.
	// Handle this information with care. Defaults to false.
	PersonalData types.Bool `tfsdk:"-"`
	// Format: `YYYY-MM`. First month to return billable usage logs for. This
	// field is required.
	StartMonth types.String `tfsdk:"-"`
}

Return billable usage logs

func (DownloadRequest) GetComplexFieldTypes added in v1.61.0

func (a DownloadRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DownloadRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DownloadRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DownloadRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DownloadRequest)

func (*DownloadRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DownloadRequest) SyncEffectiveFieldsDuringRead(existingState DownloadRequest)

func (DownloadRequest) ToObjectValue added in v1.61.0

func (o DownloadRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DownloadRequest only implements ToObjectValue() and Type().

func (DownloadRequest) Type added in v1.61.0

func (o DownloadRequest) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type DownloadRequest_SdkV2 added in v1.62.1

type DownloadRequest_SdkV2 struct {
	// Format: `YYYY-MM`. Last month to return billable usage logs for. This
	// field is required.
	EndMonth types.String `tfsdk:"-"`
	// Specify whether to include personally identifiable information in the
	// billable usage logs, for example the email addresses of cluster creators.
	// Handle this information with care. Defaults to false.
	PersonalData types.Bool `tfsdk:"-"`
	// Format: `YYYY-MM`. First month to return billable usage logs for. This
	// field is required.
	StartMonth types.String `tfsdk:"-"`
}

Return billable usage logs

func (DownloadRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a DownloadRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DownloadRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DownloadRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *DownloadRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DownloadRequest_SdkV2)

func (*DownloadRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *DownloadRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState DownloadRequest_SdkV2)

func (DownloadRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DownloadRequest_SdkV2 only implements ToObjectValue() and Type().

func (DownloadRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DownloadResponse

type DownloadResponse struct {
	Contents types.Object `tfsdk:"-"`
}

func (DownloadResponse) GetComplexFieldTypes added in v1.61.0

func (a DownloadResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DownloadResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DownloadResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DownloadResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DownloadResponse)

func (*DownloadResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DownloadResponse) SyncEffectiveFieldsDuringRead(existingState DownloadResponse)

func (DownloadResponse) ToObjectValue added in v1.61.0

func (o DownloadResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DownloadResponse only implements ToObjectValue() and Type().

func (DownloadResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DownloadResponse_SdkV2 added in v1.62.1

type DownloadResponse_SdkV2 struct {
	Contents types.Object `tfsdk:"-"`
}

func (DownloadResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a DownloadResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DownloadResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DownloadResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *DownloadResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DownloadResponse_SdkV2)

func (*DownloadResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *DownloadResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState DownloadResponse_SdkV2)

func (DownloadResponse_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DownloadResponse_SdkV2 only implements ToObjectValue() and Type().

func (DownloadResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetBillingUsageDashboardRequest

type GetBillingUsageDashboardRequest struct {
	// Workspace level usage dashboard shows usage data for the specified
	// workspace ID. Global level usage dashboard shows usage data for all
	// workspaces in the account.
	DashboardType types.String `tfsdk:"-"`
	// The workspace ID of the workspace in which the usage dashboard is
	// created.
	WorkspaceId types.Int64 `tfsdk:"-"`
}

Get usage dashboard

func (GetBillingUsageDashboardRequest) GetComplexFieldTypes added in v1.61.0

func (a GetBillingUsageDashboardRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetBillingUsageDashboardRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetBillingUsageDashboardRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetBillingUsageDashboardRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBillingUsageDashboardRequest)

func (*GetBillingUsageDashboardRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetBillingUsageDashboardRequest) SyncEffectiveFieldsDuringRead(existingState GetBillingUsageDashboardRequest)

func (GetBillingUsageDashboardRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetBillingUsageDashboardRequest only implements ToObjectValue() and Type().

func (GetBillingUsageDashboardRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetBillingUsageDashboardRequest_SdkV2 added in v1.62.1

type GetBillingUsageDashboardRequest_SdkV2 struct {
	// Workspace level usage dashboard shows usage data for the specified
	// workspace ID. Global level usage dashboard shows usage data for all
	// workspaces in the account.
	DashboardType types.String `tfsdk:"-"`
	// The workspace ID of the workspace in which the usage dashboard is
	// created.
	WorkspaceId types.Int64 `tfsdk:"-"`
}

Get usage dashboard

func (GetBillingUsageDashboardRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a GetBillingUsageDashboardRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetBillingUsageDashboardRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetBillingUsageDashboardRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GetBillingUsageDashboardRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBillingUsageDashboardRequest_SdkV2)

func (*GetBillingUsageDashboardRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GetBillingUsageDashboardRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetBillingUsageDashboardRequest_SdkV2)

func (GetBillingUsageDashboardRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetBillingUsageDashboardRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetBillingUsageDashboardRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetBillingUsageDashboardResponse

type GetBillingUsageDashboardResponse struct {
	// The unique id of the usage dashboard.
	DashboardId types.String `tfsdk:"dashboard_id" tf:"optional"`
	// The URL of the usage dashboard.
	DashboardUrl types.String `tfsdk:"dashboard_url" tf:"optional"`
}

func (GetBillingUsageDashboardResponse) GetComplexFieldTypes added in v1.61.0

func (a GetBillingUsageDashboardResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetBillingUsageDashboardResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetBillingUsageDashboardResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetBillingUsageDashboardResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBillingUsageDashboardResponse)

func (*GetBillingUsageDashboardResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetBillingUsageDashboardResponse) SyncEffectiveFieldsDuringRead(existingState GetBillingUsageDashboardResponse)

func (GetBillingUsageDashboardResponse) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetBillingUsageDashboardResponse only implements ToObjectValue() and Type().

func (GetBillingUsageDashboardResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetBillingUsageDashboardResponse_SdkV2 added in v1.62.1

type GetBillingUsageDashboardResponse_SdkV2 struct {
	// The unique id of the usage dashboard.
	DashboardId types.String `tfsdk:"dashboard_id" tf:"optional"`
	// The URL of the usage dashboard.
	DashboardUrl types.String `tfsdk:"dashboard_url" tf:"optional"`
}

func (GetBillingUsageDashboardResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a GetBillingUsageDashboardResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetBillingUsageDashboardResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetBillingUsageDashboardResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GetBillingUsageDashboardResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBillingUsageDashboardResponse_SdkV2)

func (*GetBillingUsageDashboardResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GetBillingUsageDashboardResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetBillingUsageDashboardResponse_SdkV2)

func (GetBillingUsageDashboardResponse_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetBillingUsageDashboardResponse_SdkV2 only implements ToObjectValue() and Type().

func (GetBillingUsageDashboardResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetBudgetConfigurationRequest

type GetBudgetConfigurationRequest struct {
	// The budget configuration ID
	BudgetId types.String `tfsdk:"-"`
}

Get budget

func (GetBudgetConfigurationRequest) GetComplexFieldTypes added in v1.61.0

func (a GetBudgetConfigurationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetBudgetConfigurationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetBudgetConfigurationRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetBudgetConfigurationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBudgetConfigurationRequest)

func (*GetBudgetConfigurationRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetBudgetConfigurationRequest) SyncEffectiveFieldsDuringRead(existingState GetBudgetConfigurationRequest)

func (GetBudgetConfigurationRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetBudgetConfigurationRequest only implements ToObjectValue() and Type().

func (GetBudgetConfigurationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetBudgetConfigurationRequest_SdkV2 added in v1.62.1

type GetBudgetConfigurationRequest_SdkV2 struct {
	// The budget configuration ID
	BudgetId types.String `tfsdk:"-"`
}

Get budget

func (GetBudgetConfigurationRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a GetBudgetConfigurationRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetBudgetConfigurationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GetBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBudgetConfigurationRequest_SdkV2)

func (*GetBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GetBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetBudgetConfigurationRequest_SdkV2)

func (GetBudgetConfigurationRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetBudgetConfigurationRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetBudgetConfigurationRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetBudgetConfigurationResponse

type GetBudgetConfigurationResponse struct {
	Budget types.Object `tfsdk:"budget" tf:"optional,object"`
}

func (*GetBudgetConfigurationResponse) GetBudget added in v1.61.0

GetBudget returns the value of the Budget field in GetBudgetConfigurationResponse as a BudgetConfiguration value. If the field is unknown or null, the boolean return value is false.

func (GetBudgetConfigurationResponse) GetComplexFieldTypes added in v1.61.0

func (a GetBudgetConfigurationResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetBudgetConfigurationResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetBudgetConfigurationResponse) SetBudget added in v1.61.0

SetBudget sets the value of the Budget field in GetBudgetConfigurationResponse.

func (*GetBudgetConfigurationResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetBudgetConfigurationResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBudgetConfigurationResponse)

func (*GetBudgetConfigurationResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetBudgetConfigurationResponse) SyncEffectiveFieldsDuringRead(existingState GetBudgetConfigurationResponse)

func (GetBudgetConfigurationResponse) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetBudgetConfigurationResponse only implements ToObjectValue() and Type().

func (GetBudgetConfigurationResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetBudgetConfigurationResponse_SdkV2 added in v1.62.1

type GetBudgetConfigurationResponse_SdkV2 struct {
	Budget types.List `tfsdk:"budget" tf:"optional,object"`
}

func (*GetBudgetConfigurationResponse_SdkV2) GetBudget added in v1.62.1

GetBudget returns the value of the Budget field in GetBudgetConfigurationResponse_SdkV2 as a BudgetConfiguration_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (GetBudgetConfigurationResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a GetBudgetConfigurationResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetBudgetConfigurationResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetBudgetConfigurationResponse_SdkV2) SetBudget added in v1.62.1

SetBudget sets the value of the Budget field in GetBudgetConfigurationResponse_SdkV2.

func (*GetBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GetBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBudgetConfigurationResponse_SdkV2)

func (*GetBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GetBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetBudgetConfigurationResponse_SdkV2)

func (GetBudgetConfigurationResponse_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetBudgetConfigurationResponse_SdkV2 only implements ToObjectValue() and Type().

func (GetBudgetConfigurationResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetLogDeliveryRequest

type GetLogDeliveryRequest struct {
	// Databricks log delivery configuration ID
	LogDeliveryConfigurationId types.String `tfsdk:"-"`
}

Get log delivery configuration

func (GetLogDeliveryRequest) GetComplexFieldTypes added in v1.61.0

func (a GetLogDeliveryRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetLogDeliveryRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetLogDeliveryRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetLogDeliveryRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetLogDeliveryRequest)

func (*GetLogDeliveryRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetLogDeliveryRequest) SyncEffectiveFieldsDuringRead(existingState GetLogDeliveryRequest)

func (GetLogDeliveryRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetLogDeliveryRequest only implements ToObjectValue() and Type().

func (GetLogDeliveryRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetLogDeliveryRequest_SdkV2 added in v1.62.1

type GetLogDeliveryRequest_SdkV2 struct {
	// Databricks log delivery configuration ID
	LogDeliveryConfigurationId types.String `tfsdk:"-"`
}

Get log delivery configuration

func (GetLogDeliveryRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a GetLogDeliveryRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetLogDeliveryRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetLogDeliveryRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GetLogDeliveryRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetLogDeliveryRequest_SdkV2)

func (*GetLogDeliveryRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GetLogDeliveryRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetLogDeliveryRequest_SdkV2)

func (GetLogDeliveryRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetLogDeliveryRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetLogDeliveryRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListBudgetConfigurationsRequest

type ListBudgetConfigurationsRequest struct {
	// A page token received from a previous get all budget configurations call.
	// This token can be used to retrieve the subsequent page. Requests first
	// page if absent.
	PageToken types.String `tfsdk:"-"`
}

Get all budgets

func (ListBudgetConfigurationsRequest) GetComplexFieldTypes added in v1.61.0

func (a ListBudgetConfigurationsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListBudgetConfigurationsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListBudgetConfigurationsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListBudgetConfigurationsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListBudgetConfigurationsRequest)

func (*ListBudgetConfigurationsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListBudgetConfigurationsRequest) SyncEffectiveFieldsDuringRead(existingState ListBudgetConfigurationsRequest)

func (ListBudgetConfigurationsRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListBudgetConfigurationsRequest only implements ToObjectValue() and Type().

func (ListBudgetConfigurationsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListBudgetConfigurationsRequest_SdkV2 added in v1.62.1

type ListBudgetConfigurationsRequest_SdkV2 struct {
	// A page token received from a previous get all budget configurations call.
	// This token can be used to retrieve the subsequent page. Requests first
	// page if absent.
	PageToken types.String `tfsdk:"-"`
}

Get all budgets

func (ListBudgetConfigurationsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a ListBudgetConfigurationsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListBudgetConfigurationsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListBudgetConfigurationsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListBudgetConfigurationsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListBudgetConfigurationsRequest_SdkV2)

func (*ListBudgetConfigurationsRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListBudgetConfigurationsRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListBudgetConfigurationsRequest_SdkV2)

func (ListBudgetConfigurationsRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListBudgetConfigurationsRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListBudgetConfigurationsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListBudgetConfigurationsResponse

type ListBudgetConfigurationsResponse struct {
	Budgets types.List `tfsdk:"budgets" tf:"optional"`
	// Token which can be sent as `page_token` to retrieve the next page of
	// results. If this field is omitted, there are no subsequent budgets.
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (*ListBudgetConfigurationsResponse) GetBudgets added in v1.61.0

GetBudgets returns the value of the Budgets field in ListBudgetConfigurationsResponse as a slice of BudgetConfiguration values. If the field is unknown or null, the boolean return value is false.

func (ListBudgetConfigurationsResponse) GetComplexFieldTypes added in v1.61.0

func (a ListBudgetConfigurationsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListBudgetConfigurationsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListBudgetConfigurationsResponse) SetBudgets added in v1.61.0

SetBudgets sets the value of the Budgets field in ListBudgetConfigurationsResponse.

func (*ListBudgetConfigurationsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListBudgetConfigurationsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListBudgetConfigurationsResponse)

func (*ListBudgetConfigurationsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListBudgetConfigurationsResponse) SyncEffectiveFieldsDuringRead(existingState ListBudgetConfigurationsResponse)

func (ListBudgetConfigurationsResponse) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListBudgetConfigurationsResponse only implements ToObjectValue() and Type().

func (ListBudgetConfigurationsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListBudgetConfigurationsResponse_SdkV2 added in v1.62.1

type ListBudgetConfigurationsResponse_SdkV2 struct {
	Budgets types.List `tfsdk:"budgets" tf:"optional"`
	// Token which can be sent as `page_token` to retrieve the next page of
	// results. If this field is omitted, there are no subsequent budgets.
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (*ListBudgetConfigurationsResponse_SdkV2) GetBudgets added in v1.62.1

GetBudgets returns the value of the Budgets field in ListBudgetConfigurationsResponse_SdkV2 as a slice of BudgetConfiguration_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (ListBudgetConfigurationsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a ListBudgetConfigurationsResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListBudgetConfigurationsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListBudgetConfigurationsResponse_SdkV2) SetBudgets added in v1.62.1

SetBudgets sets the value of the Budgets field in ListBudgetConfigurationsResponse_SdkV2.

func (*ListBudgetConfigurationsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListBudgetConfigurationsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListBudgetConfigurationsResponse_SdkV2)

func (*ListBudgetConfigurationsResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListBudgetConfigurationsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListBudgetConfigurationsResponse_SdkV2)

func (ListBudgetConfigurationsResponse_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListBudgetConfigurationsResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListBudgetConfigurationsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListLogDeliveryRequest

type ListLogDeliveryRequest struct {
	// Filter by credential configuration ID.
	CredentialsId types.String `tfsdk:"-"`
	// Filter by status `ENABLED` or `DISABLED`.
	Status types.String `tfsdk:"-"`
	// Filter by storage configuration ID.
	StorageConfigurationId types.String `tfsdk:"-"`
}

Get all log delivery configurations

func (ListLogDeliveryRequest) GetComplexFieldTypes added in v1.61.0

func (a ListLogDeliveryRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListLogDeliveryRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListLogDeliveryRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListLogDeliveryRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListLogDeliveryRequest)

func (*ListLogDeliveryRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListLogDeliveryRequest) SyncEffectiveFieldsDuringRead(existingState ListLogDeliveryRequest)

func (ListLogDeliveryRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListLogDeliveryRequest only implements ToObjectValue() and Type().

func (ListLogDeliveryRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListLogDeliveryRequest_SdkV2 added in v1.62.1

type ListLogDeliveryRequest_SdkV2 struct {
	// Filter by credential configuration ID.
	CredentialsId types.String `tfsdk:"-"`
	// Filter by status `ENABLED` or `DISABLED`.
	Status types.String `tfsdk:"-"`
	// Filter by storage configuration ID.
	StorageConfigurationId types.String `tfsdk:"-"`
}

Get all log delivery configurations

func (ListLogDeliveryRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a ListLogDeliveryRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListLogDeliveryRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListLogDeliveryRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListLogDeliveryRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListLogDeliveryRequest_SdkV2)

func (*ListLogDeliveryRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListLogDeliveryRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListLogDeliveryRequest_SdkV2)

func (ListLogDeliveryRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListLogDeliveryRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListLogDeliveryRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type LogDeliveryConfiguration

type LogDeliveryConfiguration struct {
	// The Databricks account ID that hosts the log delivery configuration.
	AccountId types.String `tfsdk:"account_id" tf:"optional"`
	// Databricks log delivery configuration ID.
	ConfigId types.String `tfsdk:"config_id" tf:"optional"`
	// The optional human-readable name of the log delivery configuration.
	// Defaults to empty.
	ConfigName types.String `tfsdk:"config_name" tf:"optional"`
	// Time in epoch milliseconds when the log delivery configuration was
	// created.
	CreationTime types.Int64 `tfsdk:"creation_time" tf:"optional"`
	// The ID for a method:credentials/create that represents the AWS IAM role
	// with policy and trust relationship as described in the main billable
	// usage documentation page. See [Configure billable usage delivery].
	//
	// [Configure billable usage delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html
	CredentialsId types.String `tfsdk:"credentials_id" tf:"optional"`
	// The optional delivery path prefix within Amazon S3 storage. Defaults to
	// empty, which means that logs are delivered to the root of the bucket.
	// This must be a valid S3 object key. This must not start or end with a
	// slash character.
	DeliveryPathPrefix types.String `tfsdk:"delivery_path_prefix" tf:"optional"`
	// This field applies only if `log_type` is `BILLABLE_USAGE`. This is the
	// optional start month and year for delivery, specified in `YYYY-MM`
	// format. Defaults to current year and month. `BILLABLE_USAGE` logs are not
	// available for usage before March 2019 (`2019-03`).
	DeliveryStartTime types.String `tfsdk:"delivery_start_time" tf:"optional"`
	// Databricks log delivery status.
	LogDeliveryStatus types.Object `tfsdk:"log_delivery_status" tf:"optional,object"`
	// Log delivery type. Supported values are:
	//
	// * `BILLABLE_USAGE` — Configure [billable usage log delivery]. For the
	// CSV schema, see the [View billable usage].
	//
	// * `AUDIT_LOGS` — Configure [audit log delivery]. For the JSON schema,
	// see [Configure audit logging]
	//
	// [Configure audit logging]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html
	// [View billable usage]: https://docs.databricks.com/administration-guide/account-settings/usage.html
	// [audit log delivery]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html
	// [billable usage log delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html
	LogType types.String `tfsdk:"log_type" tf:"optional"`
	// The file type of log delivery.
	//
	// * If `log_type` is `BILLABLE_USAGE`, this value must be `CSV`. Only the
	// CSV (comma-separated values) format is supported. For the schema, see the
	// [View billable usage] * If `log_type` is `AUDIT_LOGS`, this value must be
	// `JSON`. Only the JSON (JavaScript Object Notation) format is supported.
	// For the schema, see the [Configuring audit logs].
	//
	// [Configuring audit logs]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html
	// [View billable usage]: https://docs.databricks.com/administration-guide/account-settings/usage.html
	OutputFormat types.String `tfsdk:"output_format" tf:"optional"`
	// Status of log delivery configuration. Set to `ENABLED` (enabled) or
	// `DISABLED` (disabled). Defaults to `ENABLED`. You can [enable or disable
	// the configuration](#operation/patch-log-delivery-config-status) later.
	// Deletion of a configuration is not supported, so disable a log delivery
	// configuration that is no longer needed.
	Status types.String `tfsdk:"status" tf:"optional"`
	// The ID for a method:storage/create that represents the S3 bucket with
	// bucket policy as described in the main billable usage documentation page.
	// See [Configure billable usage delivery].
	//
	// [Configure billable usage delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html
	StorageConfigurationId types.String `tfsdk:"storage_configuration_id" tf:"optional"`
	// Time in epoch milliseconds when the log delivery configuration was
	// updated.
	UpdateTime types.Int64 `tfsdk:"update_time" tf:"optional"`
	// Optional filter that specifies workspace IDs to deliver logs for. By
	// default the workspace filter is empty and log delivery applies at the
	// account level, delivering workspace-level logs for all workspaces in your
	// account, plus account level logs. You can optionally set this field to an
	// array of workspace IDs (each one is an `int64`) to which log delivery
	// should apply, in which case only workspace-level logs relating to the
	// specified workspaces are delivered. If you plan to use different log
	// delivery configurations for different workspaces, set this field
	// explicitly. Be aware that delivery configurations mentioning specific
	// workspaces won't apply to new workspaces created in the future, and
	// delivery won't include account level logs. For some types of Databricks
	// deployments there is only one workspace per account ID, so this field is
	// unnecessary.
	WorkspaceIdsFilter types.List `tfsdk:"workspace_ids_filter" tf:"optional"`
}

func (LogDeliveryConfiguration) GetComplexFieldTypes added in v1.61.0

func (a LogDeliveryConfiguration) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in LogDeliveryConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*LogDeliveryConfiguration) GetLogDeliveryStatus added in v1.61.0

func (o *LogDeliveryConfiguration) GetLogDeliveryStatus(ctx context.Context) (LogDeliveryStatus, bool)

GetLogDeliveryStatus returns the value of the LogDeliveryStatus field in LogDeliveryConfiguration as a LogDeliveryStatus value. If the field is unknown or null, the boolean return value is false.

func (*LogDeliveryConfiguration) GetWorkspaceIdsFilter added in v1.61.0

func (o *LogDeliveryConfiguration) GetWorkspaceIdsFilter(ctx context.Context) ([]types.Int64, bool)

GetWorkspaceIdsFilter returns the value of the WorkspaceIdsFilter field in LogDeliveryConfiguration as a slice of types.Int64 values. If the field is unknown or null, the boolean return value is false.

func (*LogDeliveryConfiguration) SetLogDeliveryStatus added in v1.61.0

func (o *LogDeliveryConfiguration) SetLogDeliveryStatus(ctx context.Context, v LogDeliveryStatus)

SetLogDeliveryStatus sets the value of the LogDeliveryStatus field in LogDeliveryConfiguration.

func (*LogDeliveryConfiguration) SetWorkspaceIdsFilter added in v1.61.0

func (o *LogDeliveryConfiguration) SetWorkspaceIdsFilter(ctx context.Context, v []types.Int64)

SetWorkspaceIdsFilter sets the value of the WorkspaceIdsFilter field in LogDeliveryConfiguration.

func (*LogDeliveryConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *LogDeliveryConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate(plan LogDeliveryConfiguration)

func (*LogDeliveryConfiguration) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *LogDeliveryConfiguration) SyncEffectiveFieldsDuringRead(existingState LogDeliveryConfiguration)

func (LogDeliveryConfiguration) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, LogDeliveryConfiguration only implements ToObjectValue() and Type().

func (LogDeliveryConfiguration) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type LogDeliveryConfiguration_SdkV2 added in v1.62.1

type LogDeliveryConfiguration_SdkV2 struct {
	// The Databricks account ID that hosts the log delivery configuration.
	AccountId types.String `tfsdk:"account_id" tf:"optional"`
	// Databricks log delivery configuration ID.
	ConfigId types.String `tfsdk:"config_id" tf:"optional"`
	// The optional human-readable name of the log delivery configuration.
	// Defaults to empty.
	ConfigName types.String `tfsdk:"config_name" tf:"optional"`
	// Time in epoch milliseconds when the log delivery configuration was
	// created.
	CreationTime types.Int64 `tfsdk:"creation_time" tf:"optional"`
	// The ID for a method:credentials/create that represents the AWS IAM role
	// with policy and trust relationship as described in the main billable
	// usage documentation page. See [Configure billable usage delivery].
	//
	// [Configure billable usage delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html
	CredentialsId types.String `tfsdk:"credentials_id" tf:"optional"`
	// The optional delivery path prefix within Amazon S3 storage. Defaults to
	// empty, which means that logs are delivered to the root of the bucket.
	// This must be a valid S3 object key. This must not start or end with a
	// slash character.
	DeliveryPathPrefix types.String `tfsdk:"delivery_path_prefix" tf:"optional"`
	// This field applies only if `log_type` is `BILLABLE_USAGE`. This is the
	// optional start month and year for delivery, specified in `YYYY-MM`
	// format. Defaults to current year and month. `BILLABLE_USAGE` logs are not
	// available for usage before March 2019 (`2019-03`).
	DeliveryStartTime types.String `tfsdk:"delivery_start_time" tf:"optional"`
	// Databricks log delivery status.
	LogDeliveryStatus types.List `tfsdk:"log_delivery_status" tf:"optional,object"`
	// Log delivery type. Supported values are:
	//
	// * `BILLABLE_USAGE` — Configure [billable usage log delivery]. For the
	// CSV schema, see the [View billable usage].
	//
	// * `AUDIT_LOGS` — Configure [audit log delivery]. For the JSON schema,
	// see [Configure audit logging]
	//
	// [Configure audit logging]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html
	// [View billable usage]: https://docs.databricks.com/administration-guide/account-settings/usage.html
	// [audit log delivery]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html
	// [billable usage log delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html
	LogType types.String `tfsdk:"log_type" tf:"optional"`
	// The file type of log delivery.
	//
	// * If `log_type` is `BILLABLE_USAGE`, this value must be `CSV`. Only the
	// CSV (comma-separated values) format is supported. For the schema, see the
	// [View billable usage] * If `log_type` is `AUDIT_LOGS`, this value must be
	// `JSON`. Only the JSON (JavaScript Object Notation) format is supported.
	// For the schema, see the [Configuring audit logs].
	//
	// [Configuring audit logs]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html
	// [View billable usage]: https://docs.databricks.com/administration-guide/account-settings/usage.html
	OutputFormat types.String `tfsdk:"output_format" tf:"optional"`
	// Status of log delivery configuration. Set to `ENABLED` (enabled) or
	// `DISABLED` (disabled). Defaults to `ENABLED`. You can [enable or disable
	// the configuration](#operation/patch-log-delivery-config-status) later.
	// Deletion of a configuration is not supported, so disable a log delivery
	// configuration that is no longer needed.
	Status types.String `tfsdk:"status" tf:"optional"`
	// The ID for a method:storage/create that represents the S3 bucket with
	// bucket policy as described in the main billable usage documentation page.
	// See [Configure billable usage delivery].
	//
	// [Configure billable usage delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html
	StorageConfigurationId types.String `tfsdk:"storage_configuration_id" tf:"optional"`
	// Time in epoch milliseconds when the log delivery configuration was
	// updated.
	UpdateTime types.Int64 `tfsdk:"update_time" tf:"optional"`
	// Optional filter that specifies workspace IDs to deliver logs for. By
	// default the workspace filter is empty and log delivery applies at the
	// account level, delivering workspace-level logs for all workspaces in your
	// account, plus account level logs. You can optionally set this field to an
	// array of workspace IDs (each one is an `int64`) to which log delivery
	// should apply, in which case only workspace-level logs relating to the
	// specified workspaces are delivered. If you plan to use different log
	// delivery configurations for different workspaces, set this field
	// explicitly. Be aware that delivery configurations mentioning specific
	// workspaces won't apply to new workspaces created in the future, and
	// delivery won't include account level logs. For some types of Databricks
	// deployments there is only one workspace per account ID, so this field is
	// unnecessary.
	WorkspaceIdsFilter types.List `tfsdk:"workspace_ids_filter" tf:"optional"`
}

func (LogDeliveryConfiguration_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a LogDeliveryConfiguration_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in LogDeliveryConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*LogDeliveryConfiguration_SdkV2) GetLogDeliveryStatus added in v1.62.1

GetLogDeliveryStatus returns the value of the LogDeliveryStatus field in LogDeliveryConfiguration_SdkV2 as a LogDeliveryStatus_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*LogDeliveryConfiguration_SdkV2) GetWorkspaceIdsFilter added in v1.62.1

func (o *LogDeliveryConfiguration_SdkV2) GetWorkspaceIdsFilter(ctx context.Context) ([]types.Int64, bool)

GetWorkspaceIdsFilter returns the value of the WorkspaceIdsFilter field in LogDeliveryConfiguration_SdkV2 as a slice of types.Int64 values. If the field is unknown or null, the boolean return value is false.

func (*LogDeliveryConfiguration_SdkV2) SetLogDeliveryStatus added in v1.62.1

SetLogDeliveryStatus sets the value of the LogDeliveryStatus field in LogDeliveryConfiguration_SdkV2.

func (*LogDeliveryConfiguration_SdkV2) SetWorkspaceIdsFilter added in v1.62.1

func (o *LogDeliveryConfiguration_SdkV2) SetWorkspaceIdsFilter(ctx context.Context, v []types.Int64)

SetWorkspaceIdsFilter sets the value of the WorkspaceIdsFilter field in LogDeliveryConfiguration_SdkV2.

func (*LogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *LogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan LogDeliveryConfiguration_SdkV2)

func (*LogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *LogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringRead(existingState LogDeliveryConfiguration_SdkV2)

func (LogDeliveryConfiguration_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, LogDeliveryConfiguration_SdkV2 only implements ToObjectValue() and Type().

func (LogDeliveryConfiguration_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type LogDeliveryStatus

type LogDeliveryStatus struct {
	// The UTC time for the latest log delivery attempt.
	LastAttemptTime types.String `tfsdk:"last_attempt_time" tf:"optional"`
	// The UTC time for the latest successful log delivery.
	LastSuccessfulAttemptTime types.String `tfsdk:"last_successful_attempt_time" tf:"optional"`
	// Informative message about the latest log delivery attempt. If the log
	// delivery fails with USER_FAILURE, error details will be provided for
	// fixing misconfigurations in cloud permissions.
	Message types.String `tfsdk:"message" tf:"optional"`
	// The status string for log delivery. Possible values are: * `CREATED`:
	// There were no log delivery attempts since the config was created. *
	// `SUCCEEDED`: The latest attempt of log delivery has succeeded completely.
	// * `USER_FAILURE`: The latest attempt of log delivery failed because of
	// misconfiguration of customer provided permissions on role or storage. *
	// `SYSTEM_FAILURE`: The latest attempt of log delivery failed because of an
	// Databricks internal error. Contact support if it doesn't go away soon. *
	// `NOT_FOUND`: The log delivery status as the configuration has been
	// disabled since the release of this feature or there are no workspaces in
	// the account.
	Status types.String `tfsdk:"status" tf:"optional"`
}

Databricks log delivery status.

func (LogDeliveryStatus) GetComplexFieldTypes added in v1.61.0

func (a LogDeliveryStatus) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in LogDeliveryStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*LogDeliveryStatus) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *LogDeliveryStatus) SyncEffectiveFieldsDuringCreateOrUpdate(plan LogDeliveryStatus)

func (*LogDeliveryStatus) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *LogDeliveryStatus) SyncEffectiveFieldsDuringRead(existingState LogDeliveryStatus)

func (LogDeliveryStatus) ToObjectValue added in v1.61.0

func (o LogDeliveryStatus) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, LogDeliveryStatus only implements ToObjectValue() and Type().

func (LogDeliveryStatus) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type LogDeliveryStatus_SdkV2 added in v1.62.1

type LogDeliveryStatus_SdkV2 struct {
	// The UTC time for the latest log delivery attempt.
	LastAttemptTime types.String `tfsdk:"last_attempt_time" tf:"optional"`
	// The UTC time for the latest successful log delivery.
	LastSuccessfulAttemptTime types.String `tfsdk:"last_successful_attempt_time" tf:"optional"`
	// Informative message about the latest log delivery attempt. If the log
	// delivery fails with USER_FAILURE, error details will be provided for
	// fixing misconfigurations in cloud permissions.
	Message types.String `tfsdk:"message" tf:"optional"`
	// The status string for log delivery. Possible values are: * `CREATED`:
	// There were no log delivery attempts since the config was created. *
	// `SUCCEEDED`: The latest attempt of log delivery has succeeded completely.
	// * `USER_FAILURE`: The latest attempt of log delivery failed because of
	// misconfiguration of customer provided permissions on role or storage. *
	// `SYSTEM_FAILURE`: The latest attempt of log delivery failed because of an
	// Databricks internal error. Contact support if it doesn't go away soon. *
	// `NOT_FOUND`: The log delivery status as the configuration has been
	// disabled since the release of this feature or there are no workspaces in
	// the account.
	Status types.String `tfsdk:"status" tf:"optional"`
}

Databricks log delivery status.

func (LogDeliveryStatus_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a LogDeliveryStatus_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in LogDeliveryStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*LogDeliveryStatus_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *LogDeliveryStatus_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan LogDeliveryStatus_SdkV2)

func (*LogDeliveryStatus_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *LogDeliveryStatus_SdkV2) SyncEffectiveFieldsDuringRead(existingState LogDeliveryStatus_SdkV2)

func (LogDeliveryStatus_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, LogDeliveryStatus_SdkV2 only implements ToObjectValue() and Type().

func (LogDeliveryStatus_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PatchStatusResponse

type PatchStatusResponse struct {
}

func (PatchStatusResponse) GetComplexFieldTypes added in v1.61.0

func (a PatchStatusResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PatchStatusResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*PatchStatusResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PatchStatusResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan PatchStatusResponse)

func (*PatchStatusResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PatchStatusResponse) SyncEffectiveFieldsDuringRead(existingState PatchStatusResponse)

func (PatchStatusResponse) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PatchStatusResponse only implements ToObjectValue() and Type().

func (PatchStatusResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PatchStatusResponse_SdkV2 added in v1.62.1

type PatchStatusResponse_SdkV2 struct {
}

func (PatchStatusResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a PatchStatusResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PatchStatusResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*PatchStatusResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PatchStatusResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PatchStatusResponse_SdkV2)

func (*PatchStatusResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PatchStatusResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState PatchStatusResponse_SdkV2)

func (PatchStatusResponse_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PatchStatusResponse_SdkV2 only implements ToObjectValue() and Type().

func (PatchStatusResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateBudgetConfigurationBudget

type UpdateBudgetConfigurationBudget struct {
	// Databricks account ID.
	AccountId types.String `tfsdk:"account_id" tf:"optional"`
	// Alerts to configure when this budget is in a triggered state. Budgets
	// must have exactly one alert configuration.
	AlertConfigurations types.List `tfsdk:"alert_configurations" tf:"optional"`
	// Databricks budget configuration ID.
	BudgetConfigurationId types.String `tfsdk:"budget_configuration_id" tf:"optional"`
	// Human-readable name of budget configuration. Max Length: 128
	DisplayName types.String `tfsdk:"display_name" tf:"optional"`
	// Configured filters for this budget. These are applied to your account's
	// usage to limit the scope of what is considered for this budget. Leave
	// empty to include all usage for this account. All provided filters must be
	// matched for usage to be included.
	Filter types.Object `tfsdk:"filter" tf:"optional,object"`
}

func (*UpdateBudgetConfigurationBudget) GetAlertConfigurations added in v1.61.0

func (o *UpdateBudgetConfigurationBudget) GetAlertConfigurations(ctx context.Context) ([]AlertConfiguration, bool)

GetAlertConfigurations returns the value of the AlertConfigurations field in UpdateBudgetConfigurationBudget as a slice of AlertConfiguration values. If the field is unknown or null, the boolean return value is false.

func (UpdateBudgetConfigurationBudget) GetComplexFieldTypes added in v1.61.0

func (a UpdateBudgetConfigurationBudget) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateBudgetConfigurationBudget. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateBudgetConfigurationBudget) GetFilter added in v1.61.0

GetFilter returns the value of the Filter field in UpdateBudgetConfigurationBudget as a BudgetConfigurationFilter value. If the field is unknown or null, the boolean return value is false.

func (*UpdateBudgetConfigurationBudget) SetAlertConfigurations added in v1.61.0

func (o *UpdateBudgetConfigurationBudget) SetAlertConfigurations(ctx context.Context, v []AlertConfiguration)

SetAlertConfigurations sets the value of the AlertConfigurations field in UpdateBudgetConfigurationBudget.

func (*UpdateBudgetConfigurationBudget) SetFilter added in v1.61.0

SetFilter sets the value of the Filter field in UpdateBudgetConfigurationBudget.

func (*UpdateBudgetConfigurationBudget) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateBudgetConfigurationBudget) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateBudgetConfigurationBudget)

func (*UpdateBudgetConfigurationBudget) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateBudgetConfigurationBudget) SyncEffectiveFieldsDuringRead(existingState UpdateBudgetConfigurationBudget)

func (UpdateBudgetConfigurationBudget) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateBudgetConfigurationBudget only implements ToObjectValue() and Type().

func (UpdateBudgetConfigurationBudget) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateBudgetConfigurationBudget_SdkV2 added in v1.62.1

type UpdateBudgetConfigurationBudget_SdkV2 struct {
	// Databricks account ID.
	AccountId types.String `tfsdk:"account_id" tf:"optional"`
	// Alerts to configure when this budget is in a triggered state. Budgets
	// must have exactly one alert configuration.
	AlertConfigurations types.List `tfsdk:"alert_configurations" tf:"optional"`
	// Databricks budget configuration ID.
	BudgetConfigurationId types.String `tfsdk:"budget_configuration_id" tf:"optional"`
	// Human-readable name of budget configuration. Max Length: 128
	DisplayName types.String `tfsdk:"display_name" tf:"optional"`
	// Configured filters for this budget. These are applied to your account's
	// usage to limit the scope of what is considered for this budget. Leave
	// empty to include all usage for this account. All provided filters must be
	// matched for usage to be included.
	Filter types.List `tfsdk:"filter" tf:"optional,object"`
}

func (*UpdateBudgetConfigurationBudget_SdkV2) GetAlertConfigurations added in v1.62.1

GetAlertConfigurations returns the value of the AlertConfigurations field in UpdateBudgetConfigurationBudget_SdkV2 as a slice of AlertConfiguration_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (UpdateBudgetConfigurationBudget_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a UpdateBudgetConfigurationBudget_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateBudgetConfigurationBudget. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateBudgetConfigurationBudget_SdkV2) GetFilter added in v1.62.1

GetFilter returns the value of the Filter field in UpdateBudgetConfigurationBudget_SdkV2 as a BudgetConfigurationFilter_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateBudgetConfigurationBudget_SdkV2) SetAlertConfigurations added in v1.62.1

SetAlertConfigurations sets the value of the AlertConfigurations field in UpdateBudgetConfigurationBudget_SdkV2.

func (*UpdateBudgetConfigurationBudget_SdkV2) SetFilter added in v1.62.1

SetFilter sets the value of the Filter field in UpdateBudgetConfigurationBudget_SdkV2.

func (*UpdateBudgetConfigurationBudget_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *UpdateBudgetConfigurationBudget_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateBudgetConfigurationBudget_SdkV2)

func (*UpdateBudgetConfigurationBudget_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *UpdateBudgetConfigurationBudget_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateBudgetConfigurationBudget_SdkV2)

func (UpdateBudgetConfigurationBudget_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateBudgetConfigurationBudget_SdkV2 only implements ToObjectValue() and Type().

func (UpdateBudgetConfigurationBudget_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateBudgetConfigurationRequest

type UpdateBudgetConfigurationRequest struct {
	// The updated budget. This will overwrite the budget specified by the
	// budget ID.
	Budget types.Object `tfsdk:"budget" tf:"object"`
	// The Databricks budget configuration ID.
	BudgetId types.String `tfsdk:"-"`
}

func (*UpdateBudgetConfigurationRequest) GetBudget added in v1.61.0

GetBudget returns the value of the Budget field in UpdateBudgetConfigurationRequest as a UpdateBudgetConfigurationBudget value. If the field is unknown or null, the boolean return value is false.

func (UpdateBudgetConfigurationRequest) GetComplexFieldTypes added in v1.61.0

func (a UpdateBudgetConfigurationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateBudgetConfigurationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateBudgetConfigurationRequest) SetBudget added in v1.61.0

SetBudget sets the value of the Budget field in UpdateBudgetConfigurationRequest.

func (*UpdateBudgetConfigurationRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateBudgetConfigurationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateBudgetConfigurationRequest)

func (*UpdateBudgetConfigurationRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateBudgetConfigurationRequest) SyncEffectiveFieldsDuringRead(existingState UpdateBudgetConfigurationRequest)

func (UpdateBudgetConfigurationRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateBudgetConfigurationRequest only implements ToObjectValue() and Type().

func (UpdateBudgetConfigurationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateBudgetConfigurationRequest_SdkV2 added in v1.62.1

type UpdateBudgetConfigurationRequest_SdkV2 struct {
	// The updated budget. This will overwrite the budget specified by the
	// budget ID.
	Budget types.List `tfsdk:"budget" tf:"object"`
	// The Databricks budget configuration ID.
	BudgetId types.String `tfsdk:"-"`
}

func (*UpdateBudgetConfigurationRequest_SdkV2) GetBudget added in v1.62.1

GetBudget returns the value of the Budget field in UpdateBudgetConfigurationRequest_SdkV2 as a UpdateBudgetConfigurationBudget_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (UpdateBudgetConfigurationRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a UpdateBudgetConfigurationRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateBudgetConfigurationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateBudgetConfigurationRequest_SdkV2) SetBudget added in v1.62.1

SetBudget sets the value of the Budget field in UpdateBudgetConfigurationRequest_SdkV2.

func (*UpdateBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *UpdateBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateBudgetConfigurationRequest_SdkV2)

func (*UpdateBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *UpdateBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateBudgetConfigurationRequest_SdkV2)

func (UpdateBudgetConfigurationRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateBudgetConfigurationRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateBudgetConfigurationRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateBudgetConfigurationResponse

type UpdateBudgetConfigurationResponse struct {
	// The updated budget.
	Budget types.Object `tfsdk:"budget" tf:"optional,object"`
}

func (*UpdateBudgetConfigurationResponse) GetBudget added in v1.61.0

GetBudget returns the value of the Budget field in UpdateBudgetConfigurationResponse as a BudgetConfiguration value. If the field is unknown or null, the boolean return value is false.

func (UpdateBudgetConfigurationResponse) GetComplexFieldTypes added in v1.61.0

func (a UpdateBudgetConfigurationResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateBudgetConfigurationResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateBudgetConfigurationResponse) SetBudget added in v1.61.0

SetBudget sets the value of the Budget field in UpdateBudgetConfigurationResponse.

func (*UpdateBudgetConfigurationResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateBudgetConfigurationResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateBudgetConfigurationResponse)

func (*UpdateBudgetConfigurationResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateBudgetConfigurationResponse) SyncEffectiveFieldsDuringRead(existingState UpdateBudgetConfigurationResponse)

func (UpdateBudgetConfigurationResponse) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateBudgetConfigurationResponse only implements ToObjectValue() and Type().

func (UpdateBudgetConfigurationResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateBudgetConfigurationResponse_SdkV2 added in v1.62.1

type UpdateBudgetConfigurationResponse_SdkV2 struct {
	// The updated budget.
	Budget types.List `tfsdk:"budget" tf:"optional,object"`
}

func (*UpdateBudgetConfigurationResponse_SdkV2) GetBudget added in v1.62.1

GetBudget returns the value of the Budget field in UpdateBudgetConfigurationResponse_SdkV2 as a BudgetConfiguration_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (UpdateBudgetConfigurationResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateBudgetConfigurationResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateBudgetConfigurationResponse_SdkV2) SetBudget added in v1.62.1

SetBudget sets the value of the Budget field in UpdateBudgetConfigurationResponse_SdkV2.

func (*UpdateBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *UpdateBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateBudgetConfigurationResponse_SdkV2)

func (*UpdateBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *UpdateBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateBudgetConfigurationResponse_SdkV2)

func (UpdateBudgetConfigurationResponse_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateBudgetConfigurationResponse_SdkV2 only implements ToObjectValue() and Type().

func (UpdateBudgetConfigurationResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateLogDeliveryConfigurationStatusRequest

type UpdateLogDeliveryConfigurationStatusRequest struct {
	// Databricks log delivery configuration ID
	LogDeliveryConfigurationId types.String `tfsdk:"-"`
	// Status of log delivery configuration. Set to `ENABLED` (enabled) or
	// `DISABLED` (disabled). Defaults to `ENABLED`. You can [enable or disable
	// the configuration](#operation/patch-log-delivery-config-status) later.
	// Deletion of a configuration is not supported, so disable a log delivery
	// configuration that is no longer needed.
	Status types.String `tfsdk:"status" tf:""`
}

func (UpdateLogDeliveryConfigurationStatusRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateLogDeliveryConfigurationStatusRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateLogDeliveryConfigurationStatusRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateLogDeliveryConfigurationStatusRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateLogDeliveryConfigurationStatusRequest)

func (*UpdateLogDeliveryConfigurationStatusRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateLogDeliveryConfigurationStatusRequest) SyncEffectiveFieldsDuringRead(existingState UpdateLogDeliveryConfigurationStatusRequest)

func (UpdateLogDeliveryConfigurationStatusRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateLogDeliveryConfigurationStatusRequest only implements ToObjectValue() and Type().

func (UpdateLogDeliveryConfigurationStatusRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateLogDeliveryConfigurationStatusRequest_SdkV2 added in v1.62.1

type UpdateLogDeliveryConfigurationStatusRequest_SdkV2 struct {
	// Databricks log delivery configuration ID
	LogDeliveryConfigurationId types.String `tfsdk:"-"`
	// Status of log delivery configuration. Set to `ENABLED` (enabled) or
	// `DISABLED` (disabled). Defaults to `ENABLED`. You can [enable or disable
	// the configuration](#operation/patch-log-delivery-config-status) later.
	// Deletion of a configuration is not supported, so disable a log delivery
	// configuration that is no longer needed.
	Status types.String `tfsdk:"status" tf:""`
}

func (UpdateLogDeliveryConfigurationStatusRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateLogDeliveryConfigurationStatusRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateLogDeliveryConfigurationStatusRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *UpdateLogDeliveryConfigurationStatusRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateLogDeliveryConfigurationStatusRequest_SdkV2)

func (*UpdateLogDeliveryConfigurationStatusRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (UpdateLogDeliveryConfigurationStatusRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateLogDeliveryConfigurationStatusRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateLogDeliveryConfigurationStatusRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type WrappedCreateLogDeliveryConfiguration

type WrappedCreateLogDeliveryConfiguration struct {
	LogDeliveryConfiguration types.Object `tfsdk:"log_delivery_configuration" tf:"optional,object"`
}

func (WrappedCreateLogDeliveryConfiguration) GetComplexFieldTypes added in v1.61.0

func (a WrappedCreateLogDeliveryConfiguration) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in WrappedCreateLogDeliveryConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*WrappedCreateLogDeliveryConfiguration) GetLogDeliveryConfiguration added in v1.61.0

GetLogDeliveryConfiguration returns the value of the LogDeliveryConfiguration field in WrappedCreateLogDeliveryConfiguration as a CreateLogDeliveryConfigurationParams value. If the field is unknown or null, the boolean return value is false.

func (*WrappedCreateLogDeliveryConfiguration) SetLogDeliveryConfiguration added in v1.61.0

SetLogDeliveryConfiguration sets the value of the LogDeliveryConfiguration field in WrappedCreateLogDeliveryConfiguration.

func (*WrappedCreateLogDeliveryConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *WrappedCreateLogDeliveryConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate(plan WrappedCreateLogDeliveryConfiguration)

func (*WrappedCreateLogDeliveryConfiguration) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *WrappedCreateLogDeliveryConfiguration) SyncEffectiveFieldsDuringRead(existingState WrappedCreateLogDeliveryConfiguration)

func (WrappedCreateLogDeliveryConfiguration) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, WrappedCreateLogDeliveryConfiguration only implements ToObjectValue() and Type().

func (WrappedCreateLogDeliveryConfiguration) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type WrappedCreateLogDeliveryConfiguration_SdkV2 added in v1.62.1

type WrappedCreateLogDeliveryConfiguration_SdkV2 struct {
	LogDeliveryConfiguration types.List `tfsdk:"log_delivery_configuration" tf:"optional,object"`
}

func (WrappedCreateLogDeliveryConfiguration_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in WrappedCreateLogDeliveryConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*WrappedCreateLogDeliveryConfiguration_SdkV2) GetLogDeliveryConfiguration added in v1.62.1

GetLogDeliveryConfiguration returns the value of the LogDeliveryConfiguration field in WrappedCreateLogDeliveryConfiguration_SdkV2 as a CreateLogDeliveryConfigurationParams_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*WrappedCreateLogDeliveryConfiguration_SdkV2) SetLogDeliveryConfiguration added in v1.62.1

SetLogDeliveryConfiguration sets the value of the LogDeliveryConfiguration field in WrappedCreateLogDeliveryConfiguration_SdkV2.

func (*WrappedCreateLogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *WrappedCreateLogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan WrappedCreateLogDeliveryConfiguration_SdkV2)

func (*WrappedCreateLogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *WrappedCreateLogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringRead(existingState WrappedCreateLogDeliveryConfiguration_SdkV2)

func (WrappedCreateLogDeliveryConfiguration_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, WrappedCreateLogDeliveryConfiguration_SdkV2 only implements ToObjectValue() and Type().

func (WrappedCreateLogDeliveryConfiguration_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type WrappedLogDeliveryConfiguration

type WrappedLogDeliveryConfiguration struct {
	LogDeliveryConfiguration types.Object `tfsdk:"log_delivery_configuration" tf:"optional,object"`
}

func (WrappedLogDeliveryConfiguration) GetComplexFieldTypes added in v1.61.0

func (a WrappedLogDeliveryConfiguration) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in WrappedLogDeliveryConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*WrappedLogDeliveryConfiguration) GetLogDeliveryConfiguration added in v1.61.0

func (o *WrappedLogDeliveryConfiguration) GetLogDeliveryConfiguration(ctx context.Context) (LogDeliveryConfiguration, bool)

GetLogDeliveryConfiguration returns the value of the LogDeliveryConfiguration field in WrappedLogDeliveryConfiguration as a LogDeliveryConfiguration value. If the field is unknown or null, the boolean return value is false.

func (*WrappedLogDeliveryConfiguration) SetLogDeliveryConfiguration added in v1.61.0

func (o *WrappedLogDeliveryConfiguration) SetLogDeliveryConfiguration(ctx context.Context, v LogDeliveryConfiguration)

SetLogDeliveryConfiguration sets the value of the LogDeliveryConfiguration field in WrappedLogDeliveryConfiguration.

func (*WrappedLogDeliveryConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *WrappedLogDeliveryConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate(plan WrappedLogDeliveryConfiguration)

func (*WrappedLogDeliveryConfiguration) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *WrappedLogDeliveryConfiguration) SyncEffectiveFieldsDuringRead(existingState WrappedLogDeliveryConfiguration)

func (WrappedLogDeliveryConfiguration) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, WrappedLogDeliveryConfiguration only implements ToObjectValue() and Type().

func (WrappedLogDeliveryConfiguration) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type WrappedLogDeliveryConfiguration_SdkV2 added in v1.62.1

type WrappedLogDeliveryConfiguration_SdkV2 struct {
	LogDeliveryConfiguration types.List `tfsdk:"log_delivery_configuration" tf:"optional,object"`
}

func (WrappedLogDeliveryConfiguration_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a WrappedLogDeliveryConfiguration_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in WrappedLogDeliveryConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*WrappedLogDeliveryConfiguration_SdkV2) GetLogDeliveryConfiguration added in v1.62.1

GetLogDeliveryConfiguration returns the value of the LogDeliveryConfiguration field in WrappedLogDeliveryConfiguration_SdkV2 as a LogDeliveryConfiguration_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*WrappedLogDeliveryConfiguration_SdkV2) SetLogDeliveryConfiguration added in v1.62.1

SetLogDeliveryConfiguration sets the value of the LogDeliveryConfiguration field in WrappedLogDeliveryConfiguration_SdkV2.

func (*WrappedLogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *WrappedLogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan WrappedLogDeliveryConfiguration_SdkV2)

func (*WrappedLogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *WrappedLogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringRead(existingState WrappedLogDeliveryConfiguration_SdkV2)

func (WrappedLogDeliveryConfiguration_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, WrappedLogDeliveryConfiguration_SdkV2 only implements ToObjectValue() and Type().

func (WrappedLogDeliveryConfiguration_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type WrappedLogDeliveryConfigurations

type WrappedLogDeliveryConfigurations struct {
	LogDeliveryConfigurations types.List `tfsdk:"log_delivery_configurations" tf:"optional"`
}

func (WrappedLogDeliveryConfigurations) GetComplexFieldTypes added in v1.61.0

func (a WrappedLogDeliveryConfigurations) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in WrappedLogDeliveryConfigurations. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*WrappedLogDeliveryConfigurations) GetLogDeliveryConfigurations added in v1.61.0

func (o *WrappedLogDeliveryConfigurations) GetLogDeliveryConfigurations(ctx context.Context) ([]LogDeliveryConfiguration, bool)

GetLogDeliveryConfigurations returns the value of the LogDeliveryConfigurations field in WrappedLogDeliveryConfigurations as a slice of LogDeliveryConfiguration values. If the field is unknown or null, the boolean return value is false.

func (*WrappedLogDeliveryConfigurations) SetLogDeliveryConfigurations added in v1.61.0

func (o *WrappedLogDeliveryConfigurations) SetLogDeliveryConfigurations(ctx context.Context, v []LogDeliveryConfiguration)

SetLogDeliveryConfigurations sets the value of the LogDeliveryConfigurations field in WrappedLogDeliveryConfigurations.

func (*WrappedLogDeliveryConfigurations) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *WrappedLogDeliveryConfigurations) SyncEffectiveFieldsDuringCreateOrUpdate(plan WrappedLogDeliveryConfigurations)

func (*WrappedLogDeliveryConfigurations) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *WrappedLogDeliveryConfigurations) SyncEffectiveFieldsDuringRead(existingState WrappedLogDeliveryConfigurations)

func (WrappedLogDeliveryConfigurations) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, WrappedLogDeliveryConfigurations only implements ToObjectValue() and Type().

func (WrappedLogDeliveryConfigurations) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type WrappedLogDeliveryConfigurations_SdkV2 added in v1.62.1

type WrappedLogDeliveryConfigurations_SdkV2 struct {
	LogDeliveryConfigurations types.List `tfsdk:"log_delivery_configurations" tf:"optional"`
}

func (WrappedLogDeliveryConfigurations_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a WrappedLogDeliveryConfigurations_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in WrappedLogDeliveryConfigurations. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*WrappedLogDeliveryConfigurations_SdkV2) GetLogDeliveryConfigurations added in v1.62.1

GetLogDeliveryConfigurations returns the value of the LogDeliveryConfigurations field in WrappedLogDeliveryConfigurations_SdkV2 as a slice of LogDeliveryConfiguration_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*WrappedLogDeliveryConfigurations_SdkV2) SetLogDeliveryConfigurations added in v1.62.1

SetLogDeliveryConfigurations sets the value of the LogDeliveryConfigurations field in WrappedLogDeliveryConfigurations_SdkV2.

func (*WrappedLogDeliveryConfigurations_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *WrappedLogDeliveryConfigurations_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan WrappedLogDeliveryConfigurations_SdkV2)

func (*WrappedLogDeliveryConfigurations_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *WrappedLogDeliveryConfigurations_SdkV2) SyncEffectiveFieldsDuringRead(existingState WrappedLogDeliveryConfigurations_SdkV2)

func (WrappedLogDeliveryConfigurations_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, WrappedLogDeliveryConfigurations_SdkV2 only implements ToObjectValue() and Type().

func (WrappedLogDeliveryConfigurations_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL