settingsv2_tf

package
v1.122.0 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2026 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AibiDashboardEmbeddingAccessPolicy

type AibiDashboardEmbeddingAccessPolicy struct {
	AccessPolicyType types.String `tfsdk:"access_policy_type"`
}

func (AibiDashboardEmbeddingAccessPolicy) ApplySchemaCustomizations

func (AibiDashboardEmbeddingAccessPolicy) GetComplexFieldTypes

func (m AibiDashboardEmbeddingAccessPolicy) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AibiDashboardEmbeddingAccessPolicy. 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 (*AibiDashboardEmbeddingAccessPolicy) SyncFieldsDuringCreateOrUpdate

func (to *AibiDashboardEmbeddingAccessPolicy) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AibiDashboardEmbeddingAccessPolicy)

func (*AibiDashboardEmbeddingAccessPolicy) SyncFieldsDuringRead

func (AibiDashboardEmbeddingAccessPolicy) ToObjectValue

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, AibiDashboardEmbeddingAccessPolicy only implements ToObjectValue() and Type().

func (AibiDashboardEmbeddingAccessPolicy) Type

Type implements basetypes.ObjectValuable.

type AibiDashboardEmbeddingAccessPolicy_SdkV2

type AibiDashboardEmbeddingAccessPolicy_SdkV2 struct {
	AccessPolicyType types.String `tfsdk:"access_policy_type"`
}

func (AibiDashboardEmbeddingAccessPolicy_SdkV2) ApplySchemaCustomizations

func (AibiDashboardEmbeddingAccessPolicy_SdkV2) GetComplexFieldTypes

GetComplexFieldTypes returns a map of the types of elements in complex fields in AibiDashboardEmbeddingAccessPolicy. 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 (*AibiDashboardEmbeddingAccessPolicy_SdkV2) SyncFieldsDuringCreateOrUpdate

func (*AibiDashboardEmbeddingAccessPolicy_SdkV2) SyncFieldsDuringRead

func (AibiDashboardEmbeddingAccessPolicy_SdkV2) ToObjectValue

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, AibiDashboardEmbeddingAccessPolicy_SdkV2 only implements ToObjectValue() and Type().

func (AibiDashboardEmbeddingAccessPolicy_SdkV2) Type

Type implements basetypes.ObjectValuable.

type AibiDashboardEmbeddingApprovedDomains

type AibiDashboardEmbeddingApprovedDomains struct {
	ApprovedDomains types.List `tfsdk:"approved_domains"`
}

func (AibiDashboardEmbeddingApprovedDomains) ApplySchemaCustomizations

func (*AibiDashboardEmbeddingApprovedDomains) GetApprovedDomains

func (m *AibiDashboardEmbeddingApprovedDomains) GetApprovedDomains(ctx context.Context) ([]types.String, bool)

GetApprovedDomains returns the value of the ApprovedDomains field in AibiDashboardEmbeddingApprovedDomains as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (AibiDashboardEmbeddingApprovedDomains) GetComplexFieldTypes

func (m AibiDashboardEmbeddingApprovedDomains) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AibiDashboardEmbeddingApprovedDomains. 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 (*AibiDashboardEmbeddingApprovedDomains) SetApprovedDomains

func (m *AibiDashboardEmbeddingApprovedDomains) SetApprovedDomains(ctx context.Context, v []types.String)

SetApprovedDomains sets the value of the ApprovedDomains field in AibiDashboardEmbeddingApprovedDomains.

func (*AibiDashboardEmbeddingApprovedDomains) SyncFieldsDuringCreateOrUpdate

func (*AibiDashboardEmbeddingApprovedDomains) SyncFieldsDuringRead

func (AibiDashboardEmbeddingApprovedDomains) ToObjectValue

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, AibiDashboardEmbeddingApprovedDomains only implements ToObjectValue() and Type().

func (AibiDashboardEmbeddingApprovedDomains) Type

Type implements basetypes.ObjectValuable.

type AibiDashboardEmbeddingApprovedDomains_SdkV2

type AibiDashboardEmbeddingApprovedDomains_SdkV2 struct {
	ApprovedDomains types.List `tfsdk:"approved_domains"`
}

func (AibiDashboardEmbeddingApprovedDomains_SdkV2) ApplySchemaCustomizations

func (*AibiDashboardEmbeddingApprovedDomains_SdkV2) GetApprovedDomains

GetApprovedDomains returns the value of the ApprovedDomains field in AibiDashboardEmbeddingApprovedDomains_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (AibiDashboardEmbeddingApprovedDomains_SdkV2) GetComplexFieldTypes

GetComplexFieldTypes returns a map of the types of elements in complex fields in AibiDashboardEmbeddingApprovedDomains. 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 (*AibiDashboardEmbeddingApprovedDomains_SdkV2) SetApprovedDomains

SetApprovedDomains sets the value of the ApprovedDomains field in AibiDashboardEmbeddingApprovedDomains_SdkV2.

func (*AibiDashboardEmbeddingApprovedDomains_SdkV2) SyncFieldsDuringCreateOrUpdate

func (*AibiDashboardEmbeddingApprovedDomains_SdkV2) SyncFieldsDuringRead

func (AibiDashboardEmbeddingApprovedDomains_SdkV2) ToObjectValue

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, AibiDashboardEmbeddingApprovedDomains_SdkV2 only implements ToObjectValue() and Type().

func (AibiDashboardEmbeddingApprovedDomains_SdkV2) Type

Type implements basetypes.ObjectValuable.

type AllowedAppsUserApiScopesMessage added in v1.116.0

type AllowedAppsUserApiScopesMessage struct {
	AllowedScopes types.List `tfsdk:"allowed_scopes"`
}

func (AllowedAppsUserApiScopesMessage) ApplySchemaCustomizations added in v1.116.0

func (*AllowedAppsUserApiScopesMessage) GetAllowedScopes added in v1.116.0

func (m *AllowedAppsUserApiScopesMessage) GetAllowedScopes(ctx context.Context) ([]types.String, bool)

GetAllowedScopes returns the value of the AllowedScopes field in AllowedAppsUserApiScopesMessage as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (AllowedAppsUserApiScopesMessage) GetComplexFieldTypes added in v1.116.0

func (m AllowedAppsUserApiScopesMessage) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AllowedAppsUserApiScopesMessage. 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 (*AllowedAppsUserApiScopesMessage) SetAllowedScopes added in v1.116.0

func (m *AllowedAppsUserApiScopesMessage) SetAllowedScopes(ctx context.Context, v []types.String)

SetAllowedScopes sets the value of the AllowedScopes field in AllowedAppsUserApiScopesMessage.

func (*AllowedAppsUserApiScopesMessage) SyncFieldsDuringCreateOrUpdate added in v1.116.0

func (to *AllowedAppsUserApiScopesMessage) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AllowedAppsUserApiScopesMessage)

func (*AllowedAppsUserApiScopesMessage) SyncFieldsDuringRead added in v1.116.0

func (AllowedAppsUserApiScopesMessage) ToObjectValue added in v1.116.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, AllowedAppsUserApiScopesMessage only implements ToObjectValue() and Type().

func (AllowedAppsUserApiScopesMessage) Type added in v1.116.0

Type implements basetypes.ObjectValuable.

type AllowedAppsUserApiScopesMessage_SdkV2 added in v1.116.0

type AllowedAppsUserApiScopesMessage_SdkV2 struct {
	AllowedScopes types.List `tfsdk:"allowed_scopes"`
}

func (AllowedAppsUserApiScopesMessage_SdkV2) ApplySchemaCustomizations added in v1.116.0

func (*AllowedAppsUserApiScopesMessage_SdkV2) GetAllowedScopes added in v1.116.0

func (m *AllowedAppsUserApiScopesMessage_SdkV2) GetAllowedScopes(ctx context.Context) ([]types.String, bool)

GetAllowedScopes returns the value of the AllowedScopes field in AllowedAppsUserApiScopesMessage_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (AllowedAppsUserApiScopesMessage_SdkV2) GetComplexFieldTypes added in v1.116.0

func (m AllowedAppsUserApiScopesMessage_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AllowedAppsUserApiScopesMessage. 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 (*AllowedAppsUserApiScopesMessage_SdkV2) SetAllowedScopes added in v1.116.0

func (m *AllowedAppsUserApiScopesMessage_SdkV2) SetAllowedScopes(ctx context.Context, v []types.String)

SetAllowedScopes sets the value of the AllowedScopes field in AllowedAppsUserApiScopesMessage_SdkV2.

func (*AllowedAppsUserApiScopesMessage_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.116.0

func (*AllowedAppsUserApiScopesMessage_SdkV2) SyncFieldsDuringRead added in v1.116.0

func (AllowedAppsUserApiScopesMessage_SdkV2) ToObjectValue added in v1.116.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, AllowedAppsUserApiScopesMessage_SdkV2 only implements ToObjectValue() and Type().

func (AllowedAppsUserApiScopesMessage_SdkV2) Type added in v1.116.0

Type implements basetypes.ObjectValuable.

type BooleanMessage

type BooleanMessage struct {
	Value types.Bool `tfsdk:"value"`
}

func (BooleanMessage) ApplySchemaCustomizations

func (m BooleanMessage) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (BooleanMessage) GetComplexFieldTypes

func (m BooleanMessage) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in BooleanMessage. 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 (*BooleanMessage) SyncFieldsDuringCreateOrUpdate

func (to *BooleanMessage) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from BooleanMessage)

func (*BooleanMessage) SyncFieldsDuringRead

func (to *BooleanMessage) SyncFieldsDuringRead(ctx context.Context, from BooleanMessage)

func (BooleanMessage) ToObjectValue

func (m BooleanMessage) 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, BooleanMessage only implements ToObjectValue() and Type().

func (BooleanMessage) Type

func (m BooleanMessage) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type BooleanMessage_SdkV2

type BooleanMessage_SdkV2 struct {
	Value types.Bool `tfsdk:"value"`
}

func (BooleanMessage_SdkV2) ApplySchemaCustomizations

func (m BooleanMessage_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (BooleanMessage_SdkV2) GetComplexFieldTypes

func (m BooleanMessage_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in BooleanMessage. 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 (*BooleanMessage_SdkV2) SyncFieldsDuringCreateOrUpdate

func (to *BooleanMessage_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from BooleanMessage_SdkV2)

func (*BooleanMessage_SdkV2) SyncFieldsDuringRead

func (to *BooleanMessage_SdkV2) SyncFieldsDuringRead(ctx context.Context, from BooleanMessage_SdkV2)

func (BooleanMessage_SdkV2) ToObjectValue

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, BooleanMessage_SdkV2 only implements ToObjectValue() and Type().

func (BooleanMessage_SdkV2) Type

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessage

type ClusterAutoRestartMessage struct {
	CanToggle types.Bool `tfsdk:"can_toggle"`

	Enabled types.Bool `tfsdk:"enabled"`

	EnablementDetails types.Object `tfsdk:"enablement_details"`

	MaintenanceWindow types.Object `tfsdk:"maintenance_window"`

	RestartEvenIfNoUpdatesAvailable types.Bool `tfsdk:"restart_even_if_no_updates_available"`
}

func (ClusterAutoRestartMessage) ApplySchemaCustomizations

func (m ClusterAutoRestartMessage) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ClusterAutoRestartMessage) GetComplexFieldTypes

func (m ClusterAutoRestartMessage) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ClusterAutoRestartMessage. 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 (*ClusterAutoRestartMessage) GetEnablementDetails

GetEnablementDetails returns the value of the EnablementDetails field in ClusterAutoRestartMessage as a ClusterAutoRestartMessageEnablementDetails value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessage) GetMaintenanceWindow

GetMaintenanceWindow returns the value of the MaintenanceWindow field in ClusterAutoRestartMessage as a ClusterAutoRestartMessageMaintenanceWindow value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessage) SetEnablementDetails

SetEnablementDetails sets the value of the EnablementDetails field in ClusterAutoRestartMessage.

func (*ClusterAutoRestartMessage) SetMaintenanceWindow

SetMaintenanceWindow sets the value of the MaintenanceWindow field in ClusterAutoRestartMessage.

func (*ClusterAutoRestartMessage) SyncFieldsDuringCreateOrUpdate

func (to *ClusterAutoRestartMessage) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ClusterAutoRestartMessage)

func (*ClusterAutoRestartMessage) SyncFieldsDuringRead

func (to *ClusterAutoRestartMessage) SyncFieldsDuringRead(ctx context.Context, from ClusterAutoRestartMessage)

func (ClusterAutoRestartMessage) ToObjectValue

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, ClusterAutoRestartMessage only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessage) Type

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageEnablementDetails

type ClusterAutoRestartMessageEnablementDetails struct {
	// The feature is force enabled if compliance mode is active
	ForcedForComplianceMode types.Bool `tfsdk:"forced_for_compliance_mode"`
	// The feature is unavailable if the corresponding entitlement disabled (see
	// getShieldEntitlementEnable)
	UnavailableForDisabledEntitlement types.Bool `tfsdk:"unavailable_for_disabled_entitlement"`
	// The feature is unavailable if the customer doesn't have enterprise tier
	UnavailableForNonEnterpriseTier types.Bool `tfsdk:"unavailable_for_non_enterprise_tier"`
}

Contains an information about the enablement status judging (e.g. whether the enterprise tier is enabled) This is only additional information that MUST NOT be used to decide whether the setting is enabled or not. This is intended to use only for purposes like showing an error message to the customer with the additional details. For example, using these details we can check why exactly the feature is disabled for this customer.

func (ClusterAutoRestartMessageEnablementDetails) ApplySchemaCustomizations

func (ClusterAutoRestartMessageEnablementDetails) GetComplexFieldTypes

GetComplexFieldTypes returns a map of the types of elements in complex fields in ClusterAutoRestartMessageEnablementDetails. 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 (*ClusterAutoRestartMessageEnablementDetails) SyncFieldsDuringCreateOrUpdate

func (*ClusterAutoRestartMessageEnablementDetails) SyncFieldsDuringRead

func (ClusterAutoRestartMessageEnablementDetails) ToObjectValue

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, ClusterAutoRestartMessageEnablementDetails only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageEnablementDetails) Type

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageEnablementDetails_SdkV2

type ClusterAutoRestartMessageEnablementDetails_SdkV2 struct {
	// The feature is force enabled if compliance mode is active
	ForcedForComplianceMode types.Bool `tfsdk:"forced_for_compliance_mode"`
	// The feature is unavailable if the corresponding entitlement disabled (see
	// getShieldEntitlementEnable)
	UnavailableForDisabledEntitlement types.Bool `tfsdk:"unavailable_for_disabled_entitlement"`
	// The feature is unavailable if the customer doesn't have enterprise tier
	UnavailableForNonEnterpriseTier types.Bool `tfsdk:"unavailable_for_non_enterprise_tier"`
}

Contains an information about the enablement status judging (e.g. whether the enterprise tier is enabled) This is only additional information that MUST NOT be used to decide whether the setting is enabled or not. This is intended to use only for purposes like showing an error message to the customer with the additional details. For example, using these details we can check why exactly the feature is disabled for this customer.

func (ClusterAutoRestartMessageEnablementDetails_SdkV2) ApplySchemaCustomizations

func (ClusterAutoRestartMessageEnablementDetails_SdkV2) GetComplexFieldTypes

GetComplexFieldTypes returns a map of the types of elements in complex fields in ClusterAutoRestartMessageEnablementDetails. 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 (*ClusterAutoRestartMessageEnablementDetails_SdkV2) SyncFieldsDuringCreateOrUpdate

func (*ClusterAutoRestartMessageEnablementDetails_SdkV2) SyncFieldsDuringRead

func (ClusterAutoRestartMessageEnablementDetails_SdkV2) ToObjectValue

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, ClusterAutoRestartMessageEnablementDetails_SdkV2 only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageEnablementDetails_SdkV2) Type

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageMaintenanceWindow

type ClusterAutoRestartMessageMaintenanceWindow struct {
	WeekDayBasedSchedule types.Object `tfsdk:"week_day_based_schedule"`
}

func (ClusterAutoRestartMessageMaintenanceWindow) ApplySchemaCustomizations

func (ClusterAutoRestartMessageMaintenanceWindow) GetComplexFieldTypes

GetComplexFieldTypes returns a map of the types of elements in complex fields in ClusterAutoRestartMessageMaintenanceWindow. 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 (*ClusterAutoRestartMessageMaintenanceWindow) GetWeekDayBasedSchedule

GetWeekDayBasedSchedule returns the value of the WeekDayBasedSchedule field in ClusterAutoRestartMessageMaintenanceWindow as a ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessageMaintenanceWindow) SetWeekDayBasedSchedule

SetWeekDayBasedSchedule sets the value of the WeekDayBasedSchedule field in ClusterAutoRestartMessageMaintenanceWindow.

func (*ClusterAutoRestartMessageMaintenanceWindow) SyncFieldsDuringCreateOrUpdate

func (*ClusterAutoRestartMessageMaintenanceWindow) SyncFieldsDuringRead

func (ClusterAutoRestartMessageMaintenanceWindow) ToObjectValue

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, ClusterAutoRestartMessageMaintenanceWindow only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageMaintenanceWindow) Type

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule

type ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule struct {
	DayOfWeek types.String `tfsdk:"day_of_week"`

	Frequency types.String `tfsdk:"frequency"`

	WindowStartTime types.Object `tfsdk:"window_start_time"`
}

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) ApplySchemaCustomizations

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) GetComplexFieldTypes

GetComplexFieldTypes returns a map of the types of elements in complex fields in ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule. 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 (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) GetWindowStartTime

GetWindowStartTime returns the value of the WindowStartTime field in ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule as a ClusterAutoRestartMessageMaintenanceWindowWindowStartTime value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) SetWindowStartTime

SetWindowStartTime sets the value of the WindowStartTime field in ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule.

func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) SyncFieldsDuringCreateOrUpdate

func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) SyncFieldsDuringRead

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) ToObjectValue

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, ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) Type

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2

type ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2 struct {
	DayOfWeek types.String `tfsdk:"day_of_week"`

	Frequency types.String `tfsdk:"frequency"`

	WindowStartTime types.List `tfsdk:"window_start_time"`
}

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) ApplySchemaCustomizations

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) GetComplexFieldTypes

GetComplexFieldTypes returns a map of the types of elements in complex fields in ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule. 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 (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) GetWindowStartTime

GetWindowStartTime returns the value of the WindowStartTime field in ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2 as a ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) SetWindowStartTime

SetWindowStartTime sets the value of the WindowStartTime field in ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2.

func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) SyncFieldsDuringCreateOrUpdate

func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) SyncFieldsDuringRead

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) ToObjectValue

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, ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2 only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) Type

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageMaintenanceWindowWindowStartTime

type ClusterAutoRestartMessageMaintenanceWindowWindowStartTime struct {
	Hours types.Int64 `tfsdk:"hours"`

	Minutes types.Int64 `tfsdk:"minutes"`
}

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) ApplySchemaCustomizations

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) GetComplexFieldTypes

GetComplexFieldTypes returns a map of the types of elements in complex fields in ClusterAutoRestartMessageMaintenanceWindowWindowStartTime. 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 (*ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) SyncFieldsDuringCreateOrUpdate

func (*ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) SyncFieldsDuringRead

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) ToObjectValue

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, ClusterAutoRestartMessageMaintenanceWindowWindowStartTime only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) Type

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2

type ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2 struct {
	Hours types.Int64 `tfsdk:"hours"`

	Minutes types.Int64 `tfsdk:"minutes"`
}

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2) ApplySchemaCustomizations

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2) GetComplexFieldTypes

GetComplexFieldTypes returns a map of the types of elements in complex fields in ClusterAutoRestartMessageMaintenanceWindowWindowStartTime. 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 (*ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2) SyncFieldsDuringCreateOrUpdate

func (*ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2) SyncFieldsDuringRead

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2) ToObjectValue

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, ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2 only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2) Type

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageMaintenanceWindow_SdkV2

type ClusterAutoRestartMessageMaintenanceWindow_SdkV2 struct {
	WeekDayBasedSchedule types.List `tfsdk:"week_day_based_schedule"`
}

func (ClusterAutoRestartMessageMaintenanceWindow_SdkV2) ApplySchemaCustomizations

func (ClusterAutoRestartMessageMaintenanceWindow_SdkV2) GetComplexFieldTypes

GetComplexFieldTypes returns a map of the types of elements in complex fields in ClusterAutoRestartMessageMaintenanceWindow. 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 (*ClusterAutoRestartMessageMaintenanceWindow_SdkV2) GetWeekDayBasedSchedule

GetWeekDayBasedSchedule returns the value of the WeekDayBasedSchedule field in ClusterAutoRestartMessageMaintenanceWindow_SdkV2 as a ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessageMaintenanceWindow_SdkV2) SetWeekDayBasedSchedule

SetWeekDayBasedSchedule sets the value of the WeekDayBasedSchedule field in ClusterAutoRestartMessageMaintenanceWindow_SdkV2.

func (*ClusterAutoRestartMessageMaintenanceWindow_SdkV2) SyncFieldsDuringCreateOrUpdate

func (*ClusterAutoRestartMessageMaintenanceWindow_SdkV2) SyncFieldsDuringRead

func (ClusterAutoRestartMessageMaintenanceWindow_SdkV2) ToObjectValue

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, ClusterAutoRestartMessageMaintenanceWindow_SdkV2 only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageMaintenanceWindow_SdkV2) Type

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessage_SdkV2

type ClusterAutoRestartMessage_SdkV2 struct {
	CanToggle types.Bool `tfsdk:"can_toggle"`

	Enabled types.Bool `tfsdk:"enabled"`

	EnablementDetails types.List `tfsdk:"enablement_details"`

	MaintenanceWindow types.List `tfsdk:"maintenance_window"`

	RestartEvenIfNoUpdatesAvailable types.Bool `tfsdk:"restart_even_if_no_updates_available"`
}

func (ClusterAutoRestartMessage_SdkV2) ApplySchemaCustomizations

func (ClusterAutoRestartMessage_SdkV2) GetComplexFieldTypes

func (m ClusterAutoRestartMessage_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ClusterAutoRestartMessage. 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 (*ClusterAutoRestartMessage_SdkV2) GetEnablementDetails

GetEnablementDetails returns the value of the EnablementDetails field in ClusterAutoRestartMessage_SdkV2 as a ClusterAutoRestartMessageEnablementDetails_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessage_SdkV2) GetMaintenanceWindow

GetMaintenanceWindow returns the value of the MaintenanceWindow field in ClusterAutoRestartMessage_SdkV2 as a ClusterAutoRestartMessageMaintenanceWindow_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessage_SdkV2) SetEnablementDetails

SetEnablementDetails sets the value of the EnablementDetails field in ClusterAutoRestartMessage_SdkV2.

func (*ClusterAutoRestartMessage_SdkV2) SetMaintenanceWindow

SetMaintenanceWindow sets the value of the MaintenanceWindow field in ClusterAutoRestartMessage_SdkV2.

func (*ClusterAutoRestartMessage_SdkV2) SyncFieldsDuringCreateOrUpdate

func (to *ClusterAutoRestartMessage_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ClusterAutoRestartMessage_SdkV2)

func (*ClusterAutoRestartMessage_SdkV2) SyncFieldsDuringRead

func (ClusterAutoRestartMessage_SdkV2) ToObjectValue

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, ClusterAutoRestartMessage_SdkV2 only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessage_SdkV2) Type

Type implements basetypes.ObjectValuable.

type CollaborationPlatformConnectivityMessage added in v1.117.0

type CollaborationPlatformConnectivityMessage struct {
	Connectivity types.String `tfsdk:"connectivity"`
}

Controls which external collaboration platforms (Slack, Microsoft Teams) can connect to a workspace. Defaults to ALLOW_ALL.

func (CollaborationPlatformConnectivityMessage) ApplySchemaCustomizations added in v1.117.0

func (CollaborationPlatformConnectivityMessage) GetComplexFieldTypes added in v1.117.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in CollaborationPlatformConnectivityMessage. 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 (*CollaborationPlatformConnectivityMessage) SyncFieldsDuringCreateOrUpdate added in v1.117.0

func (*CollaborationPlatformConnectivityMessage) SyncFieldsDuringRead added in v1.117.0

func (CollaborationPlatformConnectivityMessage) ToObjectValue added in v1.117.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, CollaborationPlatformConnectivityMessage only implements ToObjectValue() and Type().

func (CollaborationPlatformConnectivityMessage) Type added in v1.117.0

Type implements basetypes.ObjectValuable.

type CollaborationPlatformConnectivityMessage_SdkV2 added in v1.117.0

type CollaborationPlatformConnectivityMessage_SdkV2 struct {
	Connectivity types.String `tfsdk:"connectivity"`
}

Controls which external collaboration platforms (Slack, Microsoft Teams) can connect to a workspace. Defaults to ALLOW_ALL.

func (CollaborationPlatformConnectivityMessage_SdkV2) ApplySchemaCustomizations added in v1.117.0

func (CollaborationPlatformConnectivityMessage_SdkV2) GetComplexFieldTypes added in v1.117.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in CollaborationPlatformConnectivityMessage. 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 (*CollaborationPlatformConnectivityMessage_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.117.0

func (*CollaborationPlatformConnectivityMessage_SdkV2) SyncFieldsDuringRead added in v1.117.0

func (CollaborationPlatformConnectivityMessage_SdkV2) ToObjectValue added in v1.117.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, CollaborationPlatformConnectivityMessage_SdkV2 only implements ToObjectValue() and Type().

func (CollaborationPlatformConnectivityMessage_SdkV2) Type added in v1.117.0

Type implements basetypes.ObjectValuable.

type GetPublicAccountSettingRequest

type GetPublicAccountSettingRequest struct {
	Name types.String `tfsdk:"-"`
}

func (GetPublicAccountSettingRequest) ApplySchemaCustomizations added in v1.91.0

func (GetPublicAccountSettingRequest) GetComplexFieldTypes

func (m GetPublicAccountSettingRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPublicAccountSettingRequest. 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 (*GetPublicAccountSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetPublicAccountSettingRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetPublicAccountSettingRequest)

func (*GetPublicAccountSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (GetPublicAccountSettingRequest) ToObjectValue

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, GetPublicAccountSettingRequest only implements ToObjectValue() and Type().

func (GetPublicAccountSettingRequest) Type

Type implements basetypes.ObjectValuable.

type GetPublicAccountSettingRequest_SdkV2

type GetPublicAccountSettingRequest_SdkV2 struct {
	Name types.String `tfsdk:"-"`
}

func (GetPublicAccountSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetPublicAccountSettingRequest_SdkV2) GetComplexFieldTypes

func (m GetPublicAccountSettingRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPublicAccountSettingRequest. 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 (*GetPublicAccountSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetPublicAccountSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetPublicAccountSettingRequest_SdkV2)

func (*GetPublicAccountSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetPublicAccountSettingRequest_SdkV2) ToObjectValue

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, GetPublicAccountSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetPublicAccountSettingRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type GetPublicAccountUserPreferenceRequest added in v1.104.0

type GetPublicAccountUserPreferenceRequest struct {
	// User Setting name.
	Name types.String `tfsdk:"-"`
	// User ID of the user whose setting is being retrieved.
	UserId types.String `tfsdk:"-"`
}

func (GetPublicAccountUserPreferenceRequest) ApplySchemaCustomizations added in v1.104.0

func (GetPublicAccountUserPreferenceRequest) GetComplexFieldTypes added in v1.104.0

func (m GetPublicAccountUserPreferenceRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPublicAccountUserPreferenceRequest. 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 (*GetPublicAccountUserPreferenceRequest) SyncFieldsDuringCreateOrUpdate added in v1.104.0

func (*GetPublicAccountUserPreferenceRequest) SyncFieldsDuringRead added in v1.104.0

func (GetPublicAccountUserPreferenceRequest) ToObjectValue added in v1.104.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, GetPublicAccountUserPreferenceRequest only implements ToObjectValue() and Type().

func (GetPublicAccountUserPreferenceRequest) Type added in v1.104.0

Type implements basetypes.ObjectValuable.

type GetPublicAccountUserPreferenceRequest_SdkV2 added in v1.104.0

type GetPublicAccountUserPreferenceRequest_SdkV2 struct {
	// User Setting name.
	Name types.String `tfsdk:"-"`
	// User ID of the user whose setting is being retrieved.
	UserId types.String `tfsdk:"-"`
}

func (GetPublicAccountUserPreferenceRequest_SdkV2) ApplySchemaCustomizations added in v1.104.0

func (GetPublicAccountUserPreferenceRequest_SdkV2) GetComplexFieldTypes added in v1.104.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPublicAccountUserPreferenceRequest. 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 (*GetPublicAccountUserPreferenceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.104.0

func (*GetPublicAccountUserPreferenceRequest_SdkV2) SyncFieldsDuringRead added in v1.104.0

func (GetPublicAccountUserPreferenceRequest_SdkV2) ToObjectValue added in v1.104.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, GetPublicAccountUserPreferenceRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetPublicAccountUserPreferenceRequest_SdkV2) Type added in v1.104.0

Type implements basetypes.ObjectValuable.

type GetPublicWorkspaceSettingRequest

type GetPublicWorkspaceSettingRequest struct {
	// Name of the setting
	Name types.String `tfsdk:"-"`
}

func (GetPublicWorkspaceSettingRequest) ApplySchemaCustomizations added in v1.91.0

func (GetPublicWorkspaceSettingRequest) GetComplexFieldTypes

func (m GetPublicWorkspaceSettingRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPublicWorkspaceSettingRequest. 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 (*GetPublicWorkspaceSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetPublicWorkspaceSettingRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetPublicWorkspaceSettingRequest)

func (*GetPublicWorkspaceSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (GetPublicWorkspaceSettingRequest) ToObjectValue

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, GetPublicWorkspaceSettingRequest only implements ToObjectValue() and Type().

func (GetPublicWorkspaceSettingRequest) Type

Type implements basetypes.ObjectValuable.

type GetPublicWorkspaceSettingRequest_SdkV2

type GetPublicWorkspaceSettingRequest_SdkV2 struct {
	// Name of the setting
	Name types.String `tfsdk:"-"`
}

func (GetPublicWorkspaceSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetPublicWorkspaceSettingRequest_SdkV2) GetComplexFieldTypes

func (m GetPublicWorkspaceSettingRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPublicWorkspaceSettingRequest. 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 (*GetPublicWorkspaceSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetPublicWorkspaceSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetPublicWorkspaceSettingRequest_SdkV2) ToObjectValue

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, GetPublicWorkspaceSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetPublicWorkspaceSettingRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type IntegerMessage

type IntegerMessage struct {
	Value types.Int64 `tfsdk:"value"`
}

func (IntegerMessage) ApplySchemaCustomizations

func (m IntegerMessage) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (IntegerMessage) GetComplexFieldTypes

func (m IntegerMessage) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in IntegerMessage. 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 (*IntegerMessage) SyncFieldsDuringCreateOrUpdate

func (to *IntegerMessage) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from IntegerMessage)

func (*IntegerMessage) SyncFieldsDuringRead

func (to *IntegerMessage) SyncFieldsDuringRead(ctx context.Context, from IntegerMessage)

func (IntegerMessage) ToObjectValue

func (m IntegerMessage) 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, IntegerMessage only implements ToObjectValue() and Type().

func (IntegerMessage) Type

func (m IntegerMessage) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type IntegerMessage_SdkV2

type IntegerMessage_SdkV2 struct {
	Value types.Int64 `tfsdk:"value"`
}

func (IntegerMessage_SdkV2) ApplySchemaCustomizations

func (m IntegerMessage_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (IntegerMessage_SdkV2) GetComplexFieldTypes

func (m IntegerMessage_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in IntegerMessage. 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 (*IntegerMessage_SdkV2) SyncFieldsDuringCreateOrUpdate

func (to *IntegerMessage_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from IntegerMessage_SdkV2)

func (*IntegerMessage_SdkV2) SyncFieldsDuringRead

func (to *IntegerMessage_SdkV2) SyncFieldsDuringRead(ctx context.Context, from IntegerMessage_SdkV2)

func (IntegerMessage_SdkV2) ToObjectValue

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, IntegerMessage_SdkV2 only implements ToObjectValue() and Type().

func (IntegerMessage_SdkV2) Type

Type implements basetypes.ObjectValuable.

type ListAccountSettingsMetadataRequest

type ListAccountSettingsMetadataRequest struct {
	// The maximum number of settings to return. The service may return fewer
	// than this value. If unspecified, at most 200 settings will be returned.
	// The maximum value is 1000; values above 1000 will be coerced to 1000.
	PageSize types.Int64 `tfsdk:"-"`
	// A page token, received from a previous
	// `ListAccountSettingsMetadataRequest` call. Provide this to retrieve the
	// subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListAccountSettingsMetadataRequest` must match the call that provided
	// the page token.
	PageToken types.String `tfsdk:"-"`
}

func (ListAccountSettingsMetadataRequest) ApplySchemaCustomizations added in v1.91.0

func (ListAccountSettingsMetadataRequest) GetComplexFieldTypes

func (m ListAccountSettingsMetadataRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountSettingsMetadataRequest. 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 (*ListAccountSettingsMetadataRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListAccountSettingsMetadataRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListAccountSettingsMetadataRequest)

func (*ListAccountSettingsMetadataRequest) SyncFieldsDuringRead added in v1.91.0

func (ListAccountSettingsMetadataRequest) ToObjectValue

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, ListAccountSettingsMetadataRequest only implements ToObjectValue() and Type().

func (ListAccountSettingsMetadataRequest) Type

Type implements basetypes.ObjectValuable.

type ListAccountSettingsMetadataRequest_SdkV2

type ListAccountSettingsMetadataRequest_SdkV2 struct {
	// The maximum number of settings to return. The service may return fewer
	// than this value. If unspecified, at most 200 settings will be returned.
	// The maximum value is 1000; values above 1000 will be coerced to 1000.
	PageSize types.Int64 `tfsdk:"-"`
	// A page token, received from a previous
	// `ListAccountSettingsMetadataRequest` call. Provide this to retrieve the
	// subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListAccountSettingsMetadataRequest` must match the call that provided
	// the page token.
	PageToken types.String `tfsdk:"-"`
}

func (ListAccountSettingsMetadataRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (ListAccountSettingsMetadataRequest_SdkV2) GetComplexFieldTypes

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountSettingsMetadataRequest. 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 (*ListAccountSettingsMetadataRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*ListAccountSettingsMetadataRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (ListAccountSettingsMetadataRequest_SdkV2) ToObjectValue

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, ListAccountSettingsMetadataRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListAccountSettingsMetadataRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type ListAccountSettingsMetadataResponse

type ListAccountSettingsMetadataResponse struct {
	// A token that can be sent as `page_token` to retrieve the next page. If
	// this field is omitted, there are no subsequent pages.
	NextPageToken types.String `tfsdk:"next_page_token"`
	// List of all settings available via public APIs and their metadata
	SettingsMetadata types.List `tfsdk:"settings_metadata"`
}

func (ListAccountSettingsMetadataResponse) ApplySchemaCustomizations

func (ListAccountSettingsMetadataResponse) GetComplexFieldTypes

func (m ListAccountSettingsMetadataResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountSettingsMetadataResponse. 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 (*ListAccountSettingsMetadataResponse) GetSettingsMetadata

func (m *ListAccountSettingsMetadataResponse) GetSettingsMetadata(ctx context.Context) ([]SettingsMetadata, bool)

GetSettingsMetadata returns the value of the SettingsMetadata field in ListAccountSettingsMetadataResponse as a slice of SettingsMetadata values. If the field is unknown or null, the boolean return value is false.

func (*ListAccountSettingsMetadataResponse) SetSettingsMetadata

func (m *ListAccountSettingsMetadataResponse) SetSettingsMetadata(ctx context.Context, v []SettingsMetadata)

SetSettingsMetadata sets the value of the SettingsMetadata field in ListAccountSettingsMetadataResponse.

func (*ListAccountSettingsMetadataResponse) SyncFieldsDuringCreateOrUpdate

func (to *ListAccountSettingsMetadataResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListAccountSettingsMetadataResponse)

func (*ListAccountSettingsMetadataResponse) SyncFieldsDuringRead

func (ListAccountSettingsMetadataResponse) ToObjectValue

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, ListAccountSettingsMetadataResponse only implements ToObjectValue() and Type().

func (ListAccountSettingsMetadataResponse) Type

Type implements basetypes.ObjectValuable.

type ListAccountSettingsMetadataResponse_SdkV2

type ListAccountSettingsMetadataResponse_SdkV2 struct {
	// A token that can be sent as `page_token` to retrieve the next page. If
	// this field is omitted, there are no subsequent pages.
	NextPageToken types.String `tfsdk:"next_page_token"`
	// List of all settings available via public APIs and their metadata
	SettingsMetadata types.List `tfsdk:"settings_metadata"`
}

func (ListAccountSettingsMetadataResponse_SdkV2) ApplySchemaCustomizations

func (ListAccountSettingsMetadataResponse_SdkV2) GetComplexFieldTypes

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountSettingsMetadataResponse. 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 (*ListAccountSettingsMetadataResponse_SdkV2) GetSettingsMetadata

GetSettingsMetadata returns the value of the SettingsMetadata field in ListAccountSettingsMetadataResponse_SdkV2 as a slice of SettingsMetadata_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListAccountSettingsMetadataResponse_SdkV2) SetSettingsMetadata

SetSettingsMetadata sets the value of the SettingsMetadata field in ListAccountSettingsMetadataResponse_SdkV2.

func (*ListAccountSettingsMetadataResponse_SdkV2) SyncFieldsDuringCreateOrUpdate

func (*ListAccountSettingsMetadataResponse_SdkV2) SyncFieldsDuringRead

func (ListAccountSettingsMetadataResponse_SdkV2) ToObjectValue

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, ListAccountSettingsMetadataResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListAccountSettingsMetadataResponse_SdkV2) Type

Type implements basetypes.ObjectValuable.

type ListAccountUserPreferencesMetadataRequest added in v1.104.0

type ListAccountUserPreferencesMetadataRequest struct {
	// The maximum number of settings to return. The service may return fewer
	// than this value. If unspecified, at most 200 settings will be returned.
	// The maximum value is 1000; values above 1000 will be coerced to 1000.
	PageSize types.Int64 `tfsdk:"-"`
	// A page token, received from a previous
	// `ListAccountUserPreferencesMetadataRequest` call. Provide this to
	// retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListAccountUserPreferencesMetadataRequest` must match the call that
	// provided the page token.
	PageToken types.String `tfsdk:"-"`
	// User ID of the user whose settings metadata is being retrieved.
	UserId types.String `tfsdk:"-"`
}

func (ListAccountUserPreferencesMetadataRequest) ApplySchemaCustomizations added in v1.104.0

func (ListAccountUserPreferencesMetadataRequest) GetComplexFieldTypes added in v1.104.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountUserPreferencesMetadataRequest. 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 (*ListAccountUserPreferencesMetadataRequest) SyncFieldsDuringCreateOrUpdate added in v1.104.0

func (*ListAccountUserPreferencesMetadataRequest) SyncFieldsDuringRead added in v1.104.0

func (ListAccountUserPreferencesMetadataRequest) ToObjectValue added in v1.104.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, ListAccountUserPreferencesMetadataRequest only implements ToObjectValue() and Type().

func (ListAccountUserPreferencesMetadataRequest) Type added in v1.104.0

Type implements basetypes.ObjectValuable.

type ListAccountUserPreferencesMetadataRequest_SdkV2 added in v1.104.0

type ListAccountUserPreferencesMetadataRequest_SdkV2 struct {
	// The maximum number of settings to return. The service may return fewer
	// than this value. If unspecified, at most 200 settings will be returned.
	// The maximum value is 1000; values above 1000 will be coerced to 1000.
	PageSize types.Int64 `tfsdk:"-"`
	// A page token, received from a previous
	// `ListAccountUserPreferencesMetadataRequest` call. Provide this to
	// retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListAccountUserPreferencesMetadataRequest` must match the call that
	// provided the page token.
	PageToken types.String `tfsdk:"-"`
	// User ID of the user whose settings metadata is being retrieved.
	UserId types.String `tfsdk:"-"`
}

func (ListAccountUserPreferencesMetadataRequest_SdkV2) ApplySchemaCustomizations added in v1.104.0

func (ListAccountUserPreferencesMetadataRequest_SdkV2) GetComplexFieldTypes added in v1.104.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountUserPreferencesMetadataRequest. 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 (*ListAccountUserPreferencesMetadataRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.104.0

func (*ListAccountUserPreferencesMetadataRequest_SdkV2) SyncFieldsDuringRead added in v1.104.0

func (ListAccountUserPreferencesMetadataRequest_SdkV2) ToObjectValue added in v1.104.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, ListAccountUserPreferencesMetadataRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListAccountUserPreferencesMetadataRequest_SdkV2) Type added in v1.104.0

Type implements basetypes.ObjectValuable.

type ListAccountUserPreferencesMetadataResponse added in v1.104.0

type ListAccountUserPreferencesMetadataResponse struct {
	// A token that can be sent as `page_token` to retrieve the next page. If
	// this field is omitted, there are no subsequent pages.
	NextPageToken types.String `tfsdk:"next_page_token"`
	// List of all settings available via public APIs and their metadata
	SettingsMetadata types.List `tfsdk:"settings_metadata"`
}

func (ListAccountUserPreferencesMetadataResponse) ApplySchemaCustomizations added in v1.104.0

func (ListAccountUserPreferencesMetadataResponse) GetComplexFieldTypes added in v1.104.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountUserPreferencesMetadataResponse. 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 (*ListAccountUserPreferencesMetadataResponse) GetSettingsMetadata added in v1.104.0

GetSettingsMetadata returns the value of the SettingsMetadata field in ListAccountUserPreferencesMetadataResponse as a slice of SettingsMetadata values. If the field is unknown or null, the boolean return value is false.

func (*ListAccountUserPreferencesMetadataResponse) SetSettingsMetadata added in v1.104.0

SetSettingsMetadata sets the value of the SettingsMetadata field in ListAccountUserPreferencesMetadataResponse.

func (*ListAccountUserPreferencesMetadataResponse) SyncFieldsDuringCreateOrUpdate added in v1.104.0

func (*ListAccountUserPreferencesMetadataResponse) SyncFieldsDuringRead added in v1.104.0

func (ListAccountUserPreferencesMetadataResponse) ToObjectValue added in v1.104.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, ListAccountUserPreferencesMetadataResponse only implements ToObjectValue() and Type().

func (ListAccountUserPreferencesMetadataResponse) Type added in v1.104.0

Type implements basetypes.ObjectValuable.

type ListAccountUserPreferencesMetadataResponse_SdkV2 added in v1.104.0

type ListAccountUserPreferencesMetadataResponse_SdkV2 struct {
	// A token that can be sent as `page_token` to retrieve the next page. If
	// this field is omitted, there are no subsequent pages.
	NextPageToken types.String `tfsdk:"next_page_token"`
	// List of all settings available via public APIs and their metadata
	SettingsMetadata types.List `tfsdk:"settings_metadata"`
}

func (ListAccountUserPreferencesMetadataResponse_SdkV2) ApplySchemaCustomizations added in v1.104.0

func (ListAccountUserPreferencesMetadataResponse_SdkV2) GetComplexFieldTypes added in v1.104.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountUserPreferencesMetadataResponse. 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 (*ListAccountUserPreferencesMetadataResponse_SdkV2) GetSettingsMetadata added in v1.104.0

GetSettingsMetadata returns the value of the SettingsMetadata field in ListAccountUserPreferencesMetadataResponse_SdkV2 as a slice of SettingsMetadata_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListAccountUserPreferencesMetadataResponse_SdkV2) SetSettingsMetadata added in v1.104.0

SetSettingsMetadata sets the value of the SettingsMetadata field in ListAccountUserPreferencesMetadataResponse_SdkV2.

func (*ListAccountUserPreferencesMetadataResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.104.0

func (*ListAccountUserPreferencesMetadataResponse_SdkV2) SyncFieldsDuringRead added in v1.104.0

func (ListAccountUserPreferencesMetadataResponse_SdkV2) ToObjectValue added in v1.104.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, ListAccountUserPreferencesMetadataResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListAccountUserPreferencesMetadataResponse_SdkV2) Type added in v1.104.0

Type implements basetypes.ObjectValuable.

type ListWorkspaceSettingsMetadataRequest

type ListWorkspaceSettingsMetadataRequest struct {
	// The maximum number of settings to return. The service may return fewer
	// than this value. If unspecified, at most 200 settings will be returned.
	// The maximum value is 1000; values above 1000 will be coerced to 1000.
	PageSize types.Int64 `tfsdk:"-"`
	// A page token, received from a previous
	// `ListWorkspaceSettingsMetadataRequest` call. Provide this to retrieve the
	// subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListWorkspaceSettingsMetadataRequest` must match the call that provided
	// the page token.
	PageToken types.String `tfsdk:"-"`
}

func (ListWorkspaceSettingsMetadataRequest) ApplySchemaCustomizations added in v1.91.0

func (ListWorkspaceSettingsMetadataRequest) GetComplexFieldTypes

func (m ListWorkspaceSettingsMetadataRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListWorkspaceSettingsMetadataRequest. 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 (*ListWorkspaceSettingsMetadataRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListWorkspaceSettingsMetadataRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListWorkspaceSettingsMetadataRequest)

func (*ListWorkspaceSettingsMetadataRequest) SyncFieldsDuringRead added in v1.91.0

func (ListWorkspaceSettingsMetadataRequest) ToObjectValue

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, ListWorkspaceSettingsMetadataRequest only implements ToObjectValue() and Type().

func (ListWorkspaceSettingsMetadataRequest) Type

Type implements basetypes.ObjectValuable.

type ListWorkspaceSettingsMetadataRequest_SdkV2

type ListWorkspaceSettingsMetadataRequest_SdkV2 struct {
	// The maximum number of settings to return. The service may return fewer
	// than this value. If unspecified, at most 200 settings will be returned.
	// The maximum value is 1000; values above 1000 will be coerced to 1000.
	PageSize types.Int64 `tfsdk:"-"`
	// A page token, received from a previous
	// `ListWorkspaceSettingsMetadataRequest` call. Provide this to retrieve the
	// subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListWorkspaceSettingsMetadataRequest` must match the call that provided
	// the page token.
	PageToken types.String `tfsdk:"-"`
}

func (ListWorkspaceSettingsMetadataRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (ListWorkspaceSettingsMetadataRequest_SdkV2) GetComplexFieldTypes

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListWorkspaceSettingsMetadataRequest. 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 (*ListWorkspaceSettingsMetadataRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*ListWorkspaceSettingsMetadataRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (ListWorkspaceSettingsMetadataRequest_SdkV2) ToObjectValue

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, ListWorkspaceSettingsMetadataRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListWorkspaceSettingsMetadataRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type ListWorkspaceSettingsMetadataResponse

type ListWorkspaceSettingsMetadataResponse struct {
	// A token that can be sent as `page_token` to retrieve the next page. If
	// this field is omitted, there are no subsequent pages.
	NextPageToken types.String `tfsdk:"next_page_token"`
	// List of all settings available via public APIs and their metadata
	SettingsMetadata types.List `tfsdk:"settings_metadata"`
}

func (ListWorkspaceSettingsMetadataResponse) ApplySchemaCustomizations

func (ListWorkspaceSettingsMetadataResponse) GetComplexFieldTypes

func (m ListWorkspaceSettingsMetadataResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListWorkspaceSettingsMetadataResponse. 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 (*ListWorkspaceSettingsMetadataResponse) GetSettingsMetadata

GetSettingsMetadata returns the value of the SettingsMetadata field in ListWorkspaceSettingsMetadataResponse as a slice of SettingsMetadata values. If the field is unknown or null, the boolean return value is false.

func (*ListWorkspaceSettingsMetadataResponse) SetSettingsMetadata

func (m *ListWorkspaceSettingsMetadataResponse) SetSettingsMetadata(ctx context.Context, v []SettingsMetadata)

SetSettingsMetadata sets the value of the SettingsMetadata field in ListWorkspaceSettingsMetadataResponse.

func (*ListWorkspaceSettingsMetadataResponse) SyncFieldsDuringCreateOrUpdate

func (*ListWorkspaceSettingsMetadataResponse) SyncFieldsDuringRead

func (ListWorkspaceSettingsMetadataResponse) ToObjectValue

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, ListWorkspaceSettingsMetadataResponse only implements ToObjectValue() and Type().

func (ListWorkspaceSettingsMetadataResponse) Type

Type implements basetypes.ObjectValuable.

type ListWorkspaceSettingsMetadataResponse_SdkV2

type ListWorkspaceSettingsMetadataResponse_SdkV2 struct {
	// A token that can be sent as `page_token` to retrieve the next page. If
	// this field is omitted, there are no subsequent pages.
	NextPageToken types.String `tfsdk:"next_page_token"`
	// List of all settings available via public APIs and their metadata
	SettingsMetadata types.List `tfsdk:"settings_metadata"`
}

func (ListWorkspaceSettingsMetadataResponse_SdkV2) ApplySchemaCustomizations

func (ListWorkspaceSettingsMetadataResponse_SdkV2) GetComplexFieldTypes

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListWorkspaceSettingsMetadataResponse. 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 (*ListWorkspaceSettingsMetadataResponse_SdkV2) GetSettingsMetadata

GetSettingsMetadata returns the value of the SettingsMetadata field in ListWorkspaceSettingsMetadataResponse_SdkV2 as a slice of SettingsMetadata_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListWorkspaceSettingsMetadataResponse_SdkV2) SetSettingsMetadata

SetSettingsMetadata sets the value of the SettingsMetadata field in ListWorkspaceSettingsMetadataResponse_SdkV2.

func (*ListWorkspaceSettingsMetadataResponse_SdkV2) SyncFieldsDuringCreateOrUpdate

func (*ListWorkspaceSettingsMetadataResponse_SdkV2) SyncFieldsDuringRead

func (ListWorkspaceSettingsMetadataResponse_SdkV2) ToObjectValue

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, ListWorkspaceSettingsMetadataResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListWorkspaceSettingsMetadataResponse_SdkV2) Type

Type implements basetypes.ObjectValuable.

type OperationalEmailCustomRecipientMessage added in v1.116.0

type OperationalEmailCustomRecipientMessage struct {
	Email types.String `tfsdk:"email"`
}

func (OperationalEmailCustomRecipientMessage) ApplySchemaCustomizations added in v1.116.0

func (OperationalEmailCustomRecipientMessage) GetComplexFieldTypes added in v1.116.0

func (m OperationalEmailCustomRecipientMessage) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in OperationalEmailCustomRecipientMessage. 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 (*OperationalEmailCustomRecipientMessage) SyncFieldsDuringCreateOrUpdate added in v1.116.0

func (*OperationalEmailCustomRecipientMessage) SyncFieldsDuringRead added in v1.116.0

func (OperationalEmailCustomRecipientMessage) ToObjectValue added in v1.116.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, OperationalEmailCustomRecipientMessage only implements ToObjectValue() and Type().

func (OperationalEmailCustomRecipientMessage) Type added in v1.116.0

Type implements basetypes.ObjectValuable.

type OperationalEmailCustomRecipientMessage_SdkV2 added in v1.116.0

type OperationalEmailCustomRecipientMessage_SdkV2 struct {
	Email types.String `tfsdk:"email"`
}

func (OperationalEmailCustomRecipientMessage_SdkV2) ApplySchemaCustomizations added in v1.116.0

func (OperationalEmailCustomRecipientMessage_SdkV2) GetComplexFieldTypes added in v1.116.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in OperationalEmailCustomRecipientMessage. 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 (*OperationalEmailCustomRecipientMessage_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.116.0

func (*OperationalEmailCustomRecipientMessage_SdkV2) SyncFieldsDuringRead added in v1.116.0

func (OperationalEmailCustomRecipientMessage_SdkV2) ToObjectValue added in v1.116.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, OperationalEmailCustomRecipientMessage_SdkV2 only implements ToObjectValue() and Type().

func (OperationalEmailCustomRecipientMessage_SdkV2) Type added in v1.116.0

Type implements basetypes.ObjectValuable.

type PatchPublicAccountSettingRequest

type PatchPublicAccountSettingRequest struct {
	Name types.String `tfsdk:"-"`

	Setting types.Object `tfsdk:"setting"`
}

func (PatchPublicAccountSettingRequest) ApplySchemaCustomizations added in v1.91.0

func (PatchPublicAccountSettingRequest) GetComplexFieldTypes

func (m PatchPublicAccountSettingRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PatchPublicAccountSettingRequest. 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 (*PatchPublicAccountSettingRequest) GetSetting

GetSetting returns the value of the Setting field in PatchPublicAccountSettingRequest as a Setting value. If the field is unknown or null, the boolean return value is false.

func (*PatchPublicAccountSettingRequest) SetSetting

SetSetting sets the value of the Setting field in PatchPublicAccountSettingRequest.

func (*PatchPublicAccountSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *PatchPublicAccountSettingRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from PatchPublicAccountSettingRequest)

func (*PatchPublicAccountSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (PatchPublicAccountSettingRequest) ToObjectValue

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, PatchPublicAccountSettingRequest only implements ToObjectValue() and Type().

func (PatchPublicAccountSettingRequest) Type

Type implements basetypes.ObjectValuable.

type PatchPublicAccountSettingRequest_SdkV2

type PatchPublicAccountSettingRequest_SdkV2 struct {
	Name types.String `tfsdk:"-"`

	Setting types.List `tfsdk:"setting"`
}

func (PatchPublicAccountSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (PatchPublicAccountSettingRequest_SdkV2) GetComplexFieldTypes

func (m PatchPublicAccountSettingRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PatchPublicAccountSettingRequest. 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 (*PatchPublicAccountSettingRequest_SdkV2) GetSetting

GetSetting returns the value of the Setting field in PatchPublicAccountSettingRequest_SdkV2 as a Setting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PatchPublicAccountSettingRequest_SdkV2) SetSetting

SetSetting sets the value of the Setting field in PatchPublicAccountSettingRequest_SdkV2.

func (*PatchPublicAccountSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*PatchPublicAccountSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (PatchPublicAccountSettingRequest_SdkV2) ToObjectValue

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, PatchPublicAccountSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (PatchPublicAccountSettingRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type PatchPublicAccountUserPreferenceRequest added in v1.104.0

type PatchPublicAccountUserPreferenceRequest struct {
	Name types.String `tfsdk:"-"`

	Setting types.Object `tfsdk:"setting"`
	// User ID of the user whose setting is being updated.
	UserId types.String `tfsdk:"-"`
}

func (PatchPublicAccountUserPreferenceRequest) ApplySchemaCustomizations added in v1.104.0

func (PatchPublicAccountUserPreferenceRequest) GetComplexFieldTypes added in v1.104.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in PatchPublicAccountUserPreferenceRequest. 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 (*PatchPublicAccountUserPreferenceRequest) GetSetting added in v1.104.0

GetSetting returns the value of the Setting field in PatchPublicAccountUserPreferenceRequest as a UserPreference value. If the field is unknown or null, the boolean return value is false.

func (*PatchPublicAccountUserPreferenceRequest) SetSetting added in v1.104.0

SetSetting sets the value of the Setting field in PatchPublicAccountUserPreferenceRequest.

func (*PatchPublicAccountUserPreferenceRequest) SyncFieldsDuringCreateOrUpdate added in v1.104.0

func (*PatchPublicAccountUserPreferenceRequest) SyncFieldsDuringRead added in v1.104.0

func (PatchPublicAccountUserPreferenceRequest) ToObjectValue added in v1.104.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, PatchPublicAccountUserPreferenceRequest only implements ToObjectValue() and Type().

func (PatchPublicAccountUserPreferenceRequest) Type added in v1.104.0

Type implements basetypes.ObjectValuable.

type PatchPublicAccountUserPreferenceRequest_SdkV2 added in v1.104.0

type PatchPublicAccountUserPreferenceRequest_SdkV2 struct {
	Name types.String `tfsdk:"-"`

	Setting types.List `tfsdk:"setting"`
	// User ID of the user whose setting is being updated.
	UserId types.String `tfsdk:"-"`
}

func (PatchPublicAccountUserPreferenceRequest_SdkV2) ApplySchemaCustomizations added in v1.104.0

func (PatchPublicAccountUserPreferenceRequest_SdkV2) GetComplexFieldTypes added in v1.104.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in PatchPublicAccountUserPreferenceRequest. 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 (*PatchPublicAccountUserPreferenceRequest_SdkV2) GetSetting added in v1.104.0

GetSetting returns the value of the Setting field in PatchPublicAccountUserPreferenceRequest_SdkV2 as a UserPreference_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PatchPublicAccountUserPreferenceRequest_SdkV2) SetSetting added in v1.104.0

SetSetting sets the value of the Setting field in PatchPublicAccountUserPreferenceRequest_SdkV2.

func (*PatchPublicAccountUserPreferenceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.104.0

func (*PatchPublicAccountUserPreferenceRequest_SdkV2) SyncFieldsDuringRead added in v1.104.0

func (PatchPublicAccountUserPreferenceRequest_SdkV2) ToObjectValue added in v1.104.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, PatchPublicAccountUserPreferenceRequest_SdkV2 only implements ToObjectValue() and Type().

func (PatchPublicAccountUserPreferenceRequest_SdkV2) Type added in v1.104.0

Type implements basetypes.ObjectValuable.

type PatchPublicWorkspaceSettingRequest

type PatchPublicWorkspaceSettingRequest struct {
	// Name of the setting
	Name types.String `tfsdk:"-"`

	Setting types.Object `tfsdk:"setting"`
}

func (PatchPublicWorkspaceSettingRequest) ApplySchemaCustomizations added in v1.91.0

func (PatchPublicWorkspaceSettingRequest) GetComplexFieldTypes

func (m PatchPublicWorkspaceSettingRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PatchPublicWorkspaceSettingRequest. 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 (*PatchPublicWorkspaceSettingRequest) GetSetting

GetSetting returns the value of the Setting field in PatchPublicWorkspaceSettingRequest as a Setting value. If the field is unknown or null, the boolean return value is false.

func (*PatchPublicWorkspaceSettingRequest) SetSetting

SetSetting sets the value of the Setting field in PatchPublicWorkspaceSettingRequest.

func (*PatchPublicWorkspaceSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *PatchPublicWorkspaceSettingRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from PatchPublicWorkspaceSettingRequest)

func (*PatchPublicWorkspaceSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (PatchPublicWorkspaceSettingRequest) ToObjectValue

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, PatchPublicWorkspaceSettingRequest only implements ToObjectValue() and Type().

func (PatchPublicWorkspaceSettingRequest) Type

Type implements basetypes.ObjectValuable.

type PatchPublicWorkspaceSettingRequest_SdkV2

type PatchPublicWorkspaceSettingRequest_SdkV2 struct {
	// Name of the setting
	Name types.String `tfsdk:"-"`

	Setting types.List `tfsdk:"setting"`
}

func (PatchPublicWorkspaceSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (PatchPublicWorkspaceSettingRequest_SdkV2) GetComplexFieldTypes

GetComplexFieldTypes returns a map of the types of elements in complex fields in PatchPublicWorkspaceSettingRequest. 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 (*PatchPublicWorkspaceSettingRequest_SdkV2) GetSetting

GetSetting returns the value of the Setting field in PatchPublicWorkspaceSettingRequest_SdkV2 as a Setting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PatchPublicWorkspaceSettingRequest_SdkV2) SetSetting

SetSetting sets the value of the Setting field in PatchPublicWorkspaceSettingRequest_SdkV2.

func (*PatchPublicWorkspaceSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*PatchPublicWorkspaceSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (PatchPublicWorkspaceSettingRequest_SdkV2) ToObjectValue

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, PatchPublicWorkspaceSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (PatchPublicWorkspaceSettingRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type PersonalComputeMessage

type PersonalComputeMessage struct {
	Value types.String `tfsdk:"value"`
}

func (PersonalComputeMessage) ApplySchemaCustomizations

func (m PersonalComputeMessage) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PersonalComputeMessage) GetComplexFieldTypes

func (m PersonalComputeMessage) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PersonalComputeMessage. 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 (*PersonalComputeMessage) SyncFieldsDuringCreateOrUpdate

func (to *PersonalComputeMessage) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from PersonalComputeMessage)

func (*PersonalComputeMessage) SyncFieldsDuringRead

func (to *PersonalComputeMessage) SyncFieldsDuringRead(ctx context.Context, from PersonalComputeMessage)

func (PersonalComputeMessage) ToObjectValue

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, PersonalComputeMessage only implements ToObjectValue() and Type().

func (PersonalComputeMessage) Type

Type implements basetypes.ObjectValuable.

type PersonalComputeMessage_SdkV2

type PersonalComputeMessage_SdkV2 struct {
	Value types.String `tfsdk:"value"`
}

func (PersonalComputeMessage_SdkV2) ApplySchemaCustomizations

func (PersonalComputeMessage_SdkV2) GetComplexFieldTypes

func (m PersonalComputeMessage_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PersonalComputeMessage. 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 (*PersonalComputeMessage_SdkV2) SyncFieldsDuringCreateOrUpdate

func (to *PersonalComputeMessage_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from PersonalComputeMessage_SdkV2)

func (*PersonalComputeMessage_SdkV2) SyncFieldsDuringRead

func (to *PersonalComputeMessage_SdkV2) SyncFieldsDuringRead(ctx context.Context, from PersonalComputeMessage_SdkV2)

func (PersonalComputeMessage_SdkV2) ToObjectValue

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, PersonalComputeMessage_SdkV2 only implements ToObjectValue() and Type().

func (PersonalComputeMessage_SdkV2) Type

Type implements basetypes.ObjectValuable.

type RestrictWorkspaceAdminsMessage

type RestrictWorkspaceAdminsMessage struct {
	// When true, workspace admins cannot create governance tags. ALLOW_ALL
	// status does not override this; they are independent.
	DisableGovTagCreation types.Bool `tfsdk:"disable_gov_tag_creation"`

	Status types.String `tfsdk:"status"`
}

func (RestrictWorkspaceAdminsMessage) ApplySchemaCustomizations

func (RestrictWorkspaceAdminsMessage) GetComplexFieldTypes

func (m RestrictWorkspaceAdminsMessage) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RestrictWorkspaceAdminsMessage. 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 (*RestrictWorkspaceAdminsMessage) SyncFieldsDuringCreateOrUpdate

func (to *RestrictWorkspaceAdminsMessage) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from RestrictWorkspaceAdminsMessage)

func (*RestrictWorkspaceAdminsMessage) SyncFieldsDuringRead

func (RestrictWorkspaceAdminsMessage) ToObjectValue

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, RestrictWorkspaceAdminsMessage only implements ToObjectValue() and Type().

func (RestrictWorkspaceAdminsMessage) Type

Type implements basetypes.ObjectValuable.

type RestrictWorkspaceAdminsMessage_SdkV2

type RestrictWorkspaceAdminsMessage_SdkV2 struct {
	// When true, workspace admins cannot create governance tags. ALLOW_ALL
	// status does not override this; they are independent.
	DisableGovTagCreation types.Bool `tfsdk:"disable_gov_tag_creation"`

	Status types.String `tfsdk:"status"`
}

func (RestrictWorkspaceAdminsMessage_SdkV2) ApplySchemaCustomizations

func (RestrictWorkspaceAdminsMessage_SdkV2) GetComplexFieldTypes

func (m RestrictWorkspaceAdminsMessage_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RestrictWorkspaceAdminsMessage. 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 (*RestrictWorkspaceAdminsMessage_SdkV2) SyncFieldsDuringCreateOrUpdate

func (to *RestrictWorkspaceAdminsMessage_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from RestrictWorkspaceAdminsMessage_SdkV2)

func (*RestrictWorkspaceAdminsMessage_SdkV2) SyncFieldsDuringRead

func (RestrictWorkspaceAdminsMessage_SdkV2) ToObjectValue

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, RestrictWorkspaceAdminsMessage_SdkV2 only implements ToObjectValue() and Type().

func (RestrictWorkspaceAdminsMessage_SdkV2) Type

Type implements basetypes.ObjectValuable.

type Setting

type Setting struct {
	// Setting value for aibi_dashboard_embedding_access_policy setting. This is
	// the setting value set by consumers, check
	// effective_aibi_dashboard_embedding_access_policy for final setting value.
	AibiDashboardEmbeddingAccessPolicy types.Object `tfsdk:"aibi_dashboard_embedding_access_policy"`
	// Setting value for aibi_dashboard_embedding_approved_domains setting. This
	// is the setting value set by consumers, check
	// effective_aibi_dashboard_embedding_approved_domains for final setting
	// value.
	AibiDashboardEmbeddingApprovedDomains types.Object `tfsdk:"aibi_dashboard_embedding_approved_domains"`
	// Setting value for allowed_apps_user_api_scopes setting. This is the
	// setting value set by consumers, check
	// effective_allowed_apps_user_api_scopes for final setting value.
	AllowedAppsUserApiScopes types.Object `tfsdk:"allowed_apps_user_api_scopes"`
	// Setting value for automatic_cluster_update_workspace setting. This is the
	// setting value set by consumers, check
	// effective_automatic_cluster_update_workspace for final setting value.
	AutomaticClusterUpdateWorkspace types.Object `tfsdk:"automatic_cluster_update_workspace"`
	// Setting value for boolean type setting. This is the setting value set by
	// consumers, check effective_boolean_val for final setting value.
	BooleanVal types.Object `tfsdk:"boolean_val"`
	// Setting value for collaboration_platform_connectivity setting. This is
	// the setting value set by consumers, check
	// effective_collaboration_platform_connectivity for final setting value.
	CollaborationPlatformConnectivity types.Object `tfsdk:"collaboration_platform_connectivity"`
	// Effective setting value for aibi_dashboard_embedding_access_policy
	// setting. This is the final effective value of setting. To set a value use
	// aibi_dashboard_embedding_access_policy.
	EffectiveAibiDashboardEmbeddingAccessPolicy types.Object `tfsdk:"effective_aibi_dashboard_embedding_access_policy"`
	// Effective setting value for aibi_dashboard_embedding_approved_domains
	// setting. This is the final effective value of setting. To set a value use
	// aibi_dashboard_embedding_approved_domains.
	EffectiveAibiDashboardEmbeddingApprovedDomains types.Object `tfsdk:"effective_aibi_dashboard_embedding_approved_domains"`
	// Effective setting value for allowed_apps_user_api_scopes setting. This is
	// the final effective value of setting. To set a value use
	// allowed_apps_user_api_scopes.
	EffectiveAllowedAppsUserApiScopes types.Object `tfsdk:"effective_allowed_apps_user_api_scopes"`
	// Effective setting value for automatic_cluster_update_workspace setting.
	// This is the final effective value of setting. To set a value use
	// automatic_cluster_update_workspace.
	EffectiveAutomaticClusterUpdateWorkspace types.Object `tfsdk:"effective_automatic_cluster_update_workspace"`
	// Effective setting value for boolean type setting. This is the final
	// effective value of setting. To set a value use boolean_val.
	EffectiveBooleanVal types.Object `tfsdk:"effective_boolean_val"`
	// Effective setting value for collaboration_platform_connectivity setting.
	// This is the final effective value of setting. To set a value use
	// collaboration_platform_connectivity.
	EffectiveCollaborationPlatformConnectivity types.Object `tfsdk:"effective_collaboration_platform_connectivity"`
	// Effective setting value for integer type setting. This is the final
	// effective value of setting. To set a value use integer_val.
	EffectiveIntegerVal types.Object `tfsdk:"effective_integer_val"`
	// Effective setting value for operational_email_custom_recipient setting.
	// This is the final effective value of setting. To set a value use
	// operational_email_custom_recipient.
	EffectiveOperationalEmailCustomRecipient types.Object `tfsdk:"effective_operational_email_custom_recipient"`
	// Effective setting value for personal_compute setting. This is the final
	// effective value of setting. To set a value use personal_compute.
	EffectivePersonalCompute types.Object `tfsdk:"effective_personal_compute"`
	// Effective setting value for restrict_workspace_admins setting. This is
	// the final effective value of setting. To set a value use
	// restrict_workspace_admins.
	EffectiveRestrictWorkspaceAdmins types.Object `tfsdk:"effective_restrict_workspace_admins"`
	// Effective setting value for string type setting. This is the final
	// effective value of setting. To set a value use string_val.
	EffectiveStringVal types.Object `tfsdk:"effective_string_val"`
	// Setting value for integer type setting. This is the setting value set by
	// consumers, check effective_integer_val for final setting value.
	IntegerVal types.Object `tfsdk:"integer_val"`
	// Name of the setting.
	Name types.String `tfsdk:"name"`
	// Setting value for operational_email_custom_recipient setting. This is the
	// setting value set by consumers, check
	// effective_operational_email_custom_recipient for final setting value.
	OperationalEmailCustomRecipient types.Object `tfsdk:"operational_email_custom_recipient"`
	// Setting value for personal_compute setting. This is the setting value set
	// by consumers, check effective_personal_compute for final setting value.
	PersonalCompute types.Object `tfsdk:"personal_compute"`
	// Setting value for restrict_workspace_admins setting. This is the setting
	// value set by consumers, check effective_restrict_workspace_admins for
	// final setting value.
	RestrictWorkspaceAdmins types.Object `tfsdk:"restrict_workspace_admins"`
	// Setting value for string type setting. This is the setting value set by
	// consumers, check effective_string_val for final setting value.
	StringVal types.Object `tfsdk:"string_val"`
}

func (Setting) ApplySchemaCustomizations

func (m Setting) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*Setting) GetAibiDashboardEmbeddingAccessPolicy

func (m *Setting) GetAibiDashboardEmbeddingAccessPolicy(ctx context.Context) (AibiDashboardEmbeddingAccessPolicy, bool)

GetAibiDashboardEmbeddingAccessPolicy returns the value of the AibiDashboardEmbeddingAccessPolicy field in Setting as a AibiDashboardEmbeddingAccessPolicy value. If the field is unknown or null, the boolean return value is false.

func (*Setting) GetAibiDashboardEmbeddingApprovedDomains

func (m *Setting) GetAibiDashboardEmbeddingApprovedDomains(ctx context.Context) (AibiDashboardEmbeddingApprovedDomains, bool)

GetAibiDashboardEmbeddingApprovedDomains returns the value of the AibiDashboardEmbeddingApprovedDomains field in Setting as a AibiDashboardEmbeddingApprovedDomains value. If the field is unknown or null, the boolean return value is false.

func (*Setting) GetAllowedAppsUserApiScopes added in v1.116.0

func (m *Setting) GetAllowedAppsUserApiScopes(ctx context.Context) (AllowedAppsUserApiScopesMessage, bool)

GetAllowedAppsUserApiScopes returns the value of the AllowedAppsUserApiScopes field in Setting as a AllowedAppsUserApiScopesMessage value. If the field is unknown or null, the boolean return value is false.

func (*Setting) GetAutomaticClusterUpdateWorkspace

func (m *Setting) GetAutomaticClusterUpdateWorkspace(ctx context.Context) (ClusterAutoRestartMessage, bool)

GetAutomaticClusterUpdateWorkspace returns the value of the AutomaticClusterUpdateWorkspace field in Setting as a ClusterAutoRestartMessage value. If the field is unknown or null, the boolean return value is false.

func (*Setting) GetBooleanVal

func (m *Setting) GetBooleanVal(ctx context.Context) (BooleanMessage, bool)

GetBooleanVal returns the value of the BooleanVal field in Setting as a BooleanMessage value. If the field is unknown or null, the boolean return value is false.

func (*Setting) GetCollaborationPlatformConnectivity added in v1.117.0

func (m *Setting) GetCollaborationPlatformConnectivity(ctx context.Context) (CollaborationPlatformConnectivityMessage, bool)

GetCollaborationPlatformConnectivity returns the value of the CollaborationPlatformConnectivity field in Setting as a CollaborationPlatformConnectivityMessage value. If the field is unknown or null, the boolean return value is false.

func (Setting) GetComplexFieldTypes

func (m Setting) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in Setting. 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 (*Setting) GetEffectiveAibiDashboardEmbeddingAccessPolicy

func (m *Setting) GetEffectiveAibiDashboardEmbeddingAccessPolicy(ctx context.Context) (AibiDashboardEmbeddingAccessPolicy, bool)

GetEffectiveAibiDashboardEmbeddingAccessPolicy returns the value of the EffectiveAibiDashboardEmbeddingAccessPolicy field in Setting as a AibiDashboardEmbeddingAccessPolicy value. If the field is unknown or null, the boolean return value is false.

func (*Setting) GetEffectiveAibiDashboardEmbeddingApprovedDomains

func (m *Setting) GetEffectiveAibiDashboardEmbeddingApprovedDomains(ctx context.Context) (AibiDashboardEmbeddingApprovedDomains, bool)

GetEffectiveAibiDashboardEmbeddingApprovedDomains returns the value of the EffectiveAibiDashboardEmbeddingApprovedDomains field in Setting as a AibiDashboardEmbeddingApprovedDomains value. If the field is unknown or null, the boolean return value is false.

func (*Setting) GetEffectiveAllowedAppsUserApiScopes added in v1.116.0

func (m *Setting) GetEffectiveAllowedAppsUserApiScopes(ctx context.Context) (AllowedAppsUserApiScopesMessage, bool)

GetEffectiveAllowedAppsUserApiScopes returns the value of the EffectiveAllowedAppsUserApiScopes field in Setting as a AllowedAppsUserApiScopesMessage value. If the field is unknown or null, the boolean return value is false.

func (*Setting) GetEffectiveAutomaticClusterUpdateWorkspace

func (m *Setting) GetEffectiveAutomaticClusterUpdateWorkspace(ctx context.Context) (ClusterAutoRestartMessage, bool)

GetEffectiveAutomaticClusterUpdateWorkspace returns the value of the EffectiveAutomaticClusterUpdateWorkspace field in Setting as a ClusterAutoRestartMessage value. If the field is unknown or null, the boolean return value is false.

func (*Setting) GetEffectiveBooleanVal

func (m *Setting) GetEffectiveBooleanVal(ctx context.Context) (BooleanMessage, bool)

GetEffectiveBooleanVal returns the value of the EffectiveBooleanVal field in Setting as a BooleanMessage value. If the field is unknown or null, the boolean return value is false.

func (*Setting) GetEffectiveCollaborationPlatformConnectivity added in v1.117.0

func (m *Setting) GetEffectiveCollaborationPlatformConnectivity(ctx context.Context) (CollaborationPlatformConnectivityMessage, bool)

GetEffectiveCollaborationPlatformConnectivity returns the value of the EffectiveCollaborationPlatformConnectivity field in Setting as a CollaborationPlatformConnectivityMessage value. If the field is unknown or null, the boolean return value is false.

func (*Setting) GetEffectiveIntegerVal

func (m *Setting) GetEffectiveIntegerVal(ctx context.Context) (IntegerMessage, bool)

GetEffectiveIntegerVal returns the value of the EffectiveIntegerVal field in Setting as a IntegerMessage value. If the field is unknown or null, the boolean return value is false.

func (*Setting) GetEffectiveOperationalEmailCustomRecipient added in v1.116.0

func (m *Setting) GetEffectiveOperationalEmailCustomRecipient(ctx context.Context) (OperationalEmailCustomRecipientMessage, bool)

GetEffectiveOperationalEmailCustomRecipient returns the value of the EffectiveOperationalEmailCustomRecipient field in Setting as a OperationalEmailCustomRecipientMessage value. If the field is unknown or null, the boolean return value is false.

func (*Setting) GetEffectivePersonalCompute

func (m *Setting) GetEffectivePersonalCompute(ctx context.Context) (PersonalComputeMessage, bool)

GetEffectivePersonalCompute returns the value of the EffectivePersonalCompute field in Setting as a PersonalComputeMessage value. If the field is unknown or null, the boolean return value is false.

func (*Setting) GetEffectiveRestrictWorkspaceAdmins

func (m *Setting) GetEffectiveRestrictWorkspaceAdmins(ctx context.Context) (RestrictWorkspaceAdminsMessage, bool)

GetEffectiveRestrictWorkspaceAdmins returns the value of the EffectiveRestrictWorkspaceAdmins field in Setting as a RestrictWorkspaceAdminsMessage value. If the field is unknown or null, the boolean return value is false.

func (*Setting) GetEffectiveStringVal

func (m *Setting) GetEffectiveStringVal(ctx context.Context) (StringMessage, bool)

GetEffectiveStringVal returns the value of the EffectiveStringVal field in Setting as a StringMessage value. If the field is unknown or null, the boolean return value is false.

func (*Setting) GetIntegerVal

func (m *Setting) GetIntegerVal(ctx context.Context) (IntegerMessage, bool)

GetIntegerVal returns the value of the IntegerVal field in Setting as a IntegerMessage value. If the field is unknown or null, the boolean return value is false.

func (*Setting) GetOperationalEmailCustomRecipient added in v1.116.0

func (m *Setting) GetOperationalEmailCustomRecipient(ctx context.Context) (OperationalEmailCustomRecipientMessage, bool)

GetOperationalEmailCustomRecipient returns the value of the OperationalEmailCustomRecipient field in Setting as a OperationalEmailCustomRecipientMessage value. If the field is unknown or null, the boolean return value is false.

func (*Setting) GetPersonalCompute

func (m *Setting) GetPersonalCompute(ctx context.Context) (PersonalComputeMessage, bool)

GetPersonalCompute returns the value of the PersonalCompute field in Setting as a PersonalComputeMessage value. If the field is unknown or null, the boolean return value is false.

func (*Setting) GetRestrictWorkspaceAdmins

func (m *Setting) GetRestrictWorkspaceAdmins(ctx context.Context) (RestrictWorkspaceAdminsMessage, bool)

GetRestrictWorkspaceAdmins returns the value of the RestrictWorkspaceAdmins field in Setting as a RestrictWorkspaceAdminsMessage value. If the field is unknown or null, the boolean return value is false.

func (*Setting) GetStringVal

func (m *Setting) GetStringVal(ctx context.Context) (StringMessage, bool)

GetStringVal returns the value of the StringVal field in Setting as a StringMessage value. If the field is unknown or null, the boolean return value is false.

func (*Setting) SetAibiDashboardEmbeddingAccessPolicy

func (m *Setting) SetAibiDashboardEmbeddingAccessPolicy(ctx context.Context, v AibiDashboardEmbeddingAccessPolicy)

SetAibiDashboardEmbeddingAccessPolicy sets the value of the AibiDashboardEmbeddingAccessPolicy field in Setting.

func (*Setting) SetAibiDashboardEmbeddingApprovedDomains

func (m *Setting) SetAibiDashboardEmbeddingApprovedDomains(ctx context.Context, v AibiDashboardEmbeddingApprovedDomains)

SetAibiDashboardEmbeddingApprovedDomains sets the value of the AibiDashboardEmbeddingApprovedDomains field in Setting.

func (*Setting) SetAllowedAppsUserApiScopes added in v1.116.0

func (m *Setting) SetAllowedAppsUserApiScopes(ctx context.Context, v AllowedAppsUserApiScopesMessage)

SetAllowedAppsUserApiScopes sets the value of the AllowedAppsUserApiScopes field in Setting.

func (*Setting) SetAutomaticClusterUpdateWorkspace

func (m *Setting) SetAutomaticClusterUpdateWorkspace(ctx context.Context, v ClusterAutoRestartMessage)

SetAutomaticClusterUpdateWorkspace sets the value of the AutomaticClusterUpdateWorkspace field in Setting.

func (*Setting) SetBooleanVal

func (m *Setting) SetBooleanVal(ctx context.Context, v BooleanMessage)

SetBooleanVal sets the value of the BooleanVal field in Setting.

func (*Setting) SetCollaborationPlatformConnectivity added in v1.117.0

func (m *Setting) SetCollaborationPlatformConnectivity(ctx context.Context, v CollaborationPlatformConnectivityMessage)

SetCollaborationPlatformConnectivity sets the value of the CollaborationPlatformConnectivity field in Setting.

func (*Setting) SetEffectiveAibiDashboardEmbeddingAccessPolicy

func (m *Setting) SetEffectiveAibiDashboardEmbeddingAccessPolicy(ctx context.Context, v AibiDashboardEmbeddingAccessPolicy)

SetEffectiveAibiDashboardEmbeddingAccessPolicy sets the value of the EffectiveAibiDashboardEmbeddingAccessPolicy field in Setting.

func (*Setting) SetEffectiveAibiDashboardEmbeddingApprovedDomains

func (m *Setting) SetEffectiveAibiDashboardEmbeddingApprovedDomains(ctx context.Context, v AibiDashboardEmbeddingApprovedDomains)

SetEffectiveAibiDashboardEmbeddingApprovedDomains sets the value of the EffectiveAibiDashboardEmbeddingApprovedDomains field in Setting.

func (*Setting) SetEffectiveAllowedAppsUserApiScopes added in v1.116.0

func (m *Setting) SetEffectiveAllowedAppsUserApiScopes(ctx context.Context, v AllowedAppsUserApiScopesMessage)

SetEffectiveAllowedAppsUserApiScopes sets the value of the EffectiveAllowedAppsUserApiScopes field in Setting.

func (*Setting) SetEffectiveAutomaticClusterUpdateWorkspace

func (m *Setting) SetEffectiveAutomaticClusterUpdateWorkspace(ctx context.Context, v ClusterAutoRestartMessage)

SetEffectiveAutomaticClusterUpdateWorkspace sets the value of the EffectiveAutomaticClusterUpdateWorkspace field in Setting.

func (*Setting) SetEffectiveBooleanVal

func (m *Setting) SetEffectiveBooleanVal(ctx context.Context, v BooleanMessage)

SetEffectiveBooleanVal sets the value of the EffectiveBooleanVal field in Setting.

func (*Setting) SetEffectiveCollaborationPlatformConnectivity added in v1.117.0

func (m *Setting) SetEffectiveCollaborationPlatformConnectivity(ctx context.Context, v CollaborationPlatformConnectivityMessage)

SetEffectiveCollaborationPlatformConnectivity sets the value of the EffectiveCollaborationPlatformConnectivity field in Setting.

func (*Setting) SetEffectiveIntegerVal

func (m *Setting) SetEffectiveIntegerVal(ctx context.Context, v IntegerMessage)

SetEffectiveIntegerVal sets the value of the EffectiveIntegerVal field in Setting.

func (*Setting) SetEffectiveOperationalEmailCustomRecipient added in v1.116.0

func (m *Setting) SetEffectiveOperationalEmailCustomRecipient(ctx context.Context, v OperationalEmailCustomRecipientMessage)

SetEffectiveOperationalEmailCustomRecipient sets the value of the EffectiveOperationalEmailCustomRecipient field in Setting.

func (*Setting) SetEffectivePersonalCompute

func (m *Setting) SetEffectivePersonalCompute(ctx context.Context, v PersonalComputeMessage)

SetEffectivePersonalCompute sets the value of the EffectivePersonalCompute field in Setting.

func (*Setting) SetEffectiveRestrictWorkspaceAdmins

func (m *Setting) SetEffectiveRestrictWorkspaceAdmins(ctx context.Context, v RestrictWorkspaceAdminsMessage)

SetEffectiveRestrictWorkspaceAdmins sets the value of the EffectiveRestrictWorkspaceAdmins field in Setting.

func (*Setting) SetEffectiveStringVal

func (m *Setting) SetEffectiveStringVal(ctx context.Context, v StringMessage)

SetEffectiveStringVal sets the value of the EffectiveStringVal field in Setting.

func (*Setting) SetIntegerVal

func (m *Setting) SetIntegerVal(ctx context.Context, v IntegerMessage)

SetIntegerVal sets the value of the IntegerVal field in Setting.

func (*Setting) SetOperationalEmailCustomRecipient added in v1.116.0

func (m *Setting) SetOperationalEmailCustomRecipient(ctx context.Context, v OperationalEmailCustomRecipientMessage)

SetOperationalEmailCustomRecipient sets the value of the OperationalEmailCustomRecipient field in Setting.

func (*Setting) SetPersonalCompute

func (m *Setting) SetPersonalCompute(ctx context.Context, v PersonalComputeMessage)

SetPersonalCompute sets the value of the PersonalCompute field in Setting.

func (*Setting) SetRestrictWorkspaceAdmins

func (m *Setting) SetRestrictWorkspaceAdmins(ctx context.Context, v RestrictWorkspaceAdminsMessage)

SetRestrictWorkspaceAdmins sets the value of the RestrictWorkspaceAdmins field in Setting.

func (*Setting) SetStringVal

func (m *Setting) SetStringVal(ctx context.Context, v StringMessage)

SetStringVal sets the value of the StringVal field in Setting.

func (*Setting) SyncFieldsDuringCreateOrUpdate

func (to *Setting) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from Setting)

func (*Setting) SyncFieldsDuringRead

func (to *Setting) SyncFieldsDuringRead(ctx context.Context, from Setting)

func (Setting) ToObjectValue

func (m Setting) 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, Setting only implements ToObjectValue() and Type().

func (Setting) Type

func (m Setting) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type Setting_SdkV2

type Setting_SdkV2 struct {
	// Setting value for aibi_dashboard_embedding_access_policy setting. This is
	// the setting value set by consumers, check
	// effective_aibi_dashboard_embedding_access_policy for final setting value.
	AibiDashboardEmbeddingAccessPolicy types.List `tfsdk:"aibi_dashboard_embedding_access_policy"`
	// Setting value for aibi_dashboard_embedding_approved_domains setting. This
	// is the setting value set by consumers, check
	// effective_aibi_dashboard_embedding_approved_domains for final setting
	// value.
	AibiDashboardEmbeddingApprovedDomains types.List `tfsdk:"aibi_dashboard_embedding_approved_domains"`
	// Setting value for allowed_apps_user_api_scopes setting. This is the
	// setting value set by consumers, check
	// effective_allowed_apps_user_api_scopes for final setting value.
	AllowedAppsUserApiScopes types.List `tfsdk:"allowed_apps_user_api_scopes"`
	// Setting value for automatic_cluster_update_workspace setting. This is the
	// setting value set by consumers, check
	// effective_automatic_cluster_update_workspace for final setting value.
	AutomaticClusterUpdateWorkspace types.List `tfsdk:"automatic_cluster_update_workspace"`
	// Setting value for boolean type setting. This is the setting value set by
	// consumers, check effective_boolean_val for final setting value.
	BooleanVal types.List `tfsdk:"boolean_val"`
	// Setting value for collaboration_platform_connectivity setting. This is
	// the setting value set by consumers, check
	// effective_collaboration_platform_connectivity for final setting value.
	CollaborationPlatformConnectivity types.List `tfsdk:"collaboration_platform_connectivity"`
	// Effective setting value for aibi_dashboard_embedding_access_policy
	// setting. This is the final effective value of setting. To set a value use
	// aibi_dashboard_embedding_access_policy.
	EffectiveAibiDashboardEmbeddingAccessPolicy types.List `tfsdk:"effective_aibi_dashboard_embedding_access_policy"`
	// Effective setting value for aibi_dashboard_embedding_approved_domains
	// setting. This is the final effective value of setting. To set a value use
	// aibi_dashboard_embedding_approved_domains.
	EffectiveAibiDashboardEmbeddingApprovedDomains types.List `tfsdk:"effective_aibi_dashboard_embedding_approved_domains"`
	// Effective setting value for allowed_apps_user_api_scopes setting. This is
	// the final effective value of setting. To set a value use
	// allowed_apps_user_api_scopes.
	EffectiveAllowedAppsUserApiScopes types.List `tfsdk:"effective_allowed_apps_user_api_scopes"`
	// Effective setting value for automatic_cluster_update_workspace setting.
	// This is the final effective value of setting. To set a value use
	// automatic_cluster_update_workspace.
	EffectiveAutomaticClusterUpdateWorkspace types.List `tfsdk:"effective_automatic_cluster_update_workspace"`
	// Effective setting value for boolean type setting. This is the final
	// effective value of setting. To set a value use boolean_val.
	EffectiveBooleanVal types.List `tfsdk:"effective_boolean_val"`
	// Effective setting value for collaboration_platform_connectivity setting.
	// This is the final effective value of setting. To set a value use
	// collaboration_platform_connectivity.
	EffectiveCollaborationPlatformConnectivity types.List `tfsdk:"effective_collaboration_platform_connectivity"`
	// Effective setting value for integer type setting. This is the final
	// effective value of setting. To set a value use integer_val.
	EffectiveIntegerVal types.List `tfsdk:"effective_integer_val"`
	// Effective setting value for operational_email_custom_recipient setting.
	// This is the final effective value of setting. To set a value use
	// operational_email_custom_recipient.
	EffectiveOperationalEmailCustomRecipient types.List `tfsdk:"effective_operational_email_custom_recipient"`
	// Effective setting value for personal_compute setting. This is the final
	// effective value of setting. To set a value use personal_compute.
	EffectivePersonalCompute types.List `tfsdk:"effective_personal_compute"`
	// Effective setting value for restrict_workspace_admins setting. This is
	// the final effective value of setting. To set a value use
	// restrict_workspace_admins.
	EffectiveRestrictWorkspaceAdmins types.List `tfsdk:"effective_restrict_workspace_admins"`
	// Effective setting value for string type setting. This is the final
	// effective value of setting. To set a value use string_val.
	EffectiveStringVal types.List `tfsdk:"effective_string_val"`
	// Setting value for integer type setting. This is the setting value set by
	// consumers, check effective_integer_val for final setting value.
	IntegerVal types.List `tfsdk:"integer_val"`
	// Name of the setting.
	Name types.String `tfsdk:"name"`
	// Setting value for operational_email_custom_recipient setting. This is the
	// setting value set by consumers, check
	// effective_operational_email_custom_recipient for final setting value.
	OperationalEmailCustomRecipient types.List `tfsdk:"operational_email_custom_recipient"`
	// Setting value for personal_compute setting. This is the setting value set
	// by consumers, check effective_personal_compute for final setting value.
	PersonalCompute types.List `tfsdk:"personal_compute"`
	// Setting value for restrict_workspace_admins setting. This is the setting
	// value set by consumers, check effective_restrict_workspace_admins for
	// final setting value.
	RestrictWorkspaceAdmins types.List `tfsdk:"restrict_workspace_admins"`
	// Setting value for string type setting. This is the setting value set by
	// consumers, check effective_string_val for final setting value.
	StringVal types.List `tfsdk:"string_val"`
}

func (Setting_SdkV2) ApplySchemaCustomizations

func (m Setting_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*Setting_SdkV2) GetAibiDashboardEmbeddingAccessPolicy

func (m *Setting_SdkV2) GetAibiDashboardEmbeddingAccessPolicy(ctx context.Context) (AibiDashboardEmbeddingAccessPolicy_SdkV2, bool)

GetAibiDashboardEmbeddingAccessPolicy returns the value of the AibiDashboardEmbeddingAccessPolicy field in Setting_SdkV2 as a AibiDashboardEmbeddingAccessPolicy_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) GetAibiDashboardEmbeddingApprovedDomains

func (m *Setting_SdkV2) GetAibiDashboardEmbeddingApprovedDomains(ctx context.Context) (AibiDashboardEmbeddingApprovedDomains_SdkV2, bool)

GetAibiDashboardEmbeddingApprovedDomains returns the value of the AibiDashboardEmbeddingApprovedDomains field in Setting_SdkV2 as a AibiDashboardEmbeddingApprovedDomains_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) GetAllowedAppsUserApiScopes added in v1.116.0

func (m *Setting_SdkV2) GetAllowedAppsUserApiScopes(ctx context.Context) (AllowedAppsUserApiScopesMessage_SdkV2, bool)

GetAllowedAppsUserApiScopes returns the value of the AllowedAppsUserApiScopes field in Setting_SdkV2 as a AllowedAppsUserApiScopesMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) GetAutomaticClusterUpdateWorkspace

func (m *Setting_SdkV2) GetAutomaticClusterUpdateWorkspace(ctx context.Context) (ClusterAutoRestartMessage_SdkV2, bool)

GetAutomaticClusterUpdateWorkspace returns the value of the AutomaticClusterUpdateWorkspace field in Setting_SdkV2 as a ClusterAutoRestartMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) GetBooleanVal

func (m *Setting_SdkV2) GetBooleanVal(ctx context.Context) (BooleanMessage_SdkV2, bool)

GetBooleanVal returns the value of the BooleanVal field in Setting_SdkV2 as a BooleanMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) GetCollaborationPlatformConnectivity added in v1.117.0

func (m *Setting_SdkV2) GetCollaborationPlatformConnectivity(ctx context.Context) (CollaborationPlatformConnectivityMessage_SdkV2, bool)

GetCollaborationPlatformConnectivity returns the value of the CollaborationPlatformConnectivity field in Setting_SdkV2 as a CollaborationPlatformConnectivityMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (Setting_SdkV2) GetComplexFieldTypes

func (m Setting_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in Setting. 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 (*Setting_SdkV2) GetEffectiveAibiDashboardEmbeddingAccessPolicy

func (m *Setting_SdkV2) GetEffectiveAibiDashboardEmbeddingAccessPolicy(ctx context.Context) (AibiDashboardEmbeddingAccessPolicy_SdkV2, bool)

GetEffectiveAibiDashboardEmbeddingAccessPolicy returns the value of the EffectiveAibiDashboardEmbeddingAccessPolicy field in Setting_SdkV2 as a AibiDashboardEmbeddingAccessPolicy_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) GetEffectiveAibiDashboardEmbeddingApprovedDomains

func (m *Setting_SdkV2) GetEffectiveAibiDashboardEmbeddingApprovedDomains(ctx context.Context) (AibiDashboardEmbeddingApprovedDomains_SdkV2, bool)

GetEffectiveAibiDashboardEmbeddingApprovedDomains returns the value of the EffectiveAibiDashboardEmbeddingApprovedDomains field in Setting_SdkV2 as a AibiDashboardEmbeddingApprovedDomains_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) GetEffectiveAllowedAppsUserApiScopes added in v1.116.0

func (m *Setting_SdkV2) GetEffectiveAllowedAppsUserApiScopes(ctx context.Context) (AllowedAppsUserApiScopesMessage_SdkV2, bool)

GetEffectiveAllowedAppsUserApiScopes returns the value of the EffectiveAllowedAppsUserApiScopes field in Setting_SdkV2 as a AllowedAppsUserApiScopesMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) GetEffectiveAutomaticClusterUpdateWorkspace

func (m *Setting_SdkV2) GetEffectiveAutomaticClusterUpdateWorkspace(ctx context.Context) (ClusterAutoRestartMessage_SdkV2, bool)

GetEffectiveAutomaticClusterUpdateWorkspace returns the value of the EffectiveAutomaticClusterUpdateWorkspace field in Setting_SdkV2 as a ClusterAutoRestartMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) GetEffectiveBooleanVal

func (m *Setting_SdkV2) GetEffectiveBooleanVal(ctx context.Context) (BooleanMessage_SdkV2, bool)

GetEffectiveBooleanVal returns the value of the EffectiveBooleanVal field in Setting_SdkV2 as a BooleanMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) GetEffectiveCollaborationPlatformConnectivity added in v1.117.0

func (m *Setting_SdkV2) GetEffectiveCollaborationPlatformConnectivity(ctx context.Context) (CollaborationPlatformConnectivityMessage_SdkV2, bool)

GetEffectiveCollaborationPlatformConnectivity returns the value of the EffectiveCollaborationPlatformConnectivity field in Setting_SdkV2 as a CollaborationPlatformConnectivityMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) GetEffectiveIntegerVal

func (m *Setting_SdkV2) GetEffectiveIntegerVal(ctx context.Context) (IntegerMessage_SdkV2, bool)

GetEffectiveIntegerVal returns the value of the EffectiveIntegerVal field in Setting_SdkV2 as a IntegerMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) GetEffectiveOperationalEmailCustomRecipient added in v1.116.0

func (m *Setting_SdkV2) GetEffectiveOperationalEmailCustomRecipient(ctx context.Context) (OperationalEmailCustomRecipientMessage_SdkV2, bool)

GetEffectiveOperationalEmailCustomRecipient returns the value of the EffectiveOperationalEmailCustomRecipient field in Setting_SdkV2 as a OperationalEmailCustomRecipientMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) GetEffectivePersonalCompute

func (m *Setting_SdkV2) GetEffectivePersonalCompute(ctx context.Context) (PersonalComputeMessage_SdkV2, bool)

GetEffectivePersonalCompute returns the value of the EffectivePersonalCompute field in Setting_SdkV2 as a PersonalComputeMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) GetEffectiveRestrictWorkspaceAdmins

func (m *Setting_SdkV2) GetEffectiveRestrictWorkspaceAdmins(ctx context.Context) (RestrictWorkspaceAdminsMessage_SdkV2, bool)

GetEffectiveRestrictWorkspaceAdmins returns the value of the EffectiveRestrictWorkspaceAdmins field in Setting_SdkV2 as a RestrictWorkspaceAdminsMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) GetEffectiveStringVal

func (m *Setting_SdkV2) GetEffectiveStringVal(ctx context.Context) (StringMessage_SdkV2, bool)

GetEffectiveStringVal returns the value of the EffectiveStringVal field in Setting_SdkV2 as a StringMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) GetIntegerVal

func (m *Setting_SdkV2) GetIntegerVal(ctx context.Context) (IntegerMessage_SdkV2, bool)

GetIntegerVal returns the value of the IntegerVal field in Setting_SdkV2 as a IntegerMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) GetOperationalEmailCustomRecipient added in v1.116.0

func (m *Setting_SdkV2) GetOperationalEmailCustomRecipient(ctx context.Context) (OperationalEmailCustomRecipientMessage_SdkV2, bool)

GetOperationalEmailCustomRecipient returns the value of the OperationalEmailCustomRecipient field in Setting_SdkV2 as a OperationalEmailCustomRecipientMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) GetPersonalCompute

func (m *Setting_SdkV2) GetPersonalCompute(ctx context.Context) (PersonalComputeMessage_SdkV2, bool)

GetPersonalCompute returns the value of the PersonalCompute field in Setting_SdkV2 as a PersonalComputeMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) GetRestrictWorkspaceAdmins

func (m *Setting_SdkV2) GetRestrictWorkspaceAdmins(ctx context.Context) (RestrictWorkspaceAdminsMessage_SdkV2, bool)

GetRestrictWorkspaceAdmins returns the value of the RestrictWorkspaceAdmins field in Setting_SdkV2 as a RestrictWorkspaceAdminsMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) GetStringVal

func (m *Setting_SdkV2) GetStringVal(ctx context.Context) (StringMessage_SdkV2, bool)

GetStringVal returns the value of the StringVal field in Setting_SdkV2 as a StringMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Setting_SdkV2) SetAibiDashboardEmbeddingAccessPolicy

func (m *Setting_SdkV2) SetAibiDashboardEmbeddingAccessPolicy(ctx context.Context, v AibiDashboardEmbeddingAccessPolicy_SdkV2)

SetAibiDashboardEmbeddingAccessPolicy sets the value of the AibiDashboardEmbeddingAccessPolicy field in Setting_SdkV2.

func (*Setting_SdkV2) SetAibiDashboardEmbeddingApprovedDomains

func (m *Setting_SdkV2) SetAibiDashboardEmbeddingApprovedDomains(ctx context.Context, v AibiDashboardEmbeddingApprovedDomains_SdkV2)

SetAibiDashboardEmbeddingApprovedDomains sets the value of the AibiDashboardEmbeddingApprovedDomains field in Setting_SdkV2.

func (*Setting_SdkV2) SetAllowedAppsUserApiScopes added in v1.116.0

func (m *Setting_SdkV2) SetAllowedAppsUserApiScopes(ctx context.Context, v AllowedAppsUserApiScopesMessage_SdkV2)

SetAllowedAppsUserApiScopes sets the value of the AllowedAppsUserApiScopes field in Setting_SdkV2.

func (*Setting_SdkV2) SetAutomaticClusterUpdateWorkspace

func (m *Setting_SdkV2) SetAutomaticClusterUpdateWorkspace(ctx context.Context, v ClusterAutoRestartMessage_SdkV2)

SetAutomaticClusterUpdateWorkspace sets the value of the AutomaticClusterUpdateWorkspace field in Setting_SdkV2.

func (*Setting_SdkV2) SetBooleanVal

func (m *Setting_SdkV2) SetBooleanVal(ctx context.Context, v BooleanMessage_SdkV2)

SetBooleanVal sets the value of the BooleanVal field in Setting_SdkV2.

func (*Setting_SdkV2) SetCollaborationPlatformConnectivity added in v1.117.0

func (m *Setting_SdkV2) SetCollaborationPlatformConnectivity(ctx context.Context, v CollaborationPlatformConnectivityMessage_SdkV2)

SetCollaborationPlatformConnectivity sets the value of the CollaborationPlatformConnectivity field in Setting_SdkV2.

func (*Setting_SdkV2) SetEffectiveAibiDashboardEmbeddingAccessPolicy

func (m *Setting_SdkV2) SetEffectiveAibiDashboardEmbeddingAccessPolicy(ctx context.Context, v AibiDashboardEmbeddingAccessPolicy_SdkV2)

SetEffectiveAibiDashboardEmbeddingAccessPolicy sets the value of the EffectiveAibiDashboardEmbeddingAccessPolicy field in Setting_SdkV2.

func (*Setting_SdkV2) SetEffectiveAibiDashboardEmbeddingApprovedDomains

func (m *Setting_SdkV2) SetEffectiveAibiDashboardEmbeddingApprovedDomains(ctx context.Context, v AibiDashboardEmbeddingApprovedDomains_SdkV2)

SetEffectiveAibiDashboardEmbeddingApprovedDomains sets the value of the EffectiveAibiDashboardEmbeddingApprovedDomains field in Setting_SdkV2.

func (*Setting_SdkV2) SetEffectiveAllowedAppsUserApiScopes added in v1.116.0

func (m *Setting_SdkV2) SetEffectiveAllowedAppsUserApiScopes(ctx context.Context, v AllowedAppsUserApiScopesMessage_SdkV2)

SetEffectiveAllowedAppsUserApiScopes sets the value of the EffectiveAllowedAppsUserApiScopes field in Setting_SdkV2.

func (*Setting_SdkV2) SetEffectiveAutomaticClusterUpdateWorkspace

func (m *Setting_SdkV2) SetEffectiveAutomaticClusterUpdateWorkspace(ctx context.Context, v ClusterAutoRestartMessage_SdkV2)

SetEffectiveAutomaticClusterUpdateWorkspace sets the value of the EffectiveAutomaticClusterUpdateWorkspace field in Setting_SdkV2.

func (*Setting_SdkV2) SetEffectiveBooleanVal

func (m *Setting_SdkV2) SetEffectiveBooleanVal(ctx context.Context, v BooleanMessage_SdkV2)

SetEffectiveBooleanVal sets the value of the EffectiveBooleanVal field in Setting_SdkV2.

func (*Setting_SdkV2) SetEffectiveCollaborationPlatformConnectivity added in v1.117.0

func (m *Setting_SdkV2) SetEffectiveCollaborationPlatformConnectivity(ctx context.Context, v CollaborationPlatformConnectivityMessage_SdkV2)

SetEffectiveCollaborationPlatformConnectivity sets the value of the EffectiveCollaborationPlatformConnectivity field in Setting_SdkV2.

func (*Setting_SdkV2) SetEffectiveIntegerVal

func (m *Setting_SdkV2) SetEffectiveIntegerVal(ctx context.Context, v IntegerMessage_SdkV2)

SetEffectiveIntegerVal sets the value of the EffectiveIntegerVal field in Setting_SdkV2.

func (*Setting_SdkV2) SetEffectiveOperationalEmailCustomRecipient added in v1.116.0

func (m *Setting_SdkV2) SetEffectiveOperationalEmailCustomRecipient(ctx context.Context, v OperationalEmailCustomRecipientMessage_SdkV2)

SetEffectiveOperationalEmailCustomRecipient sets the value of the EffectiveOperationalEmailCustomRecipient field in Setting_SdkV2.

func (*Setting_SdkV2) SetEffectivePersonalCompute

func (m *Setting_SdkV2) SetEffectivePersonalCompute(ctx context.Context, v PersonalComputeMessage_SdkV2)

SetEffectivePersonalCompute sets the value of the EffectivePersonalCompute field in Setting_SdkV2.

func (*Setting_SdkV2) SetEffectiveRestrictWorkspaceAdmins

func (m *Setting_SdkV2) SetEffectiveRestrictWorkspaceAdmins(ctx context.Context, v RestrictWorkspaceAdminsMessage_SdkV2)

SetEffectiveRestrictWorkspaceAdmins sets the value of the EffectiveRestrictWorkspaceAdmins field in Setting_SdkV2.

func (*Setting_SdkV2) SetEffectiveStringVal

func (m *Setting_SdkV2) SetEffectiveStringVal(ctx context.Context, v StringMessage_SdkV2)

SetEffectiveStringVal sets the value of the EffectiveStringVal field in Setting_SdkV2.

func (*Setting_SdkV2) SetIntegerVal

func (m *Setting_SdkV2) SetIntegerVal(ctx context.Context, v IntegerMessage_SdkV2)

SetIntegerVal sets the value of the IntegerVal field in Setting_SdkV2.

func (*Setting_SdkV2) SetOperationalEmailCustomRecipient added in v1.116.0

func (m *Setting_SdkV2) SetOperationalEmailCustomRecipient(ctx context.Context, v OperationalEmailCustomRecipientMessage_SdkV2)

SetOperationalEmailCustomRecipient sets the value of the OperationalEmailCustomRecipient field in Setting_SdkV2.

func (*Setting_SdkV2) SetPersonalCompute

func (m *Setting_SdkV2) SetPersonalCompute(ctx context.Context, v PersonalComputeMessage_SdkV2)

SetPersonalCompute sets the value of the PersonalCompute field in Setting_SdkV2.

func (*Setting_SdkV2) SetRestrictWorkspaceAdmins

func (m *Setting_SdkV2) SetRestrictWorkspaceAdmins(ctx context.Context, v RestrictWorkspaceAdminsMessage_SdkV2)

SetRestrictWorkspaceAdmins sets the value of the RestrictWorkspaceAdmins field in Setting_SdkV2.

func (*Setting_SdkV2) SetStringVal

func (m *Setting_SdkV2) SetStringVal(ctx context.Context, v StringMessage_SdkV2)

SetStringVal sets the value of the StringVal field in Setting_SdkV2.

func (*Setting_SdkV2) SyncFieldsDuringCreateOrUpdate

func (to *Setting_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from Setting_SdkV2)

func (*Setting_SdkV2) SyncFieldsDuringRead

func (to *Setting_SdkV2) SyncFieldsDuringRead(ctx context.Context, from Setting_SdkV2)

func (Setting_SdkV2) ToObjectValue

func (m Setting_SdkV2) 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, Setting_SdkV2 only implements ToObjectValue() and Type().

func (Setting_SdkV2) Type

func (m Setting_SdkV2) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type SettingsMetadata

type SettingsMetadata struct {
	// Setting description for what this setting controls
	Description types.String `tfsdk:"description"`
	// Human-readable display name for the setting or feature preview. This
	// field may be unset if no display name is available.
	DisplayName types.String `tfsdk:"display_name"`
	// Link to databricks documentation for the setting
	DocsLink types.String `tfsdk:"docs_link"`
	// Name of the setting.
	Name types.String `tfsdk:"name"`
	// Preview phase for feature preview settings. This field is not set for
	// non-preview settings.
	PreviewPhase types.String `tfsdk:"preview_phase"`
	// Sample message depicting the type of the setting. To set this setting,
	// the value sent must match this type.
	Type_ types.String `tfsdk:"type"`
}

func (SettingsMetadata) ApplySchemaCustomizations

func (m SettingsMetadata) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SettingsMetadata) GetComplexFieldTypes

func (m SettingsMetadata) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SettingsMetadata. 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 (*SettingsMetadata) SyncFieldsDuringCreateOrUpdate

func (to *SettingsMetadata) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SettingsMetadata)

func (*SettingsMetadata) SyncFieldsDuringRead

func (to *SettingsMetadata) SyncFieldsDuringRead(ctx context.Context, from SettingsMetadata)

func (SettingsMetadata) ToObjectValue

func (m SettingsMetadata) 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, SettingsMetadata only implements ToObjectValue() and Type().

func (SettingsMetadata) Type

Type implements basetypes.ObjectValuable.

type SettingsMetadata_SdkV2

type SettingsMetadata_SdkV2 struct {
	// Setting description for what this setting controls
	Description types.String `tfsdk:"description"`
	// Human-readable display name for the setting or feature preview. This
	// field may be unset if no display name is available.
	DisplayName types.String `tfsdk:"display_name"`
	// Link to databricks documentation for the setting
	DocsLink types.String `tfsdk:"docs_link"`
	// Name of the setting.
	Name types.String `tfsdk:"name"`
	// Preview phase for feature preview settings. This field is not set for
	// non-preview settings.
	PreviewPhase types.String `tfsdk:"preview_phase"`
	// Sample message depicting the type of the setting. To set this setting,
	// the value sent must match this type.
	Type_ types.String `tfsdk:"type"`
}

func (SettingsMetadata_SdkV2) ApplySchemaCustomizations

func (m SettingsMetadata_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SettingsMetadata_SdkV2) GetComplexFieldTypes

func (m SettingsMetadata_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SettingsMetadata. 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 (*SettingsMetadata_SdkV2) SyncFieldsDuringCreateOrUpdate

func (to *SettingsMetadata_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SettingsMetadata_SdkV2)

func (*SettingsMetadata_SdkV2) SyncFieldsDuringRead

func (to *SettingsMetadata_SdkV2) SyncFieldsDuringRead(ctx context.Context, from SettingsMetadata_SdkV2)

func (SettingsMetadata_SdkV2) ToObjectValue

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, SettingsMetadata_SdkV2 only implements ToObjectValue() and Type().

func (SettingsMetadata_SdkV2) Type

Type implements basetypes.ObjectValuable.

type StringMessage

type StringMessage struct {
	// Represents a generic string value.
	Value types.String `tfsdk:"value"`
}

func (StringMessage) ApplySchemaCustomizations

func (m StringMessage) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (StringMessage) GetComplexFieldTypes

func (m StringMessage) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in StringMessage. 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 (*StringMessage) SyncFieldsDuringCreateOrUpdate

func (to *StringMessage) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from StringMessage)

func (*StringMessage) SyncFieldsDuringRead

func (to *StringMessage) SyncFieldsDuringRead(ctx context.Context, from StringMessage)

func (StringMessage) ToObjectValue

func (m StringMessage) 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, StringMessage only implements ToObjectValue() and Type().

func (StringMessage) Type

func (m StringMessage) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type StringMessage_SdkV2

type StringMessage_SdkV2 struct {
	// Represents a generic string value.
	Value types.String `tfsdk:"value"`
}

func (StringMessage_SdkV2) ApplySchemaCustomizations

func (m StringMessage_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (StringMessage_SdkV2) GetComplexFieldTypes

func (m StringMessage_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in StringMessage. 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 (*StringMessage_SdkV2) SyncFieldsDuringCreateOrUpdate

func (to *StringMessage_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from StringMessage_SdkV2)

func (*StringMessage_SdkV2) SyncFieldsDuringRead

func (to *StringMessage_SdkV2) SyncFieldsDuringRead(ctx context.Context, from StringMessage_SdkV2)

func (StringMessage_SdkV2) ToObjectValue

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, StringMessage_SdkV2 only implements ToObjectValue() and Type().

func (StringMessage_SdkV2) Type

Type implements basetypes.ObjectValuable.

type UserPreference added in v1.104.0

type UserPreference struct {
	BooleanVal types.Object `tfsdk:"boolean_val"`

	EffectiveBooleanVal types.Object `tfsdk:"effective_boolean_val"`

	EffectiveStringVal types.Object `tfsdk:"effective_string_val"`
	// Name of the setting.
	Name types.String `tfsdk:"name"`

	StringVal types.Object `tfsdk:"string_val"`
	// User ID of the user.
	UserId types.String `tfsdk:"user_id"`
}

User Preference represents a user-specific setting scoped to an individual user within an account. Unlike workspace or account settings that apply to all users, user preferences allow personal customization (e.g., UI theme, editor preferences) without affecting other users.

func (UserPreference) ApplySchemaCustomizations added in v1.104.0

func (m UserPreference) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*UserPreference) GetBooleanVal added in v1.104.0

func (m *UserPreference) GetBooleanVal(ctx context.Context) (BooleanMessage, bool)

GetBooleanVal returns the value of the BooleanVal field in UserPreference as a BooleanMessage value. If the field is unknown or null, the boolean return value is false.

func (UserPreference) GetComplexFieldTypes added in v1.104.0

func (m UserPreference) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UserPreference. 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 (*UserPreference) GetEffectiveBooleanVal added in v1.104.0

func (m *UserPreference) GetEffectiveBooleanVal(ctx context.Context) (BooleanMessage, bool)

GetEffectiveBooleanVal returns the value of the EffectiveBooleanVal field in UserPreference as a BooleanMessage value. If the field is unknown or null, the boolean return value is false.

func (*UserPreference) GetEffectiveStringVal added in v1.104.0

func (m *UserPreference) GetEffectiveStringVal(ctx context.Context) (StringMessage, bool)

GetEffectiveStringVal returns the value of the EffectiveStringVal field in UserPreference as a StringMessage value. If the field is unknown or null, the boolean return value is false.

func (*UserPreference) GetStringVal added in v1.104.0

func (m *UserPreference) GetStringVal(ctx context.Context) (StringMessage, bool)

GetStringVal returns the value of the StringVal field in UserPreference as a StringMessage value. If the field is unknown or null, the boolean return value is false.

func (*UserPreference) SetBooleanVal added in v1.104.0

func (m *UserPreference) SetBooleanVal(ctx context.Context, v BooleanMessage)

SetBooleanVal sets the value of the BooleanVal field in UserPreference.

func (*UserPreference) SetEffectiveBooleanVal added in v1.104.0

func (m *UserPreference) SetEffectiveBooleanVal(ctx context.Context, v BooleanMessage)

SetEffectiveBooleanVal sets the value of the EffectiveBooleanVal field in UserPreference.

func (*UserPreference) SetEffectiveStringVal added in v1.104.0

func (m *UserPreference) SetEffectiveStringVal(ctx context.Context, v StringMessage)

SetEffectiveStringVal sets the value of the EffectiveStringVal field in UserPreference.

func (*UserPreference) SetStringVal added in v1.104.0

func (m *UserPreference) SetStringVal(ctx context.Context, v StringMessage)

SetStringVal sets the value of the StringVal field in UserPreference.

func (*UserPreference) SyncFieldsDuringCreateOrUpdate added in v1.104.0

func (to *UserPreference) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UserPreference)

func (*UserPreference) SyncFieldsDuringRead added in v1.104.0

func (to *UserPreference) SyncFieldsDuringRead(ctx context.Context, from UserPreference)

func (UserPreference) ToObjectValue added in v1.104.0

func (m UserPreference) 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, UserPreference only implements ToObjectValue() and Type().

func (UserPreference) Type added in v1.104.0

func (m UserPreference) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type UserPreference_SdkV2 added in v1.104.0

type UserPreference_SdkV2 struct {
	BooleanVal types.List `tfsdk:"boolean_val"`

	EffectiveBooleanVal types.List `tfsdk:"effective_boolean_val"`

	EffectiveStringVal types.List `tfsdk:"effective_string_val"`
	// Name of the setting.
	Name types.String `tfsdk:"name"`

	StringVal types.List `tfsdk:"string_val"`
	// User ID of the user.
	UserId types.String `tfsdk:"user_id"`
}

User Preference represents a user-specific setting scoped to an individual user within an account. Unlike workspace or account settings that apply to all users, user preferences allow personal customization (e.g., UI theme, editor preferences) without affecting other users.

func (UserPreference_SdkV2) ApplySchemaCustomizations added in v1.104.0

func (m UserPreference_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*UserPreference_SdkV2) GetBooleanVal added in v1.104.0

GetBooleanVal returns the value of the BooleanVal field in UserPreference_SdkV2 as a BooleanMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (UserPreference_SdkV2) GetComplexFieldTypes added in v1.104.0

func (m UserPreference_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UserPreference. 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 (*UserPreference_SdkV2) GetEffectiveBooleanVal added in v1.104.0

func (m *UserPreference_SdkV2) GetEffectiveBooleanVal(ctx context.Context) (BooleanMessage_SdkV2, bool)

GetEffectiveBooleanVal returns the value of the EffectiveBooleanVal field in UserPreference_SdkV2 as a BooleanMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UserPreference_SdkV2) GetEffectiveStringVal added in v1.104.0

func (m *UserPreference_SdkV2) GetEffectiveStringVal(ctx context.Context) (StringMessage_SdkV2, bool)

GetEffectiveStringVal returns the value of the EffectiveStringVal field in UserPreference_SdkV2 as a StringMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UserPreference_SdkV2) GetStringVal added in v1.104.0

GetStringVal returns the value of the StringVal field in UserPreference_SdkV2 as a StringMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UserPreference_SdkV2) SetBooleanVal added in v1.104.0

func (m *UserPreference_SdkV2) SetBooleanVal(ctx context.Context, v BooleanMessage_SdkV2)

SetBooleanVal sets the value of the BooleanVal field in UserPreference_SdkV2.

func (*UserPreference_SdkV2) SetEffectiveBooleanVal added in v1.104.0

func (m *UserPreference_SdkV2) SetEffectiveBooleanVal(ctx context.Context, v BooleanMessage_SdkV2)

SetEffectiveBooleanVal sets the value of the EffectiveBooleanVal field in UserPreference_SdkV2.

func (*UserPreference_SdkV2) SetEffectiveStringVal added in v1.104.0

func (m *UserPreference_SdkV2) SetEffectiveStringVal(ctx context.Context, v StringMessage_SdkV2)

SetEffectiveStringVal sets the value of the EffectiveStringVal field in UserPreference_SdkV2.

func (*UserPreference_SdkV2) SetStringVal added in v1.104.0

func (m *UserPreference_SdkV2) SetStringVal(ctx context.Context, v StringMessage_SdkV2)

SetStringVal sets the value of the StringVal field in UserPreference_SdkV2.

func (*UserPreference_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.104.0

func (to *UserPreference_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UserPreference_SdkV2)

func (*UserPreference_SdkV2) SyncFieldsDuringRead added in v1.104.0

func (to *UserPreference_SdkV2) SyncFieldsDuringRead(ctx context.Context, from UserPreference_SdkV2)

func (UserPreference_SdkV2) ToObjectValue added in v1.104.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, UserPreference_SdkV2 only implements ToObjectValue() and Type().

func (UserPreference_SdkV2) Type added in v1.104.0

Type implements basetypes.ObjectValuable.

Jump to

Keyboard shortcuts

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