iam_tf

package
v1.64.1 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2025 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 AccessControlRequest

type AccessControlRequest struct {
	// name of the group
	GroupName types.String `tfsdk:"group_name"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
	// application ID of a service principal
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (AccessControlRequest) ApplySchemaCustomizations added in v1.63.0

func (c AccessControlRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AccessControlRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *AccessControlRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccessControlRequest)

func (*AccessControlRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AccessControlRequest) SyncEffectiveFieldsDuringRead(existingState AccessControlRequest)

func (AccessControlRequest) ToObjectValue added in v1.61.0

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

func (AccessControlRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AccessControlRequest_SdkV2 added in v1.62.1

type AccessControlRequest_SdkV2 struct {
	// name of the group
	GroupName types.String `tfsdk:"group_name"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
	// application ID of a service principal
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (AccessControlRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c AccessControlRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AccessControlRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in AccessControlRequest. 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 (*AccessControlRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *AccessControlRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccessControlRequest_SdkV2)

func (*AccessControlRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *AccessControlRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState AccessControlRequest_SdkV2)

func (AccessControlRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (AccessControlRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AccessControlResponse

type AccessControlResponse struct {
	// All permissions.
	AllPermissions types.List `tfsdk:"all_permissions"`
	// Display name of the user or service principal.
	DisplayName types.String `tfsdk:"display_name"`
	// name of the group
	GroupName types.String `tfsdk:"group_name"`
	// Name of the service principal.
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (AccessControlResponse) ApplySchemaCustomizations added in v1.63.0

func (c AccessControlResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*AccessControlResponse) GetAllPermissions added in v1.61.0

func (o *AccessControlResponse) GetAllPermissions(ctx context.Context) ([]Permission, bool)

GetAllPermissions returns the value of the AllPermissions field in AccessControlResponse as a slice of Permission values. If the field is unknown or null, the boolean return value is false.

func (AccessControlResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (o *AccessControlResponse) SetAllPermissions(ctx context.Context, v []Permission)

SetAllPermissions sets the value of the AllPermissions field in AccessControlResponse.

func (*AccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccessControlResponse)

func (*AccessControlResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AccessControlResponse) SyncEffectiveFieldsDuringRead(existingState AccessControlResponse)

func (AccessControlResponse) ToObjectValue added in v1.61.0

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

func (AccessControlResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AccessControlResponse_SdkV2 added in v1.62.1

type AccessControlResponse_SdkV2 struct {
	// All permissions.
	AllPermissions types.List `tfsdk:"all_permissions"`
	// Display name of the user or service principal.
	DisplayName types.String `tfsdk:"display_name"`
	// name of the group
	GroupName types.String `tfsdk:"group_name"`
	// Name of the service principal.
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (AccessControlResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c AccessControlResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*AccessControlResponse_SdkV2) GetAllPermissions added in v1.62.1

func (o *AccessControlResponse_SdkV2) GetAllPermissions(ctx context.Context) ([]Permission_SdkV2, bool)

GetAllPermissions returns the value of the AllPermissions field in AccessControlResponse_SdkV2 as a slice of Permission_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (AccessControlResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in AccessControlResponse. 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 (*AccessControlResponse_SdkV2) SetAllPermissions added in v1.62.1

func (o *AccessControlResponse_SdkV2) SetAllPermissions(ctx context.Context, v []Permission_SdkV2)

SetAllPermissions sets the value of the AllPermissions field in AccessControlResponse_SdkV2.

func (*AccessControlResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *AccessControlResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccessControlResponse_SdkV2)

func (*AccessControlResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *AccessControlResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState AccessControlResponse_SdkV2)

func (AccessControlResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (AccessControlResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Actor added in v1.64.0

type Actor struct {
	ActorId types.Int64 `tfsdk:"actor_id"`
}

represents an identity trying to access a resource - user or a service principal group can be a principal of a permission set assignment but an actor is always a user or a service principal

func (Actor) ApplySchemaCustomizations added in v1.64.0

func (c Actor) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Actor) GetComplexFieldTypes added in v1.64.0

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

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

func (newState *Actor) SyncEffectiveFieldsDuringCreateOrUpdate(plan Actor)

func (*Actor) SyncEffectiveFieldsDuringRead added in v1.64.0

func (newState *Actor) SyncEffectiveFieldsDuringRead(existingState Actor)

func (Actor) ToObjectValue added in v1.64.0

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

func (Actor) Type added in v1.64.0

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

Type implements basetypes.ObjectValuable.

type Actor_SdkV2 added in v1.64.0

type Actor_SdkV2 struct {
	ActorId types.Int64 `tfsdk:"actor_id"`
}

represents an identity trying to access a resource - user or a service principal group can be a principal of a permission set assignment but an actor is always a user or a service principal

func (Actor_SdkV2) ApplySchemaCustomizations added in v1.64.0

func (c Actor_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Actor_SdkV2) GetComplexFieldTypes added in v1.64.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in Actor. 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 (*Actor_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.64.0

func (newState *Actor_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Actor_SdkV2)

func (*Actor_SdkV2) SyncEffectiveFieldsDuringRead added in v1.64.0

func (newState *Actor_SdkV2) SyncEffectiveFieldsDuringRead(existingState Actor_SdkV2)

func (Actor_SdkV2) ToObjectValue added in v1.64.0

func (o Actor_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, Actor_SdkV2 only implements ToObjectValue() and Type().

func (Actor_SdkV2) Type added in v1.64.0

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

Type implements basetypes.ObjectValuable.

type CheckPolicyResponse added in v1.64.0

type CheckPolicyResponse struct {
	ConsistencyToken types.Object `tfsdk:"consistency_token"`

	IsPermitted types.Bool `tfsdk:"is_permitted"`
}

func (CheckPolicyResponse) ApplySchemaCustomizations added in v1.64.0

func (c CheckPolicyResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CheckPolicyResponse) GetComplexFieldTypes added in v1.64.0

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

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

func (o *CheckPolicyResponse) GetConsistencyToken(ctx context.Context) (ConsistencyToken, bool)

GetConsistencyToken returns the value of the ConsistencyToken field in CheckPolicyResponse as a ConsistencyToken value. If the field is unknown or null, the boolean return value is false.

func (*CheckPolicyResponse) SetConsistencyToken added in v1.64.0

func (o *CheckPolicyResponse) SetConsistencyToken(ctx context.Context, v ConsistencyToken)

SetConsistencyToken sets the value of the ConsistencyToken field in CheckPolicyResponse.

func (*CheckPolicyResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.64.0

func (newState *CheckPolicyResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CheckPolicyResponse)

func (*CheckPolicyResponse) SyncEffectiveFieldsDuringRead added in v1.64.0

func (newState *CheckPolicyResponse) SyncEffectiveFieldsDuringRead(existingState CheckPolicyResponse)

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

func (CheckPolicyResponse) Type added in v1.64.0

Type implements basetypes.ObjectValuable.

type CheckPolicyResponse_SdkV2 added in v1.64.0

type CheckPolicyResponse_SdkV2 struct {
	ConsistencyToken types.List `tfsdk:"consistency_token"`

	IsPermitted types.Bool `tfsdk:"is_permitted"`
}

func (CheckPolicyResponse_SdkV2) ApplySchemaCustomizations added in v1.64.0

func (c CheckPolicyResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CheckPolicyResponse_SdkV2) GetComplexFieldTypes added in v1.64.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CheckPolicyResponse. 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 (*CheckPolicyResponse_SdkV2) GetConsistencyToken added in v1.64.0

func (o *CheckPolicyResponse_SdkV2) GetConsistencyToken(ctx context.Context) (ConsistencyToken_SdkV2, bool)

GetConsistencyToken returns the value of the ConsistencyToken field in CheckPolicyResponse_SdkV2 as a ConsistencyToken_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CheckPolicyResponse_SdkV2) SetConsistencyToken added in v1.64.0

func (o *CheckPolicyResponse_SdkV2) SetConsistencyToken(ctx context.Context, v ConsistencyToken_SdkV2)

SetConsistencyToken sets the value of the ConsistencyToken field in CheckPolicyResponse_SdkV2.

func (*CheckPolicyResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.64.0

func (newState *CheckPolicyResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CheckPolicyResponse_SdkV2)

func (*CheckPolicyResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.64.0

func (newState *CheckPolicyResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState CheckPolicyResponse_SdkV2)

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

func (CheckPolicyResponse_SdkV2) Type added in v1.64.0

Type implements basetypes.ObjectValuable.

type ComplexValue

type ComplexValue struct {
	Display types.String `tfsdk:"display"`

	Primary types.Bool `tfsdk:"primary"`

	Ref types.String `tfsdk:"$ref"`

	Type_ types.String `tfsdk:"type"`

	Value types.String `tfsdk:"value"`
}

func (ComplexValue) ApplySchemaCustomizations added in v1.63.0

func (c ComplexValue) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ComplexValue) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *ComplexValue) SyncEffectiveFieldsDuringCreateOrUpdate(plan ComplexValue)

func (*ComplexValue) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ComplexValue) SyncEffectiveFieldsDuringRead(existingState ComplexValue)

func (ComplexValue) ToObjectValue added in v1.61.0

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

func (ComplexValue) Type

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

Type implements basetypes.ObjectValuable.

type ComplexValue_SdkV2 added in v1.62.1

type ComplexValue_SdkV2 struct {
	Display types.String `tfsdk:"display"`

	Primary types.Bool `tfsdk:"primary"`

	Ref types.String `tfsdk:"$ref"`

	Type_ types.String `tfsdk:"type"`

	Value types.String `tfsdk:"value"`
}

func (ComplexValue_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c ComplexValue_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ComplexValue_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ComplexValue. 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 (*ComplexValue_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ComplexValue_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ComplexValue_SdkV2)

func (*ComplexValue_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ComplexValue_SdkV2) SyncEffectiveFieldsDuringRead(existingState ComplexValue_SdkV2)

func (ComplexValue_SdkV2) ToObjectValue added in v1.62.1

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

func (ComplexValue_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ConsistencyToken added in v1.64.0

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

func (ConsistencyToken) ApplySchemaCustomizations added in v1.64.0

func (c ConsistencyToken) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ConsistencyToken) GetComplexFieldTypes added in v1.64.0

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

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

func (newState *ConsistencyToken) SyncEffectiveFieldsDuringCreateOrUpdate(plan ConsistencyToken)

func (*ConsistencyToken) SyncEffectiveFieldsDuringRead added in v1.64.0

func (newState *ConsistencyToken) SyncEffectiveFieldsDuringRead(existingState ConsistencyToken)

func (ConsistencyToken) ToObjectValue added in v1.64.0

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

func (ConsistencyToken) Type added in v1.64.0

Type implements basetypes.ObjectValuable.

type ConsistencyToken_SdkV2 added in v1.64.0

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

func (ConsistencyToken_SdkV2) ApplySchemaCustomizations added in v1.64.0

func (c ConsistencyToken_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ConsistencyToken_SdkV2) GetComplexFieldTypes added in v1.64.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ConsistencyToken. 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 (*ConsistencyToken_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.64.0

func (newState *ConsistencyToken_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ConsistencyToken_SdkV2)

func (*ConsistencyToken_SdkV2) SyncEffectiveFieldsDuringRead added in v1.64.0

func (newState *ConsistencyToken_SdkV2) SyncEffectiveFieldsDuringRead(existingState ConsistencyToken_SdkV2)

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

func (ConsistencyToken_SdkV2) Type added in v1.64.0

Type implements basetypes.ObjectValuable.

type DeleteAccountGroupRequest

type DeleteAccountGroupRequest struct {
	// Unique ID for a group in the Databricks account.
	Id types.String `tfsdk:"-"`
}

Delete a group

func (DeleteAccountGroupRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAccountGroupRequest. 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 (DeleteAccountGroupRequest) ToObjectValue added in v1.61.0

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

func (DeleteAccountGroupRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteAccountGroupRequest_SdkV2 added in v1.62.1

type DeleteAccountGroupRequest_SdkV2 struct {
	// Unique ID for a group in the Databricks account.
	Id types.String `tfsdk:"-"`
}

Delete a group

func (DeleteAccountGroupRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAccountGroupRequest. 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 (DeleteAccountGroupRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (DeleteAccountGroupRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteAccountServicePrincipalRequest

type DeleteAccountServicePrincipalRequest struct {
	// Unique ID for a service principal in the Databricks account.
	Id types.String `tfsdk:"-"`
}

Delete a service principal

func (DeleteAccountServicePrincipalRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAccountServicePrincipalRequest. 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 (DeleteAccountServicePrincipalRequest) ToObjectValue added in v1.61.0

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

func (DeleteAccountServicePrincipalRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteAccountServicePrincipalRequest_SdkV2 added in v1.62.1

type DeleteAccountServicePrincipalRequest_SdkV2 struct {
	// Unique ID for a service principal in the Databricks account.
	Id types.String `tfsdk:"-"`
}

Delete a service principal

func (DeleteAccountServicePrincipalRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAccountServicePrincipalRequest. 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 (DeleteAccountServicePrincipalRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (DeleteAccountServicePrincipalRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteAccountUserRequest

type DeleteAccountUserRequest struct {
	// Unique ID for a user in the Databricks account.
	Id types.String `tfsdk:"-"`
}

Delete a user

func (DeleteAccountUserRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAccountUserRequest. 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 (DeleteAccountUserRequest) ToObjectValue added in v1.61.0

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

func (DeleteAccountUserRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteAccountUserRequest_SdkV2 added in v1.62.1

type DeleteAccountUserRequest_SdkV2 struct {
	// Unique ID for a user in the Databricks account.
	Id types.String `tfsdk:"-"`
}

Delete a user

func (DeleteAccountUserRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAccountUserRequest. 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 (DeleteAccountUserRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (DeleteAccountUserRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteGroupRequest

type DeleteGroupRequest struct {
	// Unique ID for a group in the Databricks workspace.
	Id types.String `tfsdk:"-"`
}

Delete a group

func (DeleteGroupRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteGroupRequest. 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 (DeleteGroupRequest) ToObjectValue added in v1.61.0

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

func (DeleteGroupRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteGroupRequest_SdkV2 added in v1.62.1

type DeleteGroupRequest_SdkV2 struct {
	// Unique ID for a group in the Databricks workspace.
	Id types.String `tfsdk:"-"`
}

Delete a group

func (DeleteGroupRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteGroupRequest. 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 (DeleteGroupRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (DeleteGroupRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteResponse

type DeleteResponse struct {
}

func (DeleteResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteResponse. 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 (DeleteResponse) ToObjectValue added in v1.61.0

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

func (DeleteResponse) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type DeleteResponse_SdkV2 added in v1.62.1

type DeleteResponse_SdkV2 struct {
}

func (DeleteResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteResponse. 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 (DeleteResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (DeleteResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteServicePrincipalRequest

type DeleteServicePrincipalRequest struct {
	// Unique ID for a service principal in the Databricks workspace.
	Id types.String `tfsdk:"-"`
}

Delete a service principal

func (DeleteServicePrincipalRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteServicePrincipalRequest. 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 (DeleteServicePrincipalRequest) ToObjectValue added in v1.61.0

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

func (DeleteServicePrincipalRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteServicePrincipalRequest_SdkV2 added in v1.62.1

type DeleteServicePrincipalRequest_SdkV2 struct {
	// Unique ID for a service principal in the Databricks workspace.
	Id types.String `tfsdk:"-"`
}

Delete a service principal

func (DeleteServicePrincipalRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteServicePrincipalRequest. 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 (DeleteServicePrincipalRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (DeleteServicePrincipalRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteUserRequest

type DeleteUserRequest struct {
	// Unique ID for a user in the Databricks workspace.
	Id types.String `tfsdk:"-"`
}

Delete a user

func (DeleteUserRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteUserRequest. 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 (DeleteUserRequest) ToObjectValue added in v1.61.0

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

func (DeleteUserRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteUserRequest_SdkV2 added in v1.62.1

type DeleteUserRequest_SdkV2 struct {
	// Unique ID for a user in the Databricks workspace.
	Id types.String `tfsdk:"-"`
}

Delete a user

func (DeleteUserRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteUserRequest. 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 (DeleteUserRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (DeleteUserRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteWorkspaceAssignmentRequest

type DeleteWorkspaceAssignmentRequest struct {
	// The ID of the user, service principal, or group.
	PrincipalId types.Int64 `tfsdk:"-"`
	// The workspace ID for the account.
	WorkspaceId types.Int64 `tfsdk:"-"`
}

Delete permissions assignment

func (DeleteWorkspaceAssignmentRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteWorkspaceAssignmentRequest. 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 (DeleteWorkspaceAssignmentRequest) ToObjectValue added in v1.61.0

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

func (DeleteWorkspaceAssignmentRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteWorkspaceAssignmentRequest_SdkV2 added in v1.62.1

type DeleteWorkspaceAssignmentRequest_SdkV2 struct {
	// The ID of the user, service principal, or group.
	PrincipalId types.Int64 `tfsdk:"-"`
	// The workspace ID for the account.
	WorkspaceId types.Int64 `tfsdk:"-"`
}

Delete permissions assignment

func (DeleteWorkspaceAssignmentRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteWorkspaceAssignmentRequest. 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 (DeleteWorkspaceAssignmentRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (DeleteWorkspaceAssignmentRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteWorkspacePermissionAssignmentResponse

type DeleteWorkspacePermissionAssignmentResponse struct {
}

func (DeleteWorkspacePermissionAssignmentResponse) ApplySchemaCustomizations added in v1.63.0

func (DeleteWorkspacePermissionAssignmentResponse) GetComplexFieldTypes added in v1.61.0

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

func (newState *DeleteWorkspacePermissionAssignmentResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteWorkspacePermissionAssignmentResponse)

func (*DeleteWorkspacePermissionAssignmentResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteWorkspacePermissionAssignmentResponse) SyncEffectiveFieldsDuringRead(existingState DeleteWorkspacePermissionAssignmentResponse)

func (DeleteWorkspacePermissionAssignmentResponse) ToObjectValue added in v1.61.0

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

func (DeleteWorkspacePermissionAssignmentResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteWorkspacePermissionAssignmentResponse_SdkV2 added in v1.62.1

type DeleteWorkspacePermissionAssignmentResponse_SdkV2 struct {
}

func (DeleteWorkspacePermissionAssignmentResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DeleteWorkspacePermissionAssignmentResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteWorkspacePermissionAssignmentResponse. 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 (*DeleteWorkspacePermissionAssignmentResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *DeleteWorkspacePermissionAssignmentResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteWorkspacePermissionAssignmentResponse_SdkV2)

func (*DeleteWorkspacePermissionAssignmentResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (DeleteWorkspacePermissionAssignmentResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (DeleteWorkspacePermissionAssignmentResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetAccountGroupRequest

type GetAccountGroupRequest struct {
	// Unique ID for a group in the Databricks account.
	Id types.String `tfsdk:"-"`
}

Get group details

func (GetAccountGroupRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAccountGroupRequest. 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 (GetAccountGroupRequest) ToObjectValue added in v1.61.0

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

func (GetAccountGroupRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetAccountGroupRequest_SdkV2 added in v1.62.1

type GetAccountGroupRequest_SdkV2 struct {
	// Unique ID for a group in the Databricks account.
	Id types.String `tfsdk:"-"`
}

Get group details

func (GetAccountGroupRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAccountGroupRequest. 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 (GetAccountGroupRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (GetAccountGroupRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetAccountServicePrincipalRequest

type GetAccountServicePrincipalRequest struct {
	// Unique ID for a service principal in the Databricks account.
	Id types.String `tfsdk:"-"`
}

Get service principal details

func (GetAccountServicePrincipalRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAccountServicePrincipalRequest. 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 (GetAccountServicePrincipalRequest) ToObjectValue added in v1.61.0

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

func (GetAccountServicePrincipalRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetAccountServicePrincipalRequest_SdkV2 added in v1.62.1

type GetAccountServicePrincipalRequest_SdkV2 struct {
	// Unique ID for a service principal in the Databricks account.
	Id types.String `tfsdk:"-"`
}

Get service principal details

func (GetAccountServicePrincipalRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAccountServicePrincipalRequest. 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 (GetAccountServicePrincipalRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (GetAccountServicePrincipalRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetAccountUserRequest

type GetAccountUserRequest struct {
	// Comma-separated list of attributes to return in response.
	Attributes types.String `tfsdk:"-"`
	// Desired number of results per page. Default is 10000.
	Count types.Int64 `tfsdk:"-"`
	// Comma-separated list of attributes to exclude in response.
	ExcludedAttributes types.String `tfsdk:"-"`
	// Query by which the results have to be filtered. Supported operators are
	// equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`).
	// Additionally, simple expressions can be formed using logical operators -
	// `and` and `or`. The [SCIM RFC] has more details but we currently only
	// support simple expressions.
	//
	// [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2
	Filter types.String `tfsdk:"-"`
	// Unique ID for a user in the Databricks account.
	Id types.String `tfsdk:"-"`
	// Attribute to sort the results. Multi-part paths are supported. For
	// example, `userName`, `name.givenName`, and `emails`.
	SortBy types.String `tfsdk:"-"`
	// The order to sort the results.
	SortOrder types.String `tfsdk:"-"`
	// Specifies the index of the first result. First item is number 1.
	StartIndex types.Int64 `tfsdk:"-"`
}

Get user details

func (GetAccountUserRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAccountUserRequest. 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 (GetAccountUserRequest) ToObjectValue added in v1.61.0

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

func (GetAccountUserRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetAccountUserRequest_SdkV2 added in v1.62.1

type GetAccountUserRequest_SdkV2 struct {
	// Comma-separated list of attributes to return in response.
	Attributes types.String `tfsdk:"-"`
	// Desired number of results per page. Default is 10000.
	Count types.Int64 `tfsdk:"-"`
	// Comma-separated list of attributes to exclude in response.
	ExcludedAttributes types.String `tfsdk:"-"`
	// Query by which the results have to be filtered. Supported operators are
	// equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`).
	// Additionally, simple expressions can be formed using logical operators -
	// `and` and `or`. The [SCIM RFC] has more details but we currently only
	// support simple expressions.
	//
	// [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2
	Filter types.String `tfsdk:"-"`
	// Unique ID for a user in the Databricks account.
	Id types.String `tfsdk:"-"`
	// Attribute to sort the results. Multi-part paths are supported. For
	// example, `userName`, `name.givenName`, and `emails`.
	SortBy types.String `tfsdk:"-"`
	// The order to sort the results.
	SortOrder types.String `tfsdk:"-"`
	// Specifies the index of the first result. First item is number 1.
	StartIndex types.Int64 `tfsdk:"-"`
}

Get user details

func (GetAccountUserRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAccountUserRequest. 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 (GetAccountUserRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (GetAccountUserRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetAssignableRolesForResourceRequest

type GetAssignableRolesForResourceRequest struct {
	// The resource name for which assignable roles will be listed.
	Resource types.String `tfsdk:"-"`
}

Get assignable roles for a resource

func (GetAssignableRolesForResourceRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAssignableRolesForResourceRequest. 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 (GetAssignableRolesForResourceRequest) ToObjectValue added in v1.61.0

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

func (GetAssignableRolesForResourceRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetAssignableRolesForResourceRequest_SdkV2 added in v1.62.1

type GetAssignableRolesForResourceRequest_SdkV2 struct {
	// The resource name for which assignable roles will be listed.
	Resource types.String `tfsdk:"-"`
}

Get assignable roles for a resource

func (GetAssignableRolesForResourceRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAssignableRolesForResourceRequest. 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 (GetAssignableRolesForResourceRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (GetAssignableRolesForResourceRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetAssignableRolesForResourceResponse

type GetAssignableRolesForResourceResponse struct {
	Roles types.List `tfsdk:"roles"`
}

func (GetAssignableRolesForResourceResponse) ApplySchemaCustomizations added in v1.63.0

func (GetAssignableRolesForResourceResponse) GetComplexFieldTypes added in v1.61.0

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

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

GetRoles returns the value of the Roles field in GetAssignableRolesForResourceResponse as a slice of Role values. If the field is unknown or null, the boolean return value is false.

func (*GetAssignableRolesForResourceResponse) SetRoles added in v1.61.0

SetRoles sets the value of the Roles field in GetAssignableRolesForResourceResponse.

func (*GetAssignableRolesForResourceResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetAssignableRolesForResourceResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetAssignableRolesForResourceResponse)

func (*GetAssignableRolesForResourceResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetAssignableRolesForResourceResponse) SyncEffectiveFieldsDuringRead(existingState GetAssignableRolesForResourceResponse)

func (GetAssignableRolesForResourceResponse) ToObjectValue added in v1.61.0

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

func (GetAssignableRolesForResourceResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetAssignableRolesForResourceResponse_SdkV2 added in v1.62.1

type GetAssignableRolesForResourceResponse_SdkV2 struct {
	Roles types.List `tfsdk:"roles"`
}

func (GetAssignableRolesForResourceResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (GetAssignableRolesForResourceResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAssignableRolesForResourceResponse. 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 (*GetAssignableRolesForResourceResponse_SdkV2) GetRoles added in v1.62.1

GetRoles returns the value of the Roles field in GetAssignableRolesForResourceResponse_SdkV2 as a slice of Role_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*GetAssignableRolesForResourceResponse_SdkV2) SetRoles added in v1.62.1

SetRoles sets the value of the Roles field in GetAssignableRolesForResourceResponse_SdkV2.

func (*GetAssignableRolesForResourceResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GetAssignableRolesForResourceResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetAssignableRolesForResourceResponse_SdkV2)

func (*GetAssignableRolesForResourceResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GetAssignableRolesForResourceResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetAssignableRolesForResourceResponse_SdkV2)

func (GetAssignableRolesForResourceResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (GetAssignableRolesForResourceResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetGroupRequest

type GetGroupRequest struct {
	// Unique ID for a group in the Databricks workspace.
	Id types.String `tfsdk:"-"`
}

Get group details

func (GetGroupRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetGroupRequest. 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 (GetGroupRequest) ToObjectValue added in v1.61.0

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

func (GetGroupRequest) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type GetGroupRequest_SdkV2 added in v1.62.1

type GetGroupRequest_SdkV2 struct {
	// Unique ID for a group in the Databricks workspace.
	Id types.String `tfsdk:"-"`
}

Get group details

func (GetGroupRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetGroupRequest. 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 (GetGroupRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (GetGroupRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetPasswordPermissionLevelsResponse

type GetPasswordPermissionLevelsResponse struct {
	// Specific permission levels
	PermissionLevels types.List `tfsdk:"permission_levels"`
}

func (GetPasswordPermissionLevelsResponse) ApplySchemaCustomizations added in v1.63.0

func (GetPasswordPermissionLevelsResponse) GetComplexFieldTypes added in v1.61.0

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

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

GetPermissionLevels returns the value of the PermissionLevels field in GetPasswordPermissionLevelsResponse as a slice of PasswordPermissionsDescription values. If the field is unknown or null, the boolean return value is false.

func (*GetPasswordPermissionLevelsResponse) SetPermissionLevels added in v1.61.0

SetPermissionLevels sets the value of the PermissionLevels field in GetPasswordPermissionLevelsResponse.

func (*GetPasswordPermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetPasswordPermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPasswordPermissionLevelsResponse)

func (*GetPasswordPermissionLevelsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetPasswordPermissionLevelsResponse) SyncEffectiveFieldsDuringRead(existingState GetPasswordPermissionLevelsResponse)

func (GetPasswordPermissionLevelsResponse) ToObjectValue added in v1.61.0

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

func (GetPasswordPermissionLevelsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetPasswordPermissionLevelsResponse_SdkV2 added in v1.62.1

type GetPasswordPermissionLevelsResponse_SdkV2 struct {
	// Specific permission levels
	PermissionLevels types.List `tfsdk:"permission_levels"`
}

func (GetPasswordPermissionLevelsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (GetPasswordPermissionLevelsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPasswordPermissionLevelsResponse. 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 (*GetPasswordPermissionLevelsResponse_SdkV2) GetPermissionLevels added in v1.62.1

GetPermissionLevels returns the value of the PermissionLevels field in GetPasswordPermissionLevelsResponse_SdkV2 as a slice of PasswordPermissionsDescription_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*GetPasswordPermissionLevelsResponse_SdkV2) SetPermissionLevels added in v1.62.1

SetPermissionLevels sets the value of the PermissionLevels field in GetPasswordPermissionLevelsResponse_SdkV2.

func (*GetPasswordPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GetPasswordPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPasswordPermissionLevelsResponse_SdkV2)

func (*GetPasswordPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GetPasswordPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetPasswordPermissionLevelsResponse_SdkV2)

func (GetPasswordPermissionLevelsResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (GetPasswordPermissionLevelsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetPermissionLevelsRequest

type GetPermissionLevelsRequest struct {
	// <needs content>
	RequestObjectId types.String `tfsdk:"-"`
	// <needs content>
	RequestObjectType types.String `tfsdk:"-"`
}

Get object permission levels

func (GetPermissionLevelsRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPermissionLevelsRequest. 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 (GetPermissionLevelsRequest) ToObjectValue added in v1.61.0

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

func (GetPermissionLevelsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetPermissionLevelsRequest_SdkV2 added in v1.62.1

type GetPermissionLevelsRequest_SdkV2 struct {
	// <needs content>
	RequestObjectId types.String `tfsdk:"-"`
	// <needs content>
	RequestObjectType types.String `tfsdk:"-"`
}

Get object permission levels

func (GetPermissionLevelsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPermissionLevelsRequest. 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 (GetPermissionLevelsRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (GetPermissionLevelsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetPermissionLevelsResponse

type GetPermissionLevelsResponse struct {
	// Specific permission levels
	PermissionLevels types.List `tfsdk:"permission_levels"`
}

func (GetPermissionLevelsResponse) ApplySchemaCustomizations added in v1.63.0

func (c GetPermissionLevelsResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetPermissionLevelsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (o *GetPermissionLevelsResponse) GetPermissionLevels(ctx context.Context) ([]PermissionsDescription, bool)

GetPermissionLevels returns the value of the PermissionLevels field in GetPermissionLevelsResponse as a slice of PermissionsDescription values. If the field is unknown or null, the boolean return value is false.

func (*GetPermissionLevelsResponse) SetPermissionLevels added in v1.61.0

func (o *GetPermissionLevelsResponse) SetPermissionLevels(ctx context.Context, v []PermissionsDescription)

SetPermissionLevels sets the value of the PermissionLevels field in GetPermissionLevelsResponse.

func (*GetPermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetPermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPermissionLevelsResponse)

func (*GetPermissionLevelsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetPermissionLevelsResponse) SyncEffectiveFieldsDuringRead(existingState GetPermissionLevelsResponse)

func (GetPermissionLevelsResponse) ToObjectValue added in v1.61.0

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

func (GetPermissionLevelsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetPermissionLevelsResponse_SdkV2 added in v1.62.1

type GetPermissionLevelsResponse_SdkV2 struct {
	// Specific permission levels
	PermissionLevels types.List `tfsdk:"permission_levels"`
}

func (GetPermissionLevelsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (GetPermissionLevelsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPermissionLevelsResponse. 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 (*GetPermissionLevelsResponse_SdkV2) GetPermissionLevels added in v1.62.1

GetPermissionLevels returns the value of the PermissionLevels field in GetPermissionLevelsResponse_SdkV2 as a slice of PermissionsDescription_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*GetPermissionLevelsResponse_SdkV2) SetPermissionLevels added in v1.62.1

SetPermissionLevels sets the value of the PermissionLevels field in GetPermissionLevelsResponse_SdkV2.

func (*GetPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GetPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPermissionLevelsResponse_SdkV2)

func (*GetPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GetPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetPermissionLevelsResponse_SdkV2)

func (GetPermissionLevelsResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (GetPermissionLevelsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetPermissionRequest

type GetPermissionRequest struct {
	// The id of the request object.
	RequestObjectId types.String `tfsdk:"-"`
	// The type of the request object. Can be one of the following: alerts,
	// authorization, clusters, cluster-policies, dashboards, dbsql-dashboards,
	// directories, experiments, files, instance-pools, jobs, notebooks,
	// pipelines, queries, registered-models, repos, serving-endpoints, or
	// warehouses.
	RequestObjectType types.String `tfsdk:"-"`
}

Get object permissions

func (GetPermissionRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPermissionRequest. 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 (GetPermissionRequest) ToObjectValue added in v1.61.0

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

func (GetPermissionRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetPermissionRequest_SdkV2 added in v1.62.1

type GetPermissionRequest_SdkV2 struct {
	// The id of the request object.
	RequestObjectId types.String `tfsdk:"-"`
	// The type of the request object. Can be one of the following: alerts,
	// authorization, clusters, cluster-policies, dashboards, dbsql-dashboards,
	// directories, experiments, files, instance-pools, jobs, notebooks,
	// pipelines, queries, registered-models, repos, serving-endpoints, or
	// warehouses.
	RequestObjectType types.String `tfsdk:"-"`
}

Get object permissions

func (GetPermissionRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPermissionRequest. 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 (GetPermissionRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (GetPermissionRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetRuleSetRequest

type GetRuleSetRequest struct {
	// Etag used for versioning. The response is at least as fresh as the eTag
	// provided. Etag is used for optimistic concurrency control as a way to
	// help prevent simultaneous updates of a rule set from overwriting each
	// other. It is strongly suggested that systems make use of the etag in the
	// read -> modify -> write pattern to perform rule set updates in order to
	// avoid race conditions that is get an etag from a GET rule set request,
	// and pass it with the PUT update request to identify the rule set version
	// you are updating.
	Etag types.String `tfsdk:"-"`
	// The ruleset name associated with the request.
	Name types.String `tfsdk:"-"`
}

Get a rule set

func (GetRuleSetRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetRuleSetRequest. 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 (GetRuleSetRequest) ToObjectValue added in v1.61.0

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

func (GetRuleSetRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetRuleSetRequest_SdkV2 added in v1.62.1

type GetRuleSetRequest_SdkV2 struct {
	// Etag used for versioning. The response is at least as fresh as the eTag
	// provided. Etag is used for optimistic concurrency control as a way to
	// help prevent simultaneous updates of a rule set from overwriting each
	// other. It is strongly suggested that systems make use of the etag in the
	// read -> modify -> write pattern to perform rule set updates in order to
	// avoid race conditions that is get an etag from a GET rule set request,
	// and pass it with the PUT update request to identify the rule set version
	// you are updating.
	Etag types.String `tfsdk:"-"`
	// The ruleset name associated with the request.
	Name types.String `tfsdk:"-"`
}

Get a rule set

func (GetRuleSetRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetRuleSetRequest. 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 (GetRuleSetRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (GetRuleSetRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetServicePrincipalRequest

type GetServicePrincipalRequest struct {
	// Unique ID for a service principal in the Databricks workspace.
	Id types.String `tfsdk:"-"`
}

Get service principal details

func (GetServicePrincipalRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetServicePrincipalRequest. 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 (GetServicePrincipalRequest) ToObjectValue added in v1.61.0

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

func (GetServicePrincipalRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetServicePrincipalRequest_SdkV2 added in v1.62.1

type GetServicePrincipalRequest_SdkV2 struct {
	// Unique ID for a service principal in the Databricks workspace.
	Id types.String `tfsdk:"-"`
}

Get service principal details

func (GetServicePrincipalRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetServicePrincipalRequest. 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 (GetServicePrincipalRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (GetServicePrincipalRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetUserRequest

type GetUserRequest struct {
	// Comma-separated list of attributes to return in response.
	Attributes types.String `tfsdk:"-"`
	// Desired number of results per page.
	Count types.Int64 `tfsdk:"-"`
	// Comma-separated list of attributes to exclude in response.
	ExcludedAttributes types.String `tfsdk:"-"`
	// Query by which the results have to be filtered. Supported operators are
	// equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`).
	// Additionally, simple expressions can be formed using logical operators -
	// `and` and `or`. The [SCIM RFC] has more details but we currently only
	// support simple expressions.
	//
	// [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2
	Filter types.String `tfsdk:"-"`
	// Unique ID for a user in the Databricks workspace.
	Id types.String `tfsdk:"-"`
	// Attribute to sort the results. Multi-part paths are supported. For
	// example, `userName`, `name.givenName`, and `emails`.
	SortBy types.String `tfsdk:"-"`
	// The order to sort the results.
	SortOrder types.String `tfsdk:"-"`
	// Specifies the index of the first result. First item is number 1.
	StartIndex types.Int64 `tfsdk:"-"`
}

Get user details

func (GetUserRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetUserRequest. 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 (GetUserRequest) ToObjectValue added in v1.61.0

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

func (GetUserRequest) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type GetUserRequest_SdkV2 added in v1.62.1

type GetUserRequest_SdkV2 struct {
	// Comma-separated list of attributes to return in response.
	Attributes types.String `tfsdk:"-"`
	// Desired number of results per page.
	Count types.Int64 `tfsdk:"-"`
	// Comma-separated list of attributes to exclude in response.
	ExcludedAttributes types.String `tfsdk:"-"`
	// Query by which the results have to be filtered. Supported operators are
	// equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`).
	// Additionally, simple expressions can be formed using logical operators -
	// `and` and `or`. The [SCIM RFC] has more details but we currently only
	// support simple expressions.
	//
	// [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2
	Filter types.String `tfsdk:"-"`
	// Unique ID for a user in the Databricks workspace.
	Id types.String `tfsdk:"-"`
	// Attribute to sort the results. Multi-part paths are supported. For
	// example, `userName`, `name.givenName`, and `emails`.
	SortBy types.String `tfsdk:"-"`
	// The order to sort the results.
	SortOrder types.String `tfsdk:"-"`
	// Specifies the index of the first result. First item is number 1.
	StartIndex types.Int64 `tfsdk:"-"`
}

Get user details

func (GetUserRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetUserRequest. 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 (GetUserRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (GetUserRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetWorkspaceAssignmentRequest

type GetWorkspaceAssignmentRequest struct {
	// The workspace ID.
	WorkspaceId types.Int64 `tfsdk:"-"`
}

List workspace permissions

func (GetWorkspaceAssignmentRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetWorkspaceAssignmentRequest. 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 (GetWorkspaceAssignmentRequest) ToObjectValue added in v1.61.0

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

func (GetWorkspaceAssignmentRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetWorkspaceAssignmentRequest_SdkV2 added in v1.62.1

type GetWorkspaceAssignmentRequest_SdkV2 struct {
	// The workspace ID.
	WorkspaceId types.Int64 `tfsdk:"-"`
}

List workspace permissions

func (GetWorkspaceAssignmentRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetWorkspaceAssignmentRequest. 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 (GetWorkspaceAssignmentRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (GetWorkspaceAssignmentRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GrantRule

type GrantRule struct {
	// Principals this grant rule applies to.
	Principals types.List `tfsdk:"principals"`
	// Role that is assigned to the list of principals.
	Role types.String `tfsdk:"role"`
}

func (GrantRule) ApplySchemaCustomizations added in v1.63.0

func (c GrantRule) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GrantRule) GetComplexFieldTypes added in v1.61.0

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

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

func (o *GrantRule) GetPrincipals(ctx context.Context) ([]types.String, bool)

GetPrincipals returns the value of the Principals field in GrantRule as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*GrantRule) SetPrincipals added in v1.61.0

func (o *GrantRule) SetPrincipals(ctx context.Context, v []types.String)

SetPrincipals sets the value of the Principals field in GrantRule.

func (*GrantRule) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GrantRule) SyncEffectiveFieldsDuringCreateOrUpdate(plan GrantRule)

func (*GrantRule) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GrantRule) SyncEffectiveFieldsDuringRead(existingState GrantRule)

func (GrantRule) ToObjectValue added in v1.61.0

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

func (GrantRule) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type GrantRule_SdkV2 added in v1.62.1

type GrantRule_SdkV2 struct {
	// Principals this grant rule applies to.
	Principals types.List `tfsdk:"principals"`
	// Role that is assigned to the list of principals.
	Role types.String `tfsdk:"role"`
}

func (GrantRule_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c GrantRule_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GrantRule_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GrantRule. 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 (*GrantRule_SdkV2) GetPrincipals added in v1.62.1

func (o *GrantRule_SdkV2) GetPrincipals(ctx context.Context) ([]types.String, bool)

GetPrincipals returns the value of the Principals field in GrantRule_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*GrantRule_SdkV2) SetPrincipals added in v1.62.1

func (o *GrantRule_SdkV2) SetPrincipals(ctx context.Context, v []types.String)

SetPrincipals sets the value of the Principals field in GrantRule_SdkV2.

func (*GrantRule_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GrantRule_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GrantRule_SdkV2)

func (*GrantRule_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GrantRule_SdkV2) SyncEffectiveFieldsDuringRead(existingState GrantRule_SdkV2)

func (GrantRule_SdkV2) ToObjectValue added in v1.62.1

func (o GrantRule_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, GrantRule_SdkV2 only implements ToObjectValue() and Type().

func (GrantRule_SdkV2) Type added in v1.62.1

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

Type implements basetypes.ObjectValuable.

type Group

type Group struct {
	// String that represents a human-readable group name
	DisplayName types.String `tfsdk:"displayName"`
	// Entitlements assigned to the group. See [assigning entitlements] for a
	// full list of supported values.
	//
	// [assigning entitlements]: https://docs.databricks.com/administration-guide/users-groups/index.html#assigning-entitlements
	Entitlements types.List `tfsdk:"entitlements"`

	ExternalId types.String `tfsdk:"externalId"`

	Groups types.List `tfsdk:"groups"`
	// Databricks group ID
	Id types.String `tfsdk:"id"`

	Members types.List `tfsdk:"members"`
	// Container for the group identifier. Workspace local versus account.
	Meta types.Object `tfsdk:"meta"`
	// Corresponds to AWS instance profile/arn role.
	Roles types.List `tfsdk:"roles"`
	// The schema of the group.
	Schemas types.List `tfsdk:"schemas"`
}

func (Group) ApplySchemaCustomizations added in v1.63.0

func (c Group) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Group) GetComplexFieldTypes added in v1.61.0

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

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

func (o *Group) GetEntitlements(ctx context.Context) ([]ComplexValue, bool)

GetEntitlements returns the value of the Entitlements field in Group as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.

func (*Group) GetGroups added in v1.61.0

func (o *Group) GetGroups(ctx context.Context) ([]ComplexValue, bool)

GetGroups returns the value of the Groups field in Group as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.

func (*Group) GetMembers added in v1.61.0

func (o *Group) GetMembers(ctx context.Context) ([]ComplexValue, bool)

GetMembers returns the value of the Members field in Group as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.

func (*Group) GetMeta added in v1.61.0

func (o *Group) GetMeta(ctx context.Context) (ResourceMeta, bool)

GetMeta returns the value of the Meta field in Group as a ResourceMeta value. If the field is unknown or null, the boolean return value is false.

func (*Group) GetRoles added in v1.61.0

func (o *Group) GetRoles(ctx context.Context) ([]ComplexValue, bool)

GetRoles returns the value of the Roles field in Group as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.

func (*Group) GetSchemas added in v1.61.0

func (o *Group) GetSchemas(ctx context.Context) ([]types.String, bool)

GetSchemas returns the value of the Schemas field in Group as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*Group) SetEntitlements added in v1.61.0

func (o *Group) SetEntitlements(ctx context.Context, v []ComplexValue)

SetEntitlements sets the value of the Entitlements field in Group.

func (*Group) SetGroups added in v1.61.0

func (o *Group) SetGroups(ctx context.Context, v []ComplexValue)

SetGroups sets the value of the Groups field in Group.

func (*Group) SetMembers added in v1.61.0

func (o *Group) SetMembers(ctx context.Context, v []ComplexValue)

SetMembers sets the value of the Members field in Group.

func (*Group) SetMeta added in v1.61.0

func (o *Group) SetMeta(ctx context.Context, v ResourceMeta)

SetMeta sets the value of the Meta field in Group.

func (*Group) SetRoles added in v1.61.0

func (o *Group) SetRoles(ctx context.Context, v []ComplexValue)

SetRoles sets the value of the Roles field in Group.

func (*Group) SetSchemas added in v1.61.0

func (o *Group) SetSchemas(ctx context.Context, v []types.String)

SetSchemas sets the value of the Schemas field in Group.

func (*Group) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *Group) SyncEffectiveFieldsDuringCreateOrUpdate(plan Group)

func (*Group) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Group) SyncEffectiveFieldsDuringRead(existingState Group)

func (Group) ToObjectValue added in v1.61.0

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

func (Group) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type Group_SdkV2 added in v1.62.1

type Group_SdkV2 struct {
	// String that represents a human-readable group name
	DisplayName types.String `tfsdk:"displayName"`
	// Entitlements assigned to the group. See [assigning entitlements] for a
	// full list of supported values.
	//
	// [assigning entitlements]: https://docs.databricks.com/administration-guide/users-groups/index.html#assigning-entitlements
	Entitlements types.List `tfsdk:"entitlements"`

	ExternalId types.String `tfsdk:"externalId"`

	Groups types.List `tfsdk:"groups"`
	// Databricks group ID
	Id types.String `tfsdk:"id"`

	Members types.List `tfsdk:"members"`
	// Container for the group identifier. Workspace local versus account.
	Meta types.List `tfsdk:"meta"`
	// Corresponds to AWS instance profile/arn role.
	Roles types.List `tfsdk:"roles"`
	// The schema of the group.
	Schemas types.List `tfsdk:"schemas"`
}

func (Group_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c Group_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Group_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in Group. 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 (*Group_SdkV2) GetEntitlements added in v1.62.1

func (o *Group_SdkV2) GetEntitlements(ctx context.Context) ([]ComplexValue_SdkV2, bool)

GetEntitlements returns the value of the Entitlements field in Group_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*Group_SdkV2) GetGroups added in v1.62.1

func (o *Group_SdkV2) GetGroups(ctx context.Context) ([]ComplexValue_SdkV2, bool)

GetGroups returns the value of the Groups field in Group_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*Group_SdkV2) GetMembers added in v1.62.1

func (o *Group_SdkV2) GetMembers(ctx context.Context) ([]ComplexValue_SdkV2, bool)

GetMembers returns the value of the Members field in Group_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*Group_SdkV2) GetMeta added in v1.62.1

func (o *Group_SdkV2) GetMeta(ctx context.Context) (ResourceMeta_SdkV2, bool)

GetMeta returns the value of the Meta field in Group_SdkV2 as a ResourceMeta_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Group_SdkV2) GetRoles added in v1.62.1

func (o *Group_SdkV2) GetRoles(ctx context.Context) ([]ComplexValue_SdkV2, bool)

GetRoles returns the value of the Roles field in Group_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*Group_SdkV2) GetSchemas added in v1.62.1

func (o *Group_SdkV2) GetSchemas(ctx context.Context) ([]types.String, bool)

GetSchemas returns the value of the Schemas field in Group_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*Group_SdkV2) SetEntitlements added in v1.62.1

func (o *Group_SdkV2) SetEntitlements(ctx context.Context, v []ComplexValue_SdkV2)

SetEntitlements sets the value of the Entitlements field in Group_SdkV2.

func (*Group_SdkV2) SetGroups added in v1.62.1

func (o *Group_SdkV2) SetGroups(ctx context.Context, v []ComplexValue_SdkV2)

SetGroups sets the value of the Groups field in Group_SdkV2.

func (*Group_SdkV2) SetMembers added in v1.62.1

func (o *Group_SdkV2) SetMembers(ctx context.Context, v []ComplexValue_SdkV2)

SetMembers sets the value of the Members field in Group_SdkV2.

func (*Group_SdkV2) SetMeta added in v1.62.1

func (o *Group_SdkV2) SetMeta(ctx context.Context, v ResourceMeta_SdkV2)

SetMeta sets the value of the Meta field in Group_SdkV2.

func (*Group_SdkV2) SetRoles added in v1.62.1

func (o *Group_SdkV2) SetRoles(ctx context.Context, v []ComplexValue_SdkV2)

SetRoles sets the value of the Roles field in Group_SdkV2.

func (*Group_SdkV2) SetSchemas added in v1.62.1

func (o *Group_SdkV2) SetSchemas(ctx context.Context, v []types.String)

SetSchemas sets the value of the Schemas field in Group_SdkV2.

func (*Group_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *Group_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Group_SdkV2)

func (*Group_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *Group_SdkV2) SyncEffectiveFieldsDuringRead(existingState Group_SdkV2)

func (Group_SdkV2) ToObjectValue added in v1.62.1

func (o Group_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, Group_SdkV2 only implements ToObjectValue() and Type().

func (Group_SdkV2) Type added in v1.62.1

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

Type implements basetypes.ObjectValuable.

type ListAccountGroupsRequest

type ListAccountGroupsRequest struct {
	// Comma-separated list of attributes to return in response.
	Attributes types.String `tfsdk:"-"`
	// Desired number of results per page. Default is 10000.
	Count types.Int64 `tfsdk:"-"`
	// Comma-separated list of attributes to exclude in response.
	ExcludedAttributes types.String `tfsdk:"-"`
	// Query by which the results have to be filtered. Supported operators are
	// equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`).
	// Additionally, simple expressions can be formed using logical operators -
	// `and` and `or`. The [SCIM RFC] has more details but we currently only
	// support simple expressions.
	//
	// [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2
	Filter types.String `tfsdk:"-"`
	// Attribute to sort the results.
	SortBy types.String `tfsdk:"-"`
	// The order to sort the results.
	SortOrder types.String `tfsdk:"-"`
	// Specifies the index of the first result. First item is number 1.
	StartIndex types.Int64 `tfsdk:"-"`
}

List group details

func (ListAccountGroupsRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountGroupsRequest. 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 (ListAccountGroupsRequest) ToObjectValue added in v1.61.0

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

func (ListAccountGroupsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListAccountGroupsRequest_SdkV2 added in v1.62.1

type ListAccountGroupsRequest_SdkV2 struct {
	// Comma-separated list of attributes to return in response.
	Attributes types.String `tfsdk:"-"`
	// Desired number of results per page. Default is 10000.
	Count types.Int64 `tfsdk:"-"`
	// Comma-separated list of attributes to exclude in response.
	ExcludedAttributes types.String `tfsdk:"-"`
	// Query by which the results have to be filtered. Supported operators are
	// equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`).
	// Additionally, simple expressions can be formed using logical operators -
	// `and` and `or`. The [SCIM RFC] has more details but we currently only
	// support simple expressions.
	//
	// [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2
	Filter types.String `tfsdk:"-"`
	// Attribute to sort the results.
	SortBy types.String `tfsdk:"-"`
	// The order to sort the results.
	SortOrder types.String `tfsdk:"-"`
	// Specifies the index of the first result. First item is number 1.
	StartIndex types.Int64 `tfsdk:"-"`
}

List group details

func (ListAccountGroupsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountGroupsRequest. 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 (ListAccountGroupsRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (ListAccountGroupsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListAccountServicePrincipalsRequest

type ListAccountServicePrincipalsRequest struct {
	// Comma-separated list of attributes to return in response.
	Attributes types.String `tfsdk:"-"`
	// Desired number of results per page. Default is 10000.
	Count types.Int64 `tfsdk:"-"`
	// Comma-separated list of attributes to exclude in response.
	ExcludedAttributes types.String `tfsdk:"-"`
	// Query by which the results have to be filtered. Supported operators are
	// equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`).
	// Additionally, simple expressions can be formed using logical operators -
	// `and` and `or`. The [SCIM RFC] has more details but we currently only
	// support simple expressions.
	//
	// [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2
	Filter types.String `tfsdk:"-"`
	// Attribute to sort the results.
	SortBy types.String `tfsdk:"-"`
	// The order to sort the results.
	SortOrder types.String `tfsdk:"-"`
	// Specifies the index of the first result. First item is number 1.
	StartIndex types.Int64 `tfsdk:"-"`
}

List service principals

func (ListAccountServicePrincipalsRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountServicePrincipalsRequest. 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 (ListAccountServicePrincipalsRequest) ToObjectValue added in v1.61.0

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

func (ListAccountServicePrincipalsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListAccountServicePrincipalsRequest_SdkV2 added in v1.62.1

type ListAccountServicePrincipalsRequest_SdkV2 struct {
	// Comma-separated list of attributes to return in response.
	Attributes types.String `tfsdk:"-"`
	// Desired number of results per page. Default is 10000.
	Count types.Int64 `tfsdk:"-"`
	// Comma-separated list of attributes to exclude in response.
	ExcludedAttributes types.String `tfsdk:"-"`
	// Query by which the results have to be filtered. Supported operators are
	// equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`).
	// Additionally, simple expressions can be formed using logical operators -
	// `and` and `or`. The [SCIM RFC] has more details but we currently only
	// support simple expressions.
	//
	// [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2
	Filter types.String `tfsdk:"-"`
	// Attribute to sort the results.
	SortBy types.String `tfsdk:"-"`
	// The order to sort the results.
	SortOrder types.String `tfsdk:"-"`
	// Specifies the index of the first result. First item is number 1.
	StartIndex types.Int64 `tfsdk:"-"`
}

List service principals

func (ListAccountServicePrincipalsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountServicePrincipalsRequest. 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 (ListAccountServicePrincipalsRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (ListAccountServicePrincipalsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListAccountUsersRequest

type ListAccountUsersRequest struct {
	// Comma-separated list of attributes to return in response.
	Attributes types.String `tfsdk:"-"`
	// Desired number of results per page. Default is 10000.
	Count types.Int64 `tfsdk:"-"`
	// Comma-separated list of attributes to exclude in response.
	ExcludedAttributes types.String `tfsdk:"-"`
	// Query by which the results have to be filtered. Supported operators are
	// equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`).
	// Additionally, simple expressions can be formed using logical operators -
	// `and` and `or`. The [SCIM RFC] has more details but we currently only
	// support simple expressions.
	//
	// [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2
	Filter types.String `tfsdk:"-"`
	// Attribute to sort the results. Multi-part paths are supported. For
	// example, `userName`, `name.givenName`, and `emails`.
	SortBy types.String `tfsdk:"-"`
	// The order to sort the results.
	SortOrder types.String `tfsdk:"-"`
	// Specifies the index of the first result. First item is number 1.
	StartIndex types.Int64 `tfsdk:"-"`
}

List users

func (ListAccountUsersRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountUsersRequest. 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 (ListAccountUsersRequest) ToObjectValue added in v1.61.0

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

func (ListAccountUsersRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListAccountUsersRequest_SdkV2 added in v1.62.1

type ListAccountUsersRequest_SdkV2 struct {
	// Comma-separated list of attributes to return in response.
	Attributes types.String `tfsdk:"-"`
	// Desired number of results per page. Default is 10000.
	Count types.Int64 `tfsdk:"-"`
	// Comma-separated list of attributes to exclude in response.
	ExcludedAttributes types.String `tfsdk:"-"`
	// Query by which the results have to be filtered. Supported operators are
	// equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`).
	// Additionally, simple expressions can be formed using logical operators -
	// `and` and `or`. The [SCIM RFC] has more details but we currently only
	// support simple expressions.
	//
	// [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2
	Filter types.String `tfsdk:"-"`
	// Attribute to sort the results. Multi-part paths are supported. For
	// example, `userName`, `name.givenName`, and `emails`.
	SortBy types.String `tfsdk:"-"`
	// The order to sort the results.
	SortOrder types.String `tfsdk:"-"`
	// Specifies the index of the first result. First item is number 1.
	StartIndex types.Int64 `tfsdk:"-"`
}

List users

func (ListAccountUsersRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountUsersRequest. 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 (ListAccountUsersRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (ListAccountUsersRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListGroupsRequest

type ListGroupsRequest struct {
	// Comma-separated list of attributes to return in response.
	Attributes types.String `tfsdk:"-"`
	// Desired number of results per page.
	Count types.Int64 `tfsdk:"-"`
	// Comma-separated list of attributes to exclude in response.
	ExcludedAttributes types.String `tfsdk:"-"`
	// Query by which the results have to be filtered. Supported operators are
	// equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`).
	// Additionally, simple expressions can be formed using logical operators -
	// `and` and `or`. The [SCIM RFC] has more details but we currently only
	// support simple expressions.
	//
	// [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2
	Filter types.String `tfsdk:"-"`
	// Attribute to sort the results.
	SortBy types.String `tfsdk:"-"`
	// The order to sort the results.
	SortOrder types.String `tfsdk:"-"`
	// Specifies the index of the first result. First item is number 1.
	StartIndex types.Int64 `tfsdk:"-"`
}

List group details

func (ListGroupsRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListGroupsRequest. 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 (ListGroupsRequest) ToObjectValue added in v1.61.0

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

func (ListGroupsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListGroupsRequest_SdkV2 added in v1.62.1

type ListGroupsRequest_SdkV2 struct {
	// Comma-separated list of attributes to return in response.
	Attributes types.String `tfsdk:"-"`
	// Desired number of results per page.
	Count types.Int64 `tfsdk:"-"`
	// Comma-separated list of attributes to exclude in response.
	ExcludedAttributes types.String `tfsdk:"-"`
	// Query by which the results have to be filtered. Supported operators are
	// equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`).
	// Additionally, simple expressions can be formed using logical operators -
	// `and` and `or`. The [SCIM RFC] has more details but we currently only
	// support simple expressions.
	//
	// [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2
	Filter types.String `tfsdk:"-"`
	// Attribute to sort the results.
	SortBy types.String `tfsdk:"-"`
	// The order to sort the results.
	SortOrder types.String `tfsdk:"-"`
	// Specifies the index of the first result. First item is number 1.
	StartIndex types.Int64 `tfsdk:"-"`
}

List group details

func (ListGroupsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListGroupsRequest. 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 (ListGroupsRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (ListGroupsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListGroupsResponse

type ListGroupsResponse struct {
	// Total results returned in the response.
	ItemsPerPage types.Int64 `tfsdk:"itemsPerPage"`
	// User objects returned in the response.
	Resources types.List `tfsdk:"Resources"`
	// The schema of the service principal.
	Schemas types.List `tfsdk:"schemas"`
	// Starting index of all the results that matched the request filters. First
	// item is number 1.
	StartIndex types.Int64 `tfsdk:"startIndex"`
	// Total results that match the request filters.
	TotalResults types.Int64 `tfsdk:"totalResults"`
}

func (ListGroupsResponse) ApplySchemaCustomizations added in v1.63.0

func (c ListGroupsResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListGroupsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (o *ListGroupsResponse) GetResources(ctx context.Context) ([]Group, bool)

GetResources returns the value of the Resources field in ListGroupsResponse as a slice of Group values. If the field is unknown or null, the boolean return value is false.

func (*ListGroupsResponse) GetSchemas added in v1.61.0

func (o *ListGroupsResponse) GetSchemas(ctx context.Context) ([]types.String, bool)

GetSchemas returns the value of the Schemas field in ListGroupsResponse as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ListGroupsResponse) SetResources added in v1.61.0

func (o *ListGroupsResponse) SetResources(ctx context.Context, v []Group)

SetResources sets the value of the Resources field in ListGroupsResponse.

func (*ListGroupsResponse) SetSchemas added in v1.61.0

func (o *ListGroupsResponse) SetSchemas(ctx context.Context, v []types.String)

SetSchemas sets the value of the Schemas field in ListGroupsResponse.

func (*ListGroupsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListGroupsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListGroupsResponse)

func (*ListGroupsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListGroupsResponse) SyncEffectiveFieldsDuringRead(existingState ListGroupsResponse)

func (ListGroupsResponse) ToObjectValue added in v1.61.0

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

func (ListGroupsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListGroupsResponse_SdkV2 added in v1.62.1

type ListGroupsResponse_SdkV2 struct {
	// Total results returned in the response.
	ItemsPerPage types.Int64 `tfsdk:"itemsPerPage"`
	// User objects returned in the response.
	Resources types.List `tfsdk:"Resources"`
	// The schema of the service principal.
	Schemas types.List `tfsdk:"schemas"`
	// Starting index of all the results that matched the request filters. First
	// item is number 1.
	StartIndex types.Int64 `tfsdk:"startIndex"`
	// Total results that match the request filters.
	TotalResults types.Int64 `tfsdk:"totalResults"`
}

func (ListGroupsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c ListGroupsResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListGroupsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListGroupsResponse. 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 (*ListGroupsResponse_SdkV2) GetResources added in v1.62.1

func (o *ListGroupsResponse_SdkV2) GetResources(ctx context.Context) ([]Group_SdkV2, bool)

GetResources returns the value of the Resources field in ListGroupsResponse_SdkV2 as a slice of Group_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListGroupsResponse_SdkV2) GetSchemas added in v1.62.1

func (o *ListGroupsResponse_SdkV2) GetSchemas(ctx context.Context) ([]types.String, bool)

GetSchemas returns the value of the Schemas field in ListGroupsResponse_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ListGroupsResponse_SdkV2) SetResources added in v1.62.1

func (o *ListGroupsResponse_SdkV2) SetResources(ctx context.Context, v []Group_SdkV2)

SetResources sets the value of the Resources field in ListGroupsResponse_SdkV2.

func (*ListGroupsResponse_SdkV2) SetSchemas added in v1.62.1

func (o *ListGroupsResponse_SdkV2) SetSchemas(ctx context.Context, v []types.String)

SetSchemas sets the value of the Schemas field in ListGroupsResponse_SdkV2.

func (*ListGroupsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListGroupsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListGroupsResponse_SdkV2)

func (*ListGroupsResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListGroupsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListGroupsResponse_SdkV2)

func (ListGroupsResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (ListGroupsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListServicePrincipalResponse

type ListServicePrincipalResponse struct {
	// Total results returned in the response.
	ItemsPerPage types.Int64 `tfsdk:"itemsPerPage"`
	// User objects returned in the response.
	Resources types.List `tfsdk:"Resources"`
	// The schema of the List response.
	Schemas types.List `tfsdk:"schemas"`
	// Starting index of all the results that matched the request filters. First
	// item is number 1.
	StartIndex types.Int64 `tfsdk:"startIndex"`
	// Total results that match the request filters.
	TotalResults types.Int64 `tfsdk:"totalResults"`
}

func (ListServicePrincipalResponse) ApplySchemaCustomizations added in v1.63.0

func (ListServicePrincipalResponse) GetComplexFieldTypes added in v1.61.0

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

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

GetResources returns the value of the Resources field in ListServicePrincipalResponse as a slice of ServicePrincipal values. If the field is unknown or null, the boolean return value is false.

func (*ListServicePrincipalResponse) GetSchemas added in v1.61.0

func (o *ListServicePrincipalResponse) GetSchemas(ctx context.Context) ([]types.String, bool)

GetSchemas returns the value of the Schemas field in ListServicePrincipalResponse as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ListServicePrincipalResponse) SetResources added in v1.61.0

SetResources sets the value of the Resources field in ListServicePrincipalResponse.

func (*ListServicePrincipalResponse) SetSchemas added in v1.61.0

func (o *ListServicePrincipalResponse) SetSchemas(ctx context.Context, v []types.String)

SetSchemas sets the value of the Schemas field in ListServicePrincipalResponse.

func (*ListServicePrincipalResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListServicePrincipalResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListServicePrincipalResponse)

func (*ListServicePrincipalResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListServicePrincipalResponse) SyncEffectiveFieldsDuringRead(existingState ListServicePrincipalResponse)

func (ListServicePrincipalResponse) ToObjectValue added in v1.61.0

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

func (ListServicePrincipalResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListServicePrincipalResponse_SdkV2 added in v1.62.1

type ListServicePrincipalResponse_SdkV2 struct {
	// Total results returned in the response.
	ItemsPerPage types.Int64 `tfsdk:"itemsPerPage"`
	// User objects returned in the response.
	Resources types.List `tfsdk:"Resources"`
	// The schema of the List response.
	Schemas types.List `tfsdk:"schemas"`
	// Starting index of all the results that matched the request filters. First
	// item is number 1.
	StartIndex types.Int64 `tfsdk:"startIndex"`
	// Total results that match the request filters.
	TotalResults types.Int64 `tfsdk:"totalResults"`
}

func (ListServicePrincipalResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ListServicePrincipalResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListServicePrincipalResponse. 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 (*ListServicePrincipalResponse_SdkV2) GetResources added in v1.62.1

GetResources returns the value of the Resources field in ListServicePrincipalResponse_SdkV2 as a slice of ServicePrincipal_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListServicePrincipalResponse_SdkV2) GetSchemas added in v1.62.1

GetSchemas returns the value of the Schemas field in ListServicePrincipalResponse_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ListServicePrincipalResponse_SdkV2) SetResources added in v1.62.1

SetResources sets the value of the Resources field in ListServicePrincipalResponse_SdkV2.

func (*ListServicePrincipalResponse_SdkV2) SetSchemas added in v1.62.1

SetSchemas sets the value of the Schemas field in ListServicePrincipalResponse_SdkV2.

func (*ListServicePrincipalResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListServicePrincipalResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListServicePrincipalResponse_SdkV2)

func (*ListServicePrincipalResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListServicePrincipalResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListServicePrincipalResponse_SdkV2)

func (ListServicePrincipalResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (ListServicePrincipalResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListServicePrincipalsRequest

type ListServicePrincipalsRequest struct {
	// Comma-separated list of attributes to return in response.
	Attributes types.String `tfsdk:"-"`
	// Desired number of results per page.
	Count types.Int64 `tfsdk:"-"`
	// Comma-separated list of attributes to exclude in response.
	ExcludedAttributes types.String `tfsdk:"-"`
	// Query by which the results have to be filtered. Supported operators are
	// equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`).
	// Additionally, simple expressions can be formed using logical operators -
	// `and` and `or`. The [SCIM RFC] has more details but we currently only
	// support simple expressions.
	//
	// [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2
	Filter types.String `tfsdk:"-"`
	// Attribute to sort the results.
	SortBy types.String `tfsdk:"-"`
	// The order to sort the results.
	SortOrder types.String `tfsdk:"-"`
	// Specifies the index of the first result. First item is number 1.
	StartIndex types.Int64 `tfsdk:"-"`
}

List service principals

func (ListServicePrincipalsRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListServicePrincipalsRequest. 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 (ListServicePrincipalsRequest) ToObjectValue added in v1.61.0

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

func (ListServicePrincipalsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListServicePrincipalsRequest_SdkV2 added in v1.62.1

type ListServicePrincipalsRequest_SdkV2 struct {
	// Comma-separated list of attributes to return in response.
	Attributes types.String `tfsdk:"-"`
	// Desired number of results per page.
	Count types.Int64 `tfsdk:"-"`
	// Comma-separated list of attributes to exclude in response.
	ExcludedAttributes types.String `tfsdk:"-"`
	// Query by which the results have to be filtered. Supported operators are
	// equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`).
	// Additionally, simple expressions can be formed using logical operators -
	// `and` and `or`. The [SCIM RFC] has more details but we currently only
	// support simple expressions.
	//
	// [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2
	Filter types.String `tfsdk:"-"`
	// Attribute to sort the results.
	SortBy types.String `tfsdk:"-"`
	// The order to sort the results.
	SortOrder types.String `tfsdk:"-"`
	// Specifies the index of the first result. First item is number 1.
	StartIndex types.Int64 `tfsdk:"-"`
}

List service principals

func (ListServicePrincipalsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListServicePrincipalsRequest. 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 (ListServicePrincipalsRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (ListServicePrincipalsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListUsersRequest

type ListUsersRequest struct {
	// Comma-separated list of attributes to return in response.
	Attributes types.String `tfsdk:"-"`
	// Desired number of results per page.
	Count types.Int64 `tfsdk:"-"`
	// Comma-separated list of attributes to exclude in response.
	ExcludedAttributes types.String `tfsdk:"-"`
	// Query by which the results have to be filtered. Supported operators are
	// equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`).
	// Additionally, simple expressions can be formed using logical operators -
	// `and` and `or`. The [SCIM RFC] has more details but we currently only
	// support simple expressions.
	//
	// [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2
	Filter types.String `tfsdk:"-"`
	// Attribute to sort the results. Multi-part paths are supported. For
	// example, `userName`, `name.givenName`, and `emails`.
	SortBy types.String `tfsdk:"-"`
	// The order to sort the results.
	SortOrder types.String `tfsdk:"-"`
	// Specifies the index of the first result. First item is number 1.
	StartIndex types.Int64 `tfsdk:"-"`
}

List users

func (ListUsersRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListUsersRequest. 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 (ListUsersRequest) ToObjectValue added in v1.61.0

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

func (ListUsersRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListUsersRequest_SdkV2 added in v1.62.1

type ListUsersRequest_SdkV2 struct {
	// Comma-separated list of attributes to return in response.
	Attributes types.String `tfsdk:"-"`
	// Desired number of results per page.
	Count types.Int64 `tfsdk:"-"`
	// Comma-separated list of attributes to exclude in response.
	ExcludedAttributes types.String `tfsdk:"-"`
	// Query by which the results have to be filtered. Supported operators are
	// equals(`eq`), contains(`co`), starts with(`sw`) and not equals(`ne`).
	// Additionally, simple expressions can be formed using logical operators -
	// `and` and `or`. The [SCIM RFC] has more details but we currently only
	// support simple expressions.
	//
	// [SCIM RFC]: https://tools.ietf.org/html/rfc7644#section-3.4.2.2
	Filter types.String `tfsdk:"-"`
	// Attribute to sort the results. Multi-part paths are supported. For
	// example, `userName`, `name.givenName`, and `emails`.
	SortBy types.String `tfsdk:"-"`
	// The order to sort the results.
	SortOrder types.String `tfsdk:"-"`
	// Specifies the index of the first result. First item is number 1.
	StartIndex types.Int64 `tfsdk:"-"`
}

List users

func (ListUsersRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListUsersRequest. 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 (ListUsersRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (ListUsersRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListUsersResponse

type ListUsersResponse struct {
	// Total results returned in the response.
	ItemsPerPage types.Int64 `tfsdk:"itemsPerPage"`
	// User objects returned in the response.
	Resources types.List `tfsdk:"Resources"`
	// The schema of the List response.
	Schemas types.List `tfsdk:"schemas"`
	// Starting index of all the results that matched the request filters. First
	// item is number 1.
	StartIndex types.Int64 `tfsdk:"startIndex"`
	// Total results that match the request filters.
	TotalResults types.Int64 `tfsdk:"totalResults"`
}

func (ListUsersResponse) ApplySchemaCustomizations added in v1.63.0

func (c ListUsersResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListUsersResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (o *ListUsersResponse) GetResources(ctx context.Context) ([]User, bool)

GetResources returns the value of the Resources field in ListUsersResponse as a slice of User values. If the field is unknown or null, the boolean return value is false.

func (*ListUsersResponse) GetSchemas added in v1.61.0

func (o *ListUsersResponse) GetSchemas(ctx context.Context) ([]types.String, bool)

GetSchemas returns the value of the Schemas field in ListUsersResponse as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ListUsersResponse) SetResources added in v1.61.0

func (o *ListUsersResponse) SetResources(ctx context.Context, v []User)

SetResources sets the value of the Resources field in ListUsersResponse.

func (*ListUsersResponse) SetSchemas added in v1.61.0

func (o *ListUsersResponse) SetSchemas(ctx context.Context, v []types.String)

SetSchemas sets the value of the Schemas field in ListUsersResponse.

func (*ListUsersResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListUsersResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListUsersResponse)

func (*ListUsersResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListUsersResponse) SyncEffectiveFieldsDuringRead(existingState ListUsersResponse)

func (ListUsersResponse) ToObjectValue added in v1.61.0

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

func (ListUsersResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListUsersResponse_SdkV2 added in v1.62.1

type ListUsersResponse_SdkV2 struct {
	// Total results returned in the response.
	ItemsPerPage types.Int64 `tfsdk:"itemsPerPage"`
	// User objects returned in the response.
	Resources types.List `tfsdk:"Resources"`
	// The schema of the List response.
	Schemas types.List `tfsdk:"schemas"`
	// Starting index of all the results that matched the request filters. First
	// item is number 1.
	StartIndex types.Int64 `tfsdk:"startIndex"`
	// Total results that match the request filters.
	TotalResults types.Int64 `tfsdk:"totalResults"`
}

func (ListUsersResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c ListUsersResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListUsersResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListUsersResponse. 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 (*ListUsersResponse_SdkV2) GetResources added in v1.62.1

func (o *ListUsersResponse_SdkV2) GetResources(ctx context.Context) ([]User_SdkV2, bool)

GetResources returns the value of the Resources field in ListUsersResponse_SdkV2 as a slice of User_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListUsersResponse_SdkV2) GetSchemas added in v1.62.1

func (o *ListUsersResponse_SdkV2) GetSchemas(ctx context.Context) ([]types.String, bool)

GetSchemas returns the value of the Schemas field in ListUsersResponse_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ListUsersResponse_SdkV2) SetResources added in v1.62.1

func (o *ListUsersResponse_SdkV2) SetResources(ctx context.Context, v []User_SdkV2)

SetResources sets the value of the Resources field in ListUsersResponse_SdkV2.

func (*ListUsersResponse_SdkV2) SetSchemas added in v1.62.1

func (o *ListUsersResponse_SdkV2) SetSchemas(ctx context.Context, v []types.String)

SetSchemas sets the value of the Schemas field in ListUsersResponse_SdkV2.

func (*ListUsersResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListUsersResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListUsersResponse_SdkV2)

func (*ListUsersResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListUsersResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListUsersResponse_SdkV2)

func (ListUsersResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (ListUsersResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListWorkspaceAssignmentRequest

type ListWorkspaceAssignmentRequest struct {
	// The workspace ID for the account.
	WorkspaceId types.Int64 `tfsdk:"-"`
}

Get permission assignments

func (ListWorkspaceAssignmentRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListWorkspaceAssignmentRequest. 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 (ListWorkspaceAssignmentRequest) ToObjectValue added in v1.61.0

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

func (ListWorkspaceAssignmentRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListWorkspaceAssignmentRequest_SdkV2 added in v1.62.1

type ListWorkspaceAssignmentRequest_SdkV2 struct {
	// The workspace ID for the account.
	WorkspaceId types.Int64 `tfsdk:"-"`
}

Get permission assignments

func (ListWorkspaceAssignmentRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListWorkspaceAssignmentRequest. 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 (ListWorkspaceAssignmentRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (ListWorkspaceAssignmentRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type MigratePermissionsRequest

type MigratePermissionsRequest struct {
	// The name of the workspace group that permissions will be migrated from.
	FromWorkspaceGroupName types.String `tfsdk:"from_workspace_group_name"`
	// The maximum number of permissions that will be migrated.
	Size types.Int64 `tfsdk:"size"`
	// The name of the account group that permissions will be migrated to.
	ToAccountGroupName types.String `tfsdk:"to_account_group_name"`
	// WorkspaceId of the associated workspace where the permission migration
	// will occur.
	WorkspaceId types.Int64 `tfsdk:"workspace_id"`
}

func (MigratePermissionsRequest) ApplySchemaCustomizations added in v1.63.0

func (c MigratePermissionsRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (MigratePermissionsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *MigratePermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan MigratePermissionsRequest)

func (*MigratePermissionsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *MigratePermissionsRequest) SyncEffectiveFieldsDuringRead(existingState MigratePermissionsRequest)

func (MigratePermissionsRequest) ToObjectValue added in v1.61.0

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

func (MigratePermissionsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type MigratePermissionsRequest_SdkV2 added in v1.62.1

type MigratePermissionsRequest_SdkV2 struct {
	// The name of the workspace group that permissions will be migrated from.
	FromWorkspaceGroupName types.String `tfsdk:"from_workspace_group_name"`
	// The maximum number of permissions that will be migrated.
	Size types.Int64 `tfsdk:"size"`
	// The name of the account group that permissions will be migrated to.
	ToAccountGroupName types.String `tfsdk:"to_account_group_name"`
	// WorkspaceId of the associated workspace where the permission migration
	// will occur.
	WorkspaceId types.Int64 `tfsdk:"workspace_id"`
}

func (MigratePermissionsRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (MigratePermissionsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in MigratePermissionsRequest. 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 (*MigratePermissionsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *MigratePermissionsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan MigratePermissionsRequest_SdkV2)

func (*MigratePermissionsRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *MigratePermissionsRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState MigratePermissionsRequest_SdkV2)

func (MigratePermissionsRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (MigratePermissionsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type MigratePermissionsResponse

type MigratePermissionsResponse struct {
	// Number of permissions migrated.
	PermissionsMigrated types.Int64 `tfsdk:"permissions_migrated"`
}

func (MigratePermissionsResponse) ApplySchemaCustomizations added in v1.63.0

func (c MigratePermissionsResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (MigratePermissionsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *MigratePermissionsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan MigratePermissionsResponse)

func (*MigratePermissionsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *MigratePermissionsResponse) SyncEffectiveFieldsDuringRead(existingState MigratePermissionsResponse)

func (MigratePermissionsResponse) ToObjectValue added in v1.61.0

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

func (MigratePermissionsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type MigratePermissionsResponse_SdkV2 added in v1.62.1

type MigratePermissionsResponse_SdkV2 struct {
	// Number of permissions migrated.
	PermissionsMigrated types.Int64 `tfsdk:"permissions_migrated"`
}

func (MigratePermissionsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (MigratePermissionsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in MigratePermissionsResponse. 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 (*MigratePermissionsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *MigratePermissionsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan MigratePermissionsResponse_SdkV2)

func (*MigratePermissionsResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *MigratePermissionsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState MigratePermissionsResponse_SdkV2)

func (MigratePermissionsResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (MigratePermissionsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Name

type Name struct {
	// Family name of the Databricks user.
	FamilyName types.String `tfsdk:"familyName"`
	// Given name of the Databricks user.
	GivenName types.String `tfsdk:"givenName"`
}

func (Name) ApplySchemaCustomizations added in v1.63.0

func (c Name) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Name) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *Name) SyncEffectiveFieldsDuringCreateOrUpdate(plan Name)

func (*Name) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Name) SyncEffectiveFieldsDuringRead(existingState Name)

func (Name) ToObjectValue added in v1.61.0

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

func (Name) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type Name_SdkV2 added in v1.62.1

type Name_SdkV2 struct {
	// Family name of the Databricks user.
	FamilyName types.String `tfsdk:"familyName"`
	// Given name of the Databricks user.
	GivenName types.String `tfsdk:"givenName"`
}

func (Name_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c Name_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Name_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in Name. 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 (*Name_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *Name_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Name_SdkV2)

func (*Name_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *Name_SdkV2) SyncEffectiveFieldsDuringRead(existingState Name_SdkV2)

func (Name_SdkV2) ToObjectValue added in v1.62.1

func (o Name_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, Name_SdkV2 only implements ToObjectValue() and Type().

func (Name_SdkV2) Type added in v1.62.1

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

Type implements basetypes.ObjectValuable.

type ObjectPermissions

type ObjectPermissions struct {
	AccessControlList types.List `tfsdk:"access_control_list"`

	ObjectId types.String `tfsdk:"object_id"`

	ObjectType types.String `tfsdk:"object_type"`
}

func (ObjectPermissions) ApplySchemaCustomizations added in v1.63.0

func (c ObjectPermissions) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*ObjectPermissions) GetAccessControlList added in v1.61.0

func (o *ObjectPermissions) GetAccessControlList(ctx context.Context) ([]AccessControlResponse, bool)

GetAccessControlList returns the value of the AccessControlList field in ObjectPermissions as a slice of AccessControlResponse values. If the field is unknown or null, the boolean return value is false.

func (ObjectPermissions) GetComplexFieldTypes added in v1.61.0

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

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

func (o *ObjectPermissions) SetAccessControlList(ctx context.Context, v []AccessControlResponse)

SetAccessControlList sets the value of the AccessControlList field in ObjectPermissions.

func (*ObjectPermissions) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ObjectPermissions) SyncEffectiveFieldsDuringCreateOrUpdate(plan ObjectPermissions)

func (*ObjectPermissions) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ObjectPermissions) SyncEffectiveFieldsDuringRead(existingState ObjectPermissions)

func (ObjectPermissions) ToObjectValue added in v1.61.0

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

func (ObjectPermissions) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ObjectPermissions_SdkV2 added in v1.62.1

type ObjectPermissions_SdkV2 struct {
	AccessControlList types.List `tfsdk:"access_control_list"`

	ObjectId types.String `tfsdk:"object_id"`

	ObjectType types.String `tfsdk:"object_type"`
}

func (ObjectPermissions_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c ObjectPermissions_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*ObjectPermissions_SdkV2) GetAccessControlList added in v1.62.1

func (o *ObjectPermissions_SdkV2) GetAccessControlList(ctx context.Context) ([]AccessControlResponse_SdkV2, bool)

GetAccessControlList returns the value of the AccessControlList field in ObjectPermissions_SdkV2 as a slice of AccessControlResponse_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (ObjectPermissions_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ObjectPermissions. 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 (*ObjectPermissions_SdkV2) SetAccessControlList added in v1.62.1

func (o *ObjectPermissions_SdkV2) SetAccessControlList(ctx context.Context, v []AccessControlResponse_SdkV2)

SetAccessControlList sets the value of the AccessControlList field in ObjectPermissions_SdkV2.

func (*ObjectPermissions_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ObjectPermissions_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ObjectPermissions_SdkV2)

func (*ObjectPermissions_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ObjectPermissions_SdkV2) SyncEffectiveFieldsDuringRead(existingState ObjectPermissions_SdkV2)

func (ObjectPermissions_SdkV2) ToObjectValue added in v1.62.1

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

func (ObjectPermissions_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PartialUpdate

type PartialUpdate struct {
	// Unique ID for a user in the Databricks workspace.
	Id types.String `tfsdk:"-"`

	Operations types.List `tfsdk:"Operations"`
	// The schema of the patch request. Must be
	// ["urn:ietf:params:scim:api:messages:2.0:PatchOp"].
	Schemas types.List `tfsdk:"schemas"`
}

func (PartialUpdate) ApplySchemaCustomizations added in v1.63.0

func (c PartialUpdate) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PartialUpdate) GetComplexFieldTypes added in v1.61.0

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

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

func (o *PartialUpdate) GetOperations(ctx context.Context) ([]Patch, bool)

GetOperations returns the value of the Operations field in PartialUpdate as a slice of Patch values. If the field is unknown or null, the boolean return value is false.

func (*PartialUpdate) GetSchemas added in v1.61.0

func (o *PartialUpdate) GetSchemas(ctx context.Context) ([]types.String, bool)

GetSchemas returns the value of the Schemas field in PartialUpdate as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*PartialUpdate) SetOperations added in v1.61.0

func (o *PartialUpdate) SetOperations(ctx context.Context, v []Patch)

SetOperations sets the value of the Operations field in PartialUpdate.

func (*PartialUpdate) SetSchemas added in v1.61.0

func (o *PartialUpdate) SetSchemas(ctx context.Context, v []types.String)

SetSchemas sets the value of the Schemas field in PartialUpdate.

func (*PartialUpdate) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PartialUpdate) SyncEffectiveFieldsDuringCreateOrUpdate(plan PartialUpdate)

func (*PartialUpdate) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PartialUpdate) SyncEffectiveFieldsDuringRead(existingState PartialUpdate)

func (PartialUpdate) ToObjectValue added in v1.61.0

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

func (PartialUpdate) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type PartialUpdate_SdkV2 added in v1.62.1

type PartialUpdate_SdkV2 struct {
	// Unique ID for a user in the Databricks workspace.
	Id types.String `tfsdk:"-"`

	Operations types.List `tfsdk:"Operations"`
	// The schema of the patch request. Must be
	// ["urn:ietf:params:scim:api:messages:2.0:PatchOp"].
	Schemas types.List `tfsdk:"schemas"`
}

func (PartialUpdate_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c PartialUpdate_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PartialUpdate_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PartialUpdate. 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 (*PartialUpdate_SdkV2) GetOperations added in v1.62.1

func (o *PartialUpdate_SdkV2) GetOperations(ctx context.Context) ([]Patch_SdkV2, bool)

GetOperations returns the value of the Operations field in PartialUpdate_SdkV2 as a slice of Patch_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*PartialUpdate_SdkV2) GetSchemas added in v1.62.1

func (o *PartialUpdate_SdkV2) GetSchemas(ctx context.Context) ([]types.String, bool)

GetSchemas returns the value of the Schemas field in PartialUpdate_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*PartialUpdate_SdkV2) SetOperations added in v1.62.1

func (o *PartialUpdate_SdkV2) SetOperations(ctx context.Context, v []Patch_SdkV2)

SetOperations sets the value of the Operations field in PartialUpdate_SdkV2.

func (*PartialUpdate_SdkV2) SetSchemas added in v1.62.1

func (o *PartialUpdate_SdkV2) SetSchemas(ctx context.Context, v []types.String)

SetSchemas sets the value of the Schemas field in PartialUpdate_SdkV2.

func (*PartialUpdate_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PartialUpdate_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PartialUpdate_SdkV2)

func (*PartialUpdate_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PartialUpdate_SdkV2) SyncEffectiveFieldsDuringRead(existingState PartialUpdate_SdkV2)

func (PartialUpdate_SdkV2) ToObjectValue added in v1.62.1

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

func (PartialUpdate_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PasswordAccessControlRequest

type PasswordAccessControlRequest struct {
	// name of the group
	GroupName types.String `tfsdk:"group_name"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
	// application ID of a service principal
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (PasswordAccessControlRequest) ApplySchemaCustomizations added in v1.63.0

func (PasswordAccessControlRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *PasswordAccessControlRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordAccessControlRequest)

func (*PasswordAccessControlRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PasswordAccessControlRequest) SyncEffectiveFieldsDuringRead(existingState PasswordAccessControlRequest)

func (PasswordAccessControlRequest) ToObjectValue added in v1.61.0

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

func (PasswordAccessControlRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PasswordAccessControlRequest_SdkV2 added in v1.62.1

type PasswordAccessControlRequest_SdkV2 struct {
	// name of the group
	GroupName types.String `tfsdk:"group_name"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
	// application ID of a service principal
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (PasswordAccessControlRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (PasswordAccessControlRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PasswordAccessControlRequest. 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 (*PasswordAccessControlRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PasswordAccessControlRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordAccessControlRequest_SdkV2)

func (*PasswordAccessControlRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PasswordAccessControlRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState PasswordAccessControlRequest_SdkV2)

func (PasswordAccessControlRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (PasswordAccessControlRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PasswordAccessControlResponse

type PasswordAccessControlResponse struct {
	// All permissions.
	AllPermissions types.List `tfsdk:"all_permissions"`
	// Display name of the user or service principal.
	DisplayName types.String `tfsdk:"display_name"`
	// name of the group
	GroupName types.String `tfsdk:"group_name"`
	// Name of the service principal.
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (PasswordAccessControlResponse) ApplySchemaCustomizations added in v1.63.0

func (*PasswordAccessControlResponse) GetAllPermissions added in v1.61.0

func (o *PasswordAccessControlResponse) GetAllPermissions(ctx context.Context) ([]PasswordPermission, bool)

GetAllPermissions returns the value of the AllPermissions field in PasswordAccessControlResponse as a slice of PasswordPermission values. If the field is unknown or null, the boolean return value is false.

func (PasswordAccessControlResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (o *PasswordAccessControlResponse) SetAllPermissions(ctx context.Context, v []PasswordPermission)

SetAllPermissions sets the value of the AllPermissions field in PasswordAccessControlResponse.

func (*PasswordAccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PasswordAccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordAccessControlResponse)

func (*PasswordAccessControlResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PasswordAccessControlResponse) SyncEffectiveFieldsDuringRead(existingState PasswordAccessControlResponse)

func (PasswordAccessControlResponse) ToObjectValue added in v1.61.0

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

func (PasswordAccessControlResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PasswordAccessControlResponse_SdkV2 added in v1.62.1

type PasswordAccessControlResponse_SdkV2 struct {
	// All permissions.
	AllPermissions types.List `tfsdk:"all_permissions"`
	// Display name of the user or service principal.
	DisplayName types.String `tfsdk:"display_name"`
	// name of the group
	GroupName types.String `tfsdk:"group_name"`
	// Name of the service principal.
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (PasswordAccessControlResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*PasswordAccessControlResponse_SdkV2) GetAllPermissions added in v1.62.1

GetAllPermissions returns the value of the AllPermissions field in PasswordAccessControlResponse_SdkV2 as a slice of PasswordPermission_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (PasswordAccessControlResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PasswordAccessControlResponse. 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 (*PasswordAccessControlResponse_SdkV2) SetAllPermissions added in v1.62.1

SetAllPermissions sets the value of the AllPermissions field in PasswordAccessControlResponse_SdkV2.

func (*PasswordAccessControlResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PasswordAccessControlResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordAccessControlResponse_SdkV2)

func (*PasswordAccessControlResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PasswordAccessControlResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState PasswordAccessControlResponse_SdkV2)

func (PasswordAccessControlResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (PasswordAccessControlResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PasswordPermission

type PasswordPermission struct {
	Inherited types.Bool `tfsdk:"inherited"`

	InheritedFromObject types.List `tfsdk:"inherited_from_object"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (PasswordPermission) ApplySchemaCustomizations added in v1.63.0

func (c PasswordPermission) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PasswordPermission) GetComplexFieldTypes added in v1.61.0

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

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

func (o *PasswordPermission) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)

GetInheritedFromObject returns the value of the InheritedFromObject field in PasswordPermission as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*PasswordPermission) SetInheritedFromObject added in v1.61.0

func (o *PasswordPermission) SetInheritedFromObject(ctx context.Context, v []types.String)

SetInheritedFromObject sets the value of the InheritedFromObject field in PasswordPermission.

func (*PasswordPermission) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PasswordPermission) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermission)

func (*PasswordPermission) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PasswordPermission) SyncEffectiveFieldsDuringRead(existingState PasswordPermission)

func (PasswordPermission) ToObjectValue added in v1.61.0

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

func (PasswordPermission) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PasswordPermission_SdkV2 added in v1.62.1

type PasswordPermission_SdkV2 struct {
	Inherited types.Bool `tfsdk:"inherited"`

	InheritedFromObject types.List `tfsdk:"inherited_from_object"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (PasswordPermission_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c PasswordPermission_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PasswordPermission_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PasswordPermission. 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 (*PasswordPermission_SdkV2) GetInheritedFromObject added in v1.62.1

func (o *PasswordPermission_SdkV2) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)

GetInheritedFromObject returns the value of the InheritedFromObject field in PasswordPermission_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*PasswordPermission_SdkV2) SetInheritedFromObject added in v1.62.1

func (o *PasswordPermission_SdkV2) SetInheritedFromObject(ctx context.Context, v []types.String)

SetInheritedFromObject sets the value of the InheritedFromObject field in PasswordPermission_SdkV2.

func (*PasswordPermission_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PasswordPermission_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermission_SdkV2)

func (*PasswordPermission_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PasswordPermission_SdkV2) SyncEffectiveFieldsDuringRead(existingState PasswordPermission_SdkV2)

func (PasswordPermission_SdkV2) ToObjectValue added in v1.62.1

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

func (PasswordPermission_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PasswordPermissions

type PasswordPermissions struct {
	AccessControlList types.List `tfsdk:"access_control_list"`

	ObjectId types.String `tfsdk:"object_id"`

	ObjectType types.String `tfsdk:"object_type"`
}

func (PasswordPermissions) ApplySchemaCustomizations added in v1.63.0

func (c PasswordPermissions) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*PasswordPermissions) GetAccessControlList added in v1.61.0

func (o *PasswordPermissions) GetAccessControlList(ctx context.Context) ([]PasswordAccessControlResponse, bool)

GetAccessControlList returns the value of the AccessControlList field in PasswordPermissions as a slice of PasswordAccessControlResponse values. If the field is unknown or null, the boolean return value is false.

func (PasswordPermissions) GetComplexFieldTypes added in v1.61.0

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

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

func (o *PasswordPermissions) SetAccessControlList(ctx context.Context, v []PasswordAccessControlResponse)

SetAccessControlList sets the value of the AccessControlList field in PasswordPermissions.

func (*PasswordPermissions) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PasswordPermissions) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermissions)

func (*PasswordPermissions) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PasswordPermissions) SyncEffectiveFieldsDuringRead(existingState PasswordPermissions)

func (PasswordPermissions) ToObjectValue added in v1.61.0

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

func (PasswordPermissions) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PasswordPermissionsDescription

type PasswordPermissionsDescription struct {
	Description types.String `tfsdk:"description"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (PasswordPermissionsDescription) ApplySchemaCustomizations added in v1.63.0

func (PasswordPermissionsDescription) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *PasswordPermissionsDescription) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermissionsDescription)

func (*PasswordPermissionsDescription) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PasswordPermissionsDescription) SyncEffectiveFieldsDuringRead(existingState PasswordPermissionsDescription)

func (PasswordPermissionsDescription) ToObjectValue added in v1.61.0

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

func (PasswordPermissionsDescription) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PasswordPermissionsDescription_SdkV2 added in v1.62.1

type PasswordPermissionsDescription_SdkV2 struct {
	Description types.String `tfsdk:"description"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (PasswordPermissionsDescription_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (PasswordPermissionsDescription_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PasswordPermissionsDescription. 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 (*PasswordPermissionsDescription_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PasswordPermissionsDescription_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermissionsDescription_SdkV2)

func (*PasswordPermissionsDescription_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PasswordPermissionsDescription_SdkV2) SyncEffectiveFieldsDuringRead(existingState PasswordPermissionsDescription_SdkV2)

func (PasswordPermissionsDescription_SdkV2) ToObjectValue added in v1.62.1

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

func (PasswordPermissionsDescription_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PasswordPermissionsRequest

type PasswordPermissionsRequest struct {
	AccessControlList types.List `tfsdk:"access_control_list"`
}

func (PasswordPermissionsRequest) ApplySchemaCustomizations added in v1.63.0

func (c PasswordPermissionsRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*PasswordPermissionsRequest) GetAccessControlList added in v1.61.0

GetAccessControlList returns the value of the AccessControlList field in PasswordPermissionsRequest as a slice of PasswordAccessControlRequest values. If the field is unknown or null, the boolean return value is false.

func (PasswordPermissionsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (o *PasswordPermissionsRequest) SetAccessControlList(ctx context.Context, v []PasswordAccessControlRequest)

SetAccessControlList sets the value of the AccessControlList field in PasswordPermissionsRequest.

func (*PasswordPermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PasswordPermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermissionsRequest)

func (*PasswordPermissionsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PasswordPermissionsRequest) SyncEffectiveFieldsDuringRead(existingState PasswordPermissionsRequest)

func (PasswordPermissionsRequest) ToObjectValue added in v1.61.0

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

func (PasswordPermissionsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PasswordPermissionsRequest_SdkV2 added in v1.62.1

type PasswordPermissionsRequest_SdkV2 struct {
	AccessControlList types.List `tfsdk:"access_control_list"`
}

func (PasswordPermissionsRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*PasswordPermissionsRequest_SdkV2) GetAccessControlList added in v1.62.1

GetAccessControlList returns the value of the AccessControlList field in PasswordPermissionsRequest_SdkV2 as a slice of PasswordAccessControlRequest_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (PasswordPermissionsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PasswordPermissionsRequest. 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 (*PasswordPermissionsRequest_SdkV2) SetAccessControlList added in v1.62.1

SetAccessControlList sets the value of the AccessControlList field in PasswordPermissionsRequest_SdkV2.

func (*PasswordPermissionsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PasswordPermissionsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermissionsRequest_SdkV2)

func (*PasswordPermissionsRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PasswordPermissionsRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState PasswordPermissionsRequest_SdkV2)

func (PasswordPermissionsRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (PasswordPermissionsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PasswordPermissions_SdkV2 added in v1.62.1

type PasswordPermissions_SdkV2 struct {
	AccessControlList types.List `tfsdk:"access_control_list"`

	ObjectId types.String `tfsdk:"object_id"`

	ObjectType types.String `tfsdk:"object_type"`
}

func (PasswordPermissions_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c PasswordPermissions_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*PasswordPermissions_SdkV2) GetAccessControlList added in v1.62.1

GetAccessControlList returns the value of the AccessControlList field in PasswordPermissions_SdkV2 as a slice of PasswordAccessControlResponse_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (PasswordPermissions_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PasswordPermissions. 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 (*PasswordPermissions_SdkV2) SetAccessControlList added in v1.62.1

SetAccessControlList sets the value of the AccessControlList field in PasswordPermissions_SdkV2.

func (*PasswordPermissions_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PasswordPermissions_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PasswordPermissions_SdkV2)

func (*PasswordPermissions_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PasswordPermissions_SdkV2) SyncEffectiveFieldsDuringRead(existingState PasswordPermissions_SdkV2)

func (PasswordPermissions_SdkV2) ToObjectValue added in v1.62.1

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

func (PasswordPermissions_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Patch

type Patch struct {
	// Type of patch operation.
	Op types.String `tfsdk:"op"`
	// Selection of patch operation
	Path types.String `tfsdk:"path"`
	// Value to modify
	Value types.Object `tfsdk:"value"`
}

func (Patch) ApplySchemaCustomizations added in v1.63.0

func (c Patch) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Patch) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *Patch) SyncEffectiveFieldsDuringCreateOrUpdate(plan Patch)

func (*Patch) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Patch) SyncEffectiveFieldsDuringRead(existingState Patch)

func (Patch) ToObjectValue added in v1.61.0

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

func (Patch) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type PatchResponse

type PatchResponse struct {
}

func (PatchResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PatchResponse. 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 (PatchResponse) ToObjectValue added in v1.61.0

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

func (PatchResponse) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type PatchResponse_SdkV2 added in v1.62.1

type PatchResponse_SdkV2 struct {
}

func (PatchResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PatchResponse. 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 (PatchResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (PatchResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Patch_SdkV2 added in v1.62.1

type Patch_SdkV2 struct {
	// Type of patch operation.
	Op types.String `tfsdk:"op"`
	// Selection of patch operation
	Path types.String `tfsdk:"path"`
	// Value to modify
	Value types.Object `tfsdk:"value"`
}

func (Patch_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c Patch_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Patch_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in Patch. 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 (*Patch_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *Patch_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Patch_SdkV2)

func (*Patch_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *Patch_SdkV2) SyncEffectiveFieldsDuringRead(existingState Patch_SdkV2)

func (Patch_SdkV2) ToObjectValue added in v1.62.1

func (o Patch_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, Patch_SdkV2 only implements ToObjectValue() and Type().

func (Patch_SdkV2) Type added in v1.62.1

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

Type implements basetypes.ObjectValuable.

type Permission

type Permission struct {
	Inherited types.Bool `tfsdk:"inherited"`

	InheritedFromObject types.List `tfsdk:"inherited_from_object"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (Permission) ApplySchemaCustomizations added in v1.63.0

func (c Permission) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Permission) GetComplexFieldTypes added in v1.61.0

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

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

func (o *Permission) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)

GetInheritedFromObject returns the value of the InheritedFromObject field in Permission as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*Permission) SetInheritedFromObject added in v1.61.0

func (o *Permission) SetInheritedFromObject(ctx context.Context, v []types.String)

SetInheritedFromObject sets the value of the InheritedFromObject field in Permission.

func (*Permission) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *Permission) SyncEffectiveFieldsDuringCreateOrUpdate(plan Permission)

func (*Permission) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Permission) SyncEffectiveFieldsDuringRead(existingState Permission)

func (Permission) ToObjectValue added in v1.61.0

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

func (Permission) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type PermissionAssignment

type PermissionAssignment struct {
	// Error response associated with a workspace permission assignment, if any.
	Error types.String `tfsdk:"error"`
	// The permissions level of the principal.
	Permissions types.List `tfsdk:"permissions"`
	// Information about the principal assigned to the workspace.
	Principal types.Object `tfsdk:"principal"`
}

The output format for existing workspace PermissionAssignment records, which contains some info for user consumption.

func (PermissionAssignment) ApplySchemaCustomizations added in v1.63.0

func (c PermissionAssignment) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PermissionAssignment) GetComplexFieldTypes added in v1.61.0

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

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

func (o *PermissionAssignment) GetPermissions(ctx context.Context) ([]types.String, bool)

GetPermissions returns the value of the Permissions field in PermissionAssignment as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*PermissionAssignment) GetPrincipal added in v1.61.0

func (o *PermissionAssignment) GetPrincipal(ctx context.Context) (PrincipalOutput, bool)

GetPrincipal returns the value of the Principal field in PermissionAssignment as a PrincipalOutput value. If the field is unknown or null, the boolean return value is false.

func (*PermissionAssignment) SetPermissions added in v1.61.0

func (o *PermissionAssignment) SetPermissions(ctx context.Context, v []types.String)

SetPermissions sets the value of the Permissions field in PermissionAssignment.

func (*PermissionAssignment) SetPrincipal added in v1.61.0

func (o *PermissionAssignment) SetPrincipal(ctx context.Context, v PrincipalOutput)

SetPrincipal sets the value of the Principal field in PermissionAssignment.

func (*PermissionAssignment) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PermissionAssignment) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionAssignment)

func (*PermissionAssignment) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PermissionAssignment) SyncEffectiveFieldsDuringRead(existingState PermissionAssignment)

func (PermissionAssignment) ToObjectValue added in v1.61.0

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

func (PermissionAssignment) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PermissionAssignment_SdkV2 added in v1.62.1

type PermissionAssignment_SdkV2 struct {
	// Error response associated with a workspace permission assignment, if any.
	Error types.String `tfsdk:"error"`
	// The permissions level of the principal.
	Permissions types.List `tfsdk:"permissions"`
	// Information about the principal assigned to the workspace.
	Principal types.List `tfsdk:"principal"`
}

The output format for existing workspace PermissionAssignment records, which contains some info for user consumption.

func (PermissionAssignment_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c PermissionAssignment_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PermissionAssignment_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PermissionAssignment. 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 (*PermissionAssignment_SdkV2) GetPermissions added in v1.62.1

func (o *PermissionAssignment_SdkV2) GetPermissions(ctx context.Context) ([]types.String, bool)

GetPermissions returns the value of the Permissions field in PermissionAssignment_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*PermissionAssignment_SdkV2) GetPrincipal added in v1.62.1

GetPrincipal returns the value of the Principal field in PermissionAssignment_SdkV2 as a PrincipalOutput_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PermissionAssignment_SdkV2) SetPermissions added in v1.62.1

func (o *PermissionAssignment_SdkV2) SetPermissions(ctx context.Context, v []types.String)

SetPermissions sets the value of the Permissions field in PermissionAssignment_SdkV2.

func (*PermissionAssignment_SdkV2) SetPrincipal added in v1.62.1

SetPrincipal sets the value of the Principal field in PermissionAssignment_SdkV2.

func (*PermissionAssignment_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PermissionAssignment_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionAssignment_SdkV2)

func (*PermissionAssignment_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PermissionAssignment_SdkV2) SyncEffectiveFieldsDuringRead(existingState PermissionAssignment_SdkV2)

func (PermissionAssignment_SdkV2) ToObjectValue added in v1.62.1

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

func (PermissionAssignment_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PermissionAssignments

type PermissionAssignments struct {
	// Array of permissions assignments defined for a workspace.
	PermissionAssignments types.List `tfsdk:"permission_assignments"`
}

func (PermissionAssignments) ApplySchemaCustomizations added in v1.63.0

func (c PermissionAssignments) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PermissionAssignments) GetComplexFieldTypes added in v1.61.0

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

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

func (o *PermissionAssignments) GetPermissionAssignments(ctx context.Context) ([]PermissionAssignment, bool)

GetPermissionAssignments returns the value of the PermissionAssignments field in PermissionAssignments as a slice of PermissionAssignment values. If the field is unknown or null, the boolean return value is false.

func (*PermissionAssignments) SetPermissionAssignments added in v1.61.0

func (o *PermissionAssignments) SetPermissionAssignments(ctx context.Context, v []PermissionAssignment)

SetPermissionAssignments sets the value of the PermissionAssignments field in PermissionAssignments.

func (*PermissionAssignments) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PermissionAssignments) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionAssignments)

func (*PermissionAssignments) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PermissionAssignments) SyncEffectiveFieldsDuringRead(existingState PermissionAssignments)

func (PermissionAssignments) ToObjectValue added in v1.61.0

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

func (PermissionAssignments) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PermissionAssignments_SdkV2 added in v1.62.1

type PermissionAssignments_SdkV2 struct {
	// Array of permissions assignments defined for a workspace.
	PermissionAssignments types.List `tfsdk:"permission_assignments"`
}

func (PermissionAssignments_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c PermissionAssignments_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PermissionAssignments_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PermissionAssignments. 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 (*PermissionAssignments_SdkV2) GetPermissionAssignments added in v1.62.1

func (o *PermissionAssignments_SdkV2) GetPermissionAssignments(ctx context.Context) ([]PermissionAssignment_SdkV2, bool)

GetPermissionAssignments returns the value of the PermissionAssignments field in PermissionAssignments_SdkV2 as a slice of PermissionAssignment_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*PermissionAssignments_SdkV2) SetPermissionAssignments added in v1.62.1

func (o *PermissionAssignments_SdkV2) SetPermissionAssignments(ctx context.Context, v []PermissionAssignment_SdkV2)

SetPermissionAssignments sets the value of the PermissionAssignments field in PermissionAssignments_SdkV2.

func (*PermissionAssignments_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PermissionAssignments_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionAssignments_SdkV2)

func (*PermissionAssignments_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PermissionAssignments_SdkV2) SyncEffectiveFieldsDuringRead(existingState PermissionAssignments_SdkV2)

func (PermissionAssignments_SdkV2) ToObjectValue added in v1.62.1

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

func (PermissionAssignments_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PermissionOutput

type PermissionOutput struct {
	// The results of a permissions query.
	Description types.String `tfsdk:"description"`

	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (PermissionOutput) ApplySchemaCustomizations added in v1.63.0

func (c PermissionOutput) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PermissionOutput) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *PermissionOutput) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionOutput)

func (*PermissionOutput) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PermissionOutput) SyncEffectiveFieldsDuringRead(existingState PermissionOutput)

func (PermissionOutput) ToObjectValue added in v1.61.0

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

func (PermissionOutput) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PermissionOutput_SdkV2 added in v1.62.1

type PermissionOutput_SdkV2 struct {
	// The results of a permissions query.
	Description types.String `tfsdk:"description"`

	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (PermissionOutput_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c PermissionOutput_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PermissionOutput_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PermissionOutput. 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 (*PermissionOutput_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PermissionOutput_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionOutput_SdkV2)

func (*PermissionOutput_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PermissionOutput_SdkV2) SyncEffectiveFieldsDuringRead(existingState PermissionOutput_SdkV2)

func (PermissionOutput_SdkV2) ToObjectValue added in v1.62.1

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

func (PermissionOutput_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Permission_SdkV2 added in v1.62.1

type Permission_SdkV2 struct {
	Inherited types.Bool `tfsdk:"inherited"`

	InheritedFromObject types.List `tfsdk:"inherited_from_object"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (Permission_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c Permission_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Permission_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in Permission. 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 (*Permission_SdkV2) GetInheritedFromObject added in v1.62.1

func (o *Permission_SdkV2) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)

GetInheritedFromObject returns the value of the InheritedFromObject field in Permission_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*Permission_SdkV2) SetInheritedFromObject added in v1.62.1

func (o *Permission_SdkV2) SetInheritedFromObject(ctx context.Context, v []types.String)

SetInheritedFromObject sets the value of the InheritedFromObject field in Permission_SdkV2.

func (*Permission_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *Permission_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Permission_SdkV2)

func (*Permission_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *Permission_SdkV2) SyncEffectiveFieldsDuringRead(existingState Permission_SdkV2)

func (Permission_SdkV2) ToObjectValue added in v1.62.1

func (o Permission_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, Permission_SdkV2 only implements ToObjectValue() and Type().

func (Permission_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PermissionsDescription

type PermissionsDescription struct {
	Description types.String `tfsdk:"description"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (PermissionsDescription) ApplySchemaCustomizations added in v1.63.0

func (c PermissionsDescription) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PermissionsDescription) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *PermissionsDescription) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionsDescription)

func (*PermissionsDescription) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PermissionsDescription) SyncEffectiveFieldsDuringRead(existingState PermissionsDescription)

func (PermissionsDescription) ToObjectValue added in v1.61.0

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

func (PermissionsDescription) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PermissionsDescription_SdkV2 added in v1.62.1

type PermissionsDescription_SdkV2 struct {
	Description types.String `tfsdk:"description"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (PermissionsDescription_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (PermissionsDescription_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PermissionsDescription. 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 (*PermissionsDescription_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PermissionsDescription_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionsDescription_SdkV2)

func (*PermissionsDescription_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PermissionsDescription_SdkV2) SyncEffectiveFieldsDuringRead(existingState PermissionsDescription_SdkV2)

func (PermissionsDescription_SdkV2) ToObjectValue added in v1.62.1

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

func (PermissionsDescription_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PermissionsRequest

type PermissionsRequest struct {
	AccessControlList types.List `tfsdk:"access_control_list"`
	// The id of the request object.
	RequestObjectId types.String `tfsdk:"-"`
	// The type of the request object. Can be one of the following: alerts,
	// authorization, clusters, cluster-policies, dashboards, dbsql-dashboards,
	// directories, experiments, files, instance-pools, jobs, notebooks,
	// pipelines, queries, registered-models, repos, serving-endpoints, or
	// warehouses.
	RequestObjectType types.String `tfsdk:"-"`
}

func (PermissionsRequest) ApplySchemaCustomizations added in v1.63.0

func (c PermissionsRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*PermissionsRequest) GetAccessControlList added in v1.61.0

func (o *PermissionsRequest) GetAccessControlList(ctx context.Context) ([]AccessControlRequest, bool)

GetAccessControlList returns the value of the AccessControlList field in PermissionsRequest as a slice of AccessControlRequest values. If the field is unknown or null, the boolean return value is false.

func (PermissionsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (o *PermissionsRequest) SetAccessControlList(ctx context.Context, v []AccessControlRequest)

SetAccessControlList sets the value of the AccessControlList field in PermissionsRequest.

func (*PermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionsRequest)

func (*PermissionsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PermissionsRequest) SyncEffectiveFieldsDuringRead(existingState PermissionsRequest)

func (PermissionsRequest) ToObjectValue added in v1.61.0

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

func (PermissionsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PermissionsRequest_SdkV2 added in v1.62.1

type PermissionsRequest_SdkV2 struct {
	AccessControlList types.List `tfsdk:"access_control_list"`
	// The id of the request object.
	RequestObjectId types.String `tfsdk:"-"`
	// The type of the request object. Can be one of the following: alerts,
	// authorization, clusters, cluster-policies, dashboards, dbsql-dashboards,
	// directories, experiments, files, instance-pools, jobs, notebooks,
	// pipelines, queries, registered-models, repos, serving-endpoints, or
	// warehouses.
	RequestObjectType types.String `tfsdk:"-"`
}

func (PermissionsRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c PermissionsRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*PermissionsRequest_SdkV2) GetAccessControlList added in v1.62.1

func (o *PermissionsRequest_SdkV2) GetAccessControlList(ctx context.Context) ([]AccessControlRequest_SdkV2, bool)

GetAccessControlList returns the value of the AccessControlList field in PermissionsRequest_SdkV2 as a slice of AccessControlRequest_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (PermissionsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PermissionsRequest. 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 (*PermissionsRequest_SdkV2) SetAccessControlList added in v1.62.1

func (o *PermissionsRequest_SdkV2) SetAccessControlList(ctx context.Context, v []AccessControlRequest_SdkV2)

SetAccessControlList sets the value of the AccessControlList field in PermissionsRequest_SdkV2.

func (*PermissionsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PermissionsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionsRequest_SdkV2)

func (*PermissionsRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PermissionsRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState PermissionsRequest_SdkV2)

func (PermissionsRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (PermissionsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PrincipalOutput

type PrincipalOutput struct {
	// The display name of the principal.
	DisplayName types.String `tfsdk:"display_name"`
	// The group name of the group. Present only if the principal is a group.
	GroupName types.String `tfsdk:"group_name"`
	// The unique, opaque id of the principal.
	PrincipalId types.Int64 `tfsdk:"principal_id"`
	// The name of the service principal. Present only if the principal is a
	// service principal.
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// The username of the user. Present only if the principal is a user.
	UserName types.String `tfsdk:"user_name"`
}

Information about the principal assigned to the workspace.

func (PrincipalOutput) ApplySchemaCustomizations added in v1.63.0

func (c PrincipalOutput) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PrincipalOutput) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *PrincipalOutput) SyncEffectiveFieldsDuringCreateOrUpdate(plan PrincipalOutput)

func (*PrincipalOutput) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PrincipalOutput) SyncEffectiveFieldsDuringRead(existingState PrincipalOutput)

func (PrincipalOutput) ToObjectValue added in v1.61.0

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

func (PrincipalOutput) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type PrincipalOutput_SdkV2 added in v1.62.1

type PrincipalOutput_SdkV2 struct {
	// The display name of the principal.
	DisplayName types.String `tfsdk:"display_name"`
	// The group name of the group. Present only if the principal is a group.
	GroupName types.String `tfsdk:"group_name"`
	// The unique, opaque id of the principal.
	PrincipalId types.Int64 `tfsdk:"principal_id"`
	// The name of the service principal. Present only if the principal is a
	// service principal.
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// The username of the user. Present only if the principal is a user.
	UserName types.String `tfsdk:"user_name"`
}

Information about the principal assigned to the workspace.

func (PrincipalOutput_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c PrincipalOutput_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PrincipalOutput_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PrincipalOutput. 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 (*PrincipalOutput_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PrincipalOutput_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PrincipalOutput_SdkV2)

func (*PrincipalOutput_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PrincipalOutput_SdkV2) SyncEffectiveFieldsDuringRead(existingState PrincipalOutput_SdkV2)

func (PrincipalOutput_SdkV2) ToObjectValue added in v1.62.1

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

func (PrincipalOutput_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ResourceMeta

type ResourceMeta struct {
	// Identifier for group type. Can be local workspace group
	// (`WorkspaceGroup`) or account group (`Group`).
	ResourceType types.String `tfsdk:"resourceType"`
}

func (ResourceMeta) ApplySchemaCustomizations added in v1.63.0

func (c ResourceMeta) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ResourceMeta) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *ResourceMeta) SyncEffectiveFieldsDuringCreateOrUpdate(plan ResourceMeta)

func (*ResourceMeta) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ResourceMeta) SyncEffectiveFieldsDuringRead(existingState ResourceMeta)

func (ResourceMeta) ToObjectValue added in v1.61.0

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

func (ResourceMeta) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type ResourceMeta_SdkV2 added in v1.62.1

type ResourceMeta_SdkV2 struct {
	// Identifier for group type. Can be local workspace group
	// (`WorkspaceGroup`) or account group (`Group`).
	ResourceType types.String `tfsdk:"resourceType"`
}

func (ResourceMeta_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c ResourceMeta_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ResourceMeta_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ResourceMeta. 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 (*ResourceMeta_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ResourceMeta_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ResourceMeta_SdkV2)

func (*ResourceMeta_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ResourceMeta_SdkV2) SyncEffectiveFieldsDuringRead(existingState ResourceMeta_SdkV2)

func (ResourceMeta_SdkV2) ToObjectValue added in v1.62.1

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

func (ResourceMeta_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Role

type Role struct {
	// Role to assign to a principal or a list of principals on a resource.
	Name types.String `tfsdk:"name"`
}

func (Role) ApplySchemaCustomizations added in v1.63.0

func (c Role) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Role) GetComplexFieldTypes added in v1.61.0

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

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

func (newState *Role) SyncEffectiveFieldsDuringCreateOrUpdate(plan Role)

func (*Role) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Role) SyncEffectiveFieldsDuringRead(existingState Role)

func (Role) ToObjectValue added in v1.61.0

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

func (Role) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type Role_SdkV2 added in v1.62.1

type Role_SdkV2 struct {
	// Role to assign to a principal or a list of principals on a resource.
	Name types.String `tfsdk:"name"`
}

func (Role_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c Role_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Role_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in Role. 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 (*Role_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *Role_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Role_SdkV2)

func (*Role_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *Role_SdkV2) SyncEffectiveFieldsDuringRead(existingState Role_SdkV2)

func (Role_SdkV2) ToObjectValue added in v1.62.1

func (o Role_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, Role_SdkV2 only implements ToObjectValue() and Type().

func (Role_SdkV2) Type added in v1.62.1

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

Type implements basetypes.ObjectValuable.

type RuleSetResponse

type RuleSetResponse struct {
	// Identifies the version of the rule set returned.
	Etag types.String `tfsdk:"etag"`

	GrantRules types.List `tfsdk:"grant_rules"`
	// Name of the rule set.
	Name types.String `tfsdk:"name"`
}

func (RuleSetResponse) ApplySchemaCustomizations added in v1.63.0

func (c RuleSetResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (RuleSetResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (o *RuleSetResponse) GetGrantRules(ctx context.Context) ([]GrantRule, bool)

GetGrantRules returns the value of the GrantRules field in RuleSetResponse as a slice of GrantRule values. If the field is unknown or null, the boolean return value is false.

func (*RuleSetResponse) SetGrantRules added in v1.61.0

func (o *RuleSetResponse) SetGrantRules(ctx context.Context, v []GrantRule)

SetGrantRules sets the value of the GrantRules field in RuleSetResponse.

func (*RuleSetResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RuleSetResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan RuleSetResponse)

func (*RuleSetResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RuleSetResponse) SyncEffectiveFieldsDuringRead(existingState RuleSetResponse)

func (RuleSetResponse) ToObjectValue added in v1.61.0

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

func (RuleSetResponse) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type RuleSetResponse_SdkV2 added in v1.62.1

type RuleSetResponse_SdkV2 struct {
	// Identifies the version of the rule set returned.
	Etag types.String `tfsdk:"etag"`

	GrantRules types.List `tfsdk:"grant_rules"`
	// Name of the rule set.
	Name types.String `tfsdk:"name"`
}

func (RuleSetResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c RuleSetResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (RuleSetResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in RuleSetResponse. 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 (*RuleSetResponse_SdkV2) GetGrantRules added in v1.62.1

func (o *RuleSetResponse_SdkV2) GetGrantRules(ctx context.Context) ([]GrantRule_SdkV2, bool)

GetGrantRules returns the value of the GrantRules field in RuleSetResponse_SdkV2 as a slice of GrantRule_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*RuleSetResponse_SdkV2) SetGrantRules added in v1.62.1

func (o *RuleSetResponse_SdkV2) SetGrantRules(ctx context.Context, v []GrantRule_SdkV2)

SetGrantRules sets the value of the GrantRules field in RuleSetResponse_SdkV2.

func (*RuleSetResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *RuleSetResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan RuleSetResponse_SdkV2)

func (*RuleSetResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *RuleSetResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState RuleSetResponse_SdkV2)

func (RuleSetResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (RuleSetResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type RuleSetUpdateRequest

type RuleSetUpdateRequest struct {
	// The expected etag of the rule set to update. The update will fail if the
	// value does not match the value that is stored in account access control
	// service.
	Etag types.String `tfsdk:"etag"`

	GrantRules types.List `tfsdk:"grant_rules"`
	// Name of the rule set.
	Name types.String `tfsdk:"name"`
}

func (RuleSetUpdateRequest) ApplySchemaCustomizations added in v1.63.0

func (c RuleSetUpdateRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (RuleSetUpdateRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (o *RuleSetUpdateRequest) GetGrantRules(ctx context.Context) ([]GrantRule, bool)

GetGrantRules returns the value of the GrantRules field in RuleSetUpdateRequest as a slice of GrantRule values. If the field is unknown or null, the boolean return value is false.

func (*RuleSetUpdateRequest) SetGrantRules added in v1.61.0

func (o *RuleSetUpdateRequest) SetGrantRules(ctx context.Context, v []GrantRule)

SetGrantRules sets the value of the GrantRules field in RuleSetUpdateRequest.

func (*RuleSetUpdateRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RuleSetUpdateRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan RuleSetUpdateRequest)

func (*RuleSetUpdateRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RuleSetUpdateRequest) SyncEffectiveFieldsDuringRead(existingState RuleSetUpdateRequest)

func (RuleSetUpdateRequest) ToObjectValue added in v1.61.0

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

func (RuleSetUpdateRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RuleSetUpdateRequest_SdkV2 added in v1.62.1

type RuleSetUpdateRequest_SdkV2 struct {
	// The expected etag of the rule set to update. The update will fail if the
	// value does not match the value that is stored in account access control
	// service.
	Etag types.String `tfsdk:"etag"`

	GrantRules types.List `tfsdk:"grant_rules"`
	// Name of the rule set.
	Name types.String `tfsdk:"name"`
}

func (RuleSetUpdateRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c RuleSetUpdateRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (RuleSetUpdateRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in RuleSetUpdateRequest. 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 (*RuleSetUpdateRequest_SdkV2) GetGrantRules added in v1.62.1

func (o *RuleSetUpdateRequest_SdkV2) GetGrantRules(ctx context.Context) ([]GrantRule_SdkV2, bool)

GetGrantRules returns the value of the GrantRules field in RuleSetUpdateRequest_SdkV2 as a slice of GrantRule_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*RuleSetUpdateRequest_SdkV2) SetGrantRules added in v1.62.1

func (o *RuleSetUpdateRequest_SdkV2) SetGrantRules(ctx context.Context, v []GrantRule_SdkV2)

SetGrantRules sets the value of the GrantRules field in RuleSetUpdateRequest_SdkV2.

func (*RuleSetUpdateRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *RuleSetUpdateRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan RuleSetUpdateRequest_SdkV2)

func (*RuleSetUpdateRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *RuleSetUpdateRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState RuleSetUpdateRequest_SdkV2)

func (RuleSetUpdateRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (RuleSetUpdateRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ServicePrincipal

type ServicePrincipal struct {
	// If this user is active
	Active types.Bool `tfsdk:"active"`
	// UUID relating to the service principal
	ApplicationId types.String `tfsdk:"applicationId"`
	// String that represents a concatenation of given and family names.
	DisplayName types.String `tfsdk:"displayName"`
	// Entitlements assigned to the service principal. See [assigning
	// entitlements] for a full list of supported values.
	//
	// [assigning entitlements]: https://docs.databricks.com/administration-guide/users-groups/index.html#assigning-entitlements
	Entitlements types.List `tfsdk:"entitlements"`

	ExternalId types.String `tfsdk:"externalId"`

	Groups types.List `tfsdk:"groups"`
	// Databricks service principal ID.
	Id types.String `tfsdk:"id"`
	// Corresponds to AWS instance profile/arn role.
	Roles types.List `tfsdk:"roles"`
	// The schema of the List response.
	Schemas types.List `tfsdk:"schemas"`
}

func (ServicePrincipal) ApplySchemaCustomizations added in v1.63.0

func (c ServicePrincipal) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ServicePrincipal) GetComplexFieldTypes added in v1.61.0

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

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

func (o *ServicePrincipal) GetEntitlements(ctx context.Context) ([]ComplexValue, bool)

GetEntitlements returns the value of the Entitlements field in ServicePrincipal as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.

func (*ServicePrincipal) GetGroups added in v1.61.0

func (o *ServicePrincipal) GetGroups(ctx context.Context) ([]ComplexValue, bool)

GetGroups returns the value of the Groups field in ServicePrincipal as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.

func (*ServicePrincipal) GetRoles added in v1.61.0

func (o *ServicePrincipal) GetRoles(ctx context.Context) ([]ComplexValue, bool)

GetRoles returns the value of the Roles field in ServicePrincipal as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.

func (*ServicePrincipal) GetSchemas added in v1.61.0

func (o *ServicePrincipal) GetSchemas(ctx context.Context) ([]types.String, bool)

GetSchemas returns the value of the Schemas field in ServicePrincipal as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ServicePrincipal) SetEntitlements added in v1.61.0

func (o *ServicePrincipal) SetEntitlements(ctx context.Context, v []ComplexValue)

SetEntitlements sets the value of the Entitlements field in ServicePrincipal.

func (*ServicePrincipal) SetGroups added in v1.61.0

func (o *ServicePrincipal) SetGroups(ctx context.Context, v []ComplexValue)

SetGroups sets the value of the Groups field in ServicePrincipal.

func (*ServicePrincipal) SetRoles added in v1.61.0

func (o *ServicePrincipal) SetRoles(ctx context.Context, v []ComplexValue)

SetRoles sets the value of the Roles field in ServicePrincipal.

func (*ServicePrincipal) SetSchemas added in v1.61.0

func (o *ServicePrincipal) SetSchemas(ctx context.Context, v []types.String)

SetSchemas sets the value of the Schemas field in ServicePrincipal.

func (*ServicePrincipal) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ServicePrincipal) SyncEffectiveFieldsDuringCreateOrUpdate(plan ServicePrincipal)

func (*ServicePrincipal) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ServicePrincipal) SyncEffectiveFieldsDuringRead(existingState ServicePrincipal)

func (ServicePrincipal) ToObjectValue added in v1.61.0

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

func (ServicePrincipal) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ServicePrincipal_SdkV2 added in v1.62.1

type ServicePrincipal_SdkV2 struct {
	// If this user is active
	Active types.Bool `tfsdk:"active"`
	// UUID relating to the service principal
	ApplicationId types.String `tfsdk:"applicationId"`
	// String that represents a concatenation of given and family names.
	DisplayName types.String `tfsdk:"displayName"`
	// Entitlements assigned to the service principal. See [assigning
	// entitlements] for a full list of supported values.
	//
	// [assigning entitlements]: https://docs.databricks.com/administration-guide/users-groups/index.html#assigning-entitlements
	Entitlements types.List `tfsdk:"entitlements"`

	ExternalId types.String `tfsdk:"externalId"`

	Groups types.List `tfsdk:"groups"`
	// Databricks service principal ID.
	Id types.String `tfsdk:"id"`
	// Corresponds to AWS instance profile/arn role.
	Roles types.List `tfsdk:"roles"`
	// The schema of the List response.
	Schemas types.List `tfsdk:"schemas"`
}

func (ServicePrincipal_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c ServicePrincipal_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ServicePrincipal_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ServicePrincipal. 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 (*ServicePrincipal_SdkV2) GetEntitlements added in v1.62.1

func (o *ServicePrincipal_SdkV2) GetEntitlements(ctx context.Context) ([]ComplexValue_SdkV2, bool)

GetEntitlements returns the value of the Entitlements field in ServicePrincipal_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ServicePrincipal_SdkV2) GetGroups added in v1.62.1

GetGroups returns the value of the Groups field in ServicePrincipal_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ServicePrincipal_SdkV2) GetRoles added in v1.62.1

GetRoles returns the value of the Roles field in ServicePrincipal_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ServicePrincipal_SdkV2) GetSchemas added in v1.62.1

func (o *ServicePrincipal_SdkV2) GetSchemas(ctx context.Context) ([]types.String, bool)

GetSchemas returns the value of the Schemas field in ServicePrincipal_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ServicePrincipal_SdkV2) SetEntitlements added in v1.62.1

func (o *ServicePrincipal_SdkV2) SetEntitlements(ctx context.Context, v []ComplexValue_SdkV2)

SetEntitlements sets the value of the Entitlements field in ServicePrincipal_SdkV2.

func (*ServicePrincipal_SdkV2) SetGroups added in v1.62.1

SetGroups sets the value of the Groups field in ServicePrincipal_SdkV2.

func (*ServicePrincipal_SdkV2) SetRoles added in v1.62.1

SetRoles sets the value of the Roles field in ServicePrincipal_SdkV2.

func (*ServicePrincipal_SdkV2) SetSchemas added in v1.62.1

func (o *ServicePrincipal_SdkV2) SetSchemas(ctx context.Context, v []types.String)

SetSchemas sets the value of the Schemas field in ServicePrincipal_SdkV2.

func (*ServicePrincipal_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ServicePrincipal_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ServicePrincipal_SdkV2)

func (*ServicePrincipal_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ServicePrincipal_SdkV2) SyncEffectiveFieldsDuringRead(existingState ServicePrincipal_SdkV2)

func (ServicePrincipal_SdkV2) ToObjectValue added in v1.62.1

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

func (ServicePrincipal_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateResponse

type UpdateResponse struct {
}

func (UpdateResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateResponse. 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 (UpdateResponse) ToObjectValue added in v1.61.0

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

func (UpdateResponse) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type UpdateResponse_SdkV2 added in v1.62.1

type UpdateResponse_SdkV2 struct {
}

func (UpdateResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateResponse. 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 (UpdateResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (UpdateResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateRuleSetRequest

type UpdateRuleSetRequest struct {
	// Name of the rule set.
	Name types.String `tfsdk:"name"`

	RuleSet types.Object `tfsdk:"rule_set"`
}

func (UpdateRuleSetRequest) ApplySchemaCustomizations added in v1.63.0

func (c UpdateRuleSetRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (UpdateRuleSetRequest) GetComplexFieldTypes added in v1.61.0

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

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

GetRuleSet returns the value of the RuleSet field in UpdateRuleSetRequest as a RuleSetUpdateRequest value. If the field is unknown or null, the boolean return value is false.

func (*UpdateRuleSetRequest) SetRuleSet added in v1.61.0

SetRuleSet sets the value of the RuleSet field in UpdateRuleSetRequest.

func (*UpdateRuleSetRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateRuleSetRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateRuleSetRequest)

func (*UpdateRuleSetRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateRuleSetRequest) SyncEffectiveFieldsDuringRead(existingState UpdateRuleSetRequest)

func (UpdateRuleSetRequest) ToObjectValue added in v1.61.0

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

func (UpdateRuleSetRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateRuleSetRequest_SdkV2 added in v1.62.1

type UpdateRuleSetRequest_SdkV2 struct {
	// Name of the rule set.
	Name types.String `tfsdk:"name"`

	RuleSet types.List `tfsdk:"rule_set"`
}

func (UpdateRuleSetRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c UpdateRuleSetRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (UpdateRuleSetRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateRuleSetRequest. 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 (*UpdateRuleSetRequest_SdkV2) GetRuleSet added in v1.62.1

GetRuleSet returns the value of the RuleSet field in UpdateRuleSetRequest_SdkV2 as a RuleSetUpdateRequest_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateRuleSetRequest_SdkV2) SetRuleSet added in v1.62.1

SetRuleSet sets the value of the RuleSet field in UpdateRuleSetRequest_SdkV2.

func (*UpdateRuleSetRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *UpdateRuleSetRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateRuleSetRequest_SdkV2)

func (*UpdateRuleSetRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *UpdateRuleSetRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateRuleSetRequest_SdkV2)

func (UpdateRuleSetRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (UpdateRuleSetRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateWorkspaceAssignments

type UpdateWorkspaceAssignments struct {
	// Array of permissions assignments to update on the workspace. Valid values
	// are "USER" and "ADMIN" (case-sensitive). If both "USER" and "ADMIN" are
	// provided, "ADMIN" takes precedence. Other values will be ignored. Note
	// that excluding this field, or providing unsupported values, will have the
	// same effect as providing an empty list, which will result in the deletion
	// of all permissions for the principal.
	Permissions types.List `tfsdk:"permissions"`
	// The ID of the user, service principal, or group.
	PrincipalId types.Int64 `tfsdk:"-"`
	// The workspace ID.
	WorkspaceId types.Int64 `tfsdk:"-"`
}

func (UpdateWorkspaceAssignments) ApplySchemaCustomizations added in v1.63.0

func (c UpdateWorkspaceAssignments) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (UpdateWorkspaceAssignments) GetComplexFieldTypes added in v1.61.0

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

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

func (o *UpdateWorkspaceAssignments) GetPermissions(ctx context.Context) ([]types.String, bool)

GetPermissions returns the value of the Permissions field in UpdateWorkspaceAssignments as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*UpdateWorkspaceAssignments) SetPermissions added in v1.61.0

func (o *UpdateWorkspaceAssignments) SetPermissions(ctx context.Context, v []types.String)

SetPermissions sets the value of the Permissions field in UpdateWorkspaceAssignments.

func (*UpdateWorkspaceAssignments) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateWorkspaceAssignments) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateWorkspaceAssignments)

func (*UpdateWorkspaceAssignments) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateWorkspaceAssignments) SyncEffectiveFieldsDuringRead(existingState UpdateWorkspaceAssignments)

func (UpdateWorkspaceAssignments) ToObjectValue added in v1.61.0

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

func (UpdateWorkspaceAssignments) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateWorkspaceAssignments_SdkV2 added in v1.62.1

type UpdateWorkspaceAssignments_SdkV2 struct {
	// Array of permissions assignments to update on the workspace. Valid values
	// are "USER" and "ADMIN" (case-sensitive). If both "USER" and "ADMIN" are
	// provided, "ADMIN" takes precedence. Other values will be ignored. Note
	// that excluding this field, or providing unsupported values, will have the
	// same effect as providing an empty list, which will result in the deletion
	// of all permissions for the principal.
	Permissions types.List `tfsdk:"permissions"`
	// The ID of the user, service principal, or group.
	PrincipalId types.Int64 `tfsdk:"-"`
	// The workspace ID.
	WorkspaceId types.Int64 `tfsdk:"-"`
}

func (UpdateWorkspaceAssignments_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateWorkspaceAssignments_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateWorkspaceAssignments. 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 (*UpdateWorkspaceAssignments_SdkV2) GetPermissions added in v1.62.1

func (o *UpdateWorkspaceAssignments_SdkV2) GetPermissions(ctx context.Context) ([]types.String, bool)

GetPermissions returns the value of the Permissions field in UpdateWorkspaceAssignments_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*UpdateWorkspaceAssignments_SdkV2) SetPermissions added in v1.62.1

func (o *UpdateWorkspaceAssignments_SdkV2) SetPermissions(ctx context.Context, v []types.String)

SetPermissions sets the value of the Permissions field in UpdateWorkspaceAssignments_SdkV2.

func (*UpdateWorkspaceAssignments_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *UpdateWorkspaceAssignments_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateWorkspaceAssignments_SdkV2)

func (*UpdateWorkspaceAssignments_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *UpdateWorkspaceAssignments_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateWorkspaceAssignments_SdkV2)

func (UpdateWorkspaceAssignments_SdkV2) ToObjectValue added in v1.62.1

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

func (UpdateWorkspaceAssignments_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type User

type User struct {
	// If this user is active
	Active types.Bool `tfsdk:"active"`
	// String that represents a concatenation of given and family names. For
	// example `John Smith`. This field cannot be updated through the Workspace
	// SCIM APIs when [identity federation is enabled]. Use Account SCIM APIs to
	// update `displayName`.
	//
	// [identity federation is enabled]: https://docs.databricks.com/administration-guide/users-groups/best-practices.html#enable-identity-federation
	DisplayName types.String `tfsdk:"displayName"`
	// All the emails associated with the Databricks user.
	Emails types.List `tfsdk:"emails"`
	// Entitlements assigned to the user. See [assigning entitlements] for a
	// full list of supported values.
	//
	// [assigning entitlements]: https://docs.databricks.com/administration-guide/users-groups/index.html#assigning-entitlements
	Entitlements types.List `tfsdk:"entitlements"`
	// External ID is not currently supported. It is reserved for future use.
	ExternalId types.String `tfsdk:"externalId"`

	Groups types.List `tfsdk:"groups"`
	// Databricks user ID. This is automatically set by Databricks. Any value
	// provided by the client will be ignored.
	Id types.String `tfsdk:"id"`

	Name types.Object `tfsdk:"name"`
	// Corresponds to AWS instance profile/arn role.
	Roles types.List `tfsdk:"roles"`
	// The schema of the user.
	Schemas types.List `tfsdk:"schemas"`
	// Email address of the Databricks user.
	UserName types.String `tfsdk:"userName"`
}

func (User) ApplySchemaCustomizations added in v1.63.0

func (c User) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (User) GetComplexFieldTypes added in v1.61.0

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

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

func (o *User) GetEmails(ctx context.Context) ([]ComplexValue, bool)

GetEmails returns the value of the Emails field in User as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.

func (*User) GetEntitlements added in v1.61.0

func (o *User) GetEntitlements(ctx context.Context) ([]ComplexValue, bool)

GetEntitlements returns the value of the Entitlements field in User as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.

func (*User) GetGroups added in v1.61.0

func (o *User) GetGroups(ctx context.Context) ([]ComplexValue, bool)

GetGroups returns the value of the Groups field in User as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.

func (*User) GetName added in v1.61.0

func (o *User) GetName(ctx context.Context) (Name, bool)

GetName returns the value of the Name field in User as a Name value. If the field is unknown or null, the boolean return value is false.

func (*User) GetRoles added in v1.61.0

func (o *User) GetRoles(ctx context.Context) ([]ComplexValue, bool)

GetRoles returns the value of the Roles field in User as a slice of ComplexValue values. If the field is unknown or null, the boolean return value is false.

func (*User) GetSchemas added in v1.61.0

func (o *User) GetSchemas(ctx context.Context) ([]types.String, bool)

GetSchemas returns the value of the Schemas field in User as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*User) SetEmails added in v1.61.0

func (o *User) SetEmails(ctx context.Context, v []ComplexValue)

SetEmails sets the value of the Emails field in User.

func (*User) SetEntitlements added in v1.61.0

func (o *User) SetEntitlements(ctx context.Context, v []ComplexValue)

SetEntitlements sets the value of the Entitlements field in User.

func (*User) SetGroups added in v1.61.0

func (o *User) SetGroups(ctx context.Context, v []ComplexValue)

SetGroups sets the value of the Groups field in User.

func (*User) SetName added in v1.61.0

func (o *User) SetName(ctx context.Context, v Name)

SetName sets the value of the Name field in User.

func (*User) SetRoles added in v1.61.0

func (o *User) SetRoles(ctx context.Context, v []ComplexValue)

SetRoles sets the value of the Roles field in User.

func (*User) SetSchemas added in v1.61.0

func (o *User) SetSchemas(ctx context.Context, v []types.String)

SetSchemas sets the value of the Schemas field in User.

func (*User) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *User) SyncEffectiveFieldsDuringCreateOrUpdate(plan User)

func (*User) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *User) SyncEffectiveFieldsDuringRead(existingState User)

func (User) ToObjectValue added in v1.61.0

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

func (User) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type User_SdkV2 added in v1.62.1

type User_SdkV2 struct {
	// If this user is active
	Active types.Bool `tfsdk:"active"`
	// String that represents a concatenation of given and family names. For
	// example `John Smith`. This field cannot be updated through the Workspace
	// SCIM APIs when [identity federation is enabled]. Use Account SCIM APIs to
	// update `displayName`.
	//
	// [identity federation is enabled]: https://docs.databricks.com/administration-guide/users-groups/best-practices.html#enable-identity-federation
	DisplayName types.String `tfsdk:"displayName"`
	// All the emails associated with the Databricks user.
	Emails types.List `tfsdk:"emails"`
	// Entitlements assigned to the user. See [assigning entitlements] for a
	// full list of supported values.
	//
	// [assigning entitlements]: https://docs.databricks.com/administration-guide/users-groups/index.html#assigning-entitlements
	Entitlements types.List `tfsdk:"entitlements"`
	// External ID is not currently supported. It is reserved for future use.
	ExternalId types.String `tfsdk:"externalId"`

	Groups types.List `tfsdk:"groups"`
	// Databricks user ID. This is automatically set by Databricks. Any value
	// provided by the client will be ignored.
	Id types.String `tfsdk:"id"`

	Name types.List `tfsdk:"name"`
	// Corresponds to AWS instance profile/arn role.
	Roles types.List `tfsdk:"roles"`
	// The schema of the user.
	Schemas types.List `tfsdk:"schemas"`
	// Email address of the Databricks user.
	UserName types.String `tfsdk:"userName"`
}

func (User_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c User_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (User_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in User. 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 (*User_SdkV2) GetEmails added in v1.62.1

func (o *User_SdkV2) GetEmails(ctx context.Context) ([]ComplexValue_SdkV2, bool)

GetEmails returns the value of the Emails field in User_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*User_SdkV2) GetEntitlements added in v1.62.1

func (o *User_SdkV2) GetEntitlements(ctx context.Context) ([]ComplexValue_SdkV2, bool)

GetEntitlements returns the value of the Entitlements field in User_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*User_SdkV2) GetGroups added in v1.62.1

func (o *User_SdkV2) GetGroups(ctx context.Context) ([]ComplexValue_SdkV2, bool)

GetGroups returns the value of the Groups field in User_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*User_SdkV2) GetName added in v1.62.1

func (o *User_SdkV2) GetName(ctx context.Context) (Name_SdkV2, bool)

GetName returns the value of the Name field in User_SdkV2 as a Name_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*User_SdkV2) GetRoles added in v1.62.1

func (o *User_SdkV2) GetRoles(ctx context.Context) ([]ComplexValue_SdkV2, bool)

GetRoles returns the value of the Roles field in User_SdkV2 as a slice of ComplexValue_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*User_SdkV2) GetSchemas added in v1.62.1

func (o *User_SdkV2) GetSchemas(ctx context.Context) ([]types.String, bool)

GetSchemas returns the value of the Schemas field in User_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*User_SdkV2) SetEmails added in v1.62.1

func (o *User_SdkV2) SetEmails(ctx context.Context, v []ComplexValue_SdkV2)

SetEmails sets the value of the Emails field in User_SdkV2.

func (*User_SdkV2) SetEntitlements added in v1.62.1

func (o *User_SdkV2) SetEntitlements(ctx context.Context, v []ComplexValue_SdkV2)

SetEntitlements sets the value of the Entitlements field in User_SdkV2.

func (*User_SdkV2) SetGroups added in v1.62.1

func (o *User_SdkV2) SetGroups(ctx context.Context, v []ComplexValue_SdkV2)

SetGroups sets the value of the Groups field in User_SdkV2.

func (*User_SdkV2) SetName added in v1.62.1

func (o *User_SdkV2) SetName(ctx context.Context, v Name_SdkV2)

SetName sets the value of the Name field in User_SdkV2.

func (*User_SdkV2) SetRoles added in v1.62.1

func (o *User_SdkV2) SetRoles(ctx context.Context, v []ComplexValue_SdkV2)

SetRoles sets the value of the Roles field in User_SdkV2.

func (*User_SdkV2) SetSchemas added in v1.62.1

func (o *User_SdkV2) SetSchemas(ctx context.Context, v []types.String)

SetSchemas sets the value of the Schemas field in User_SdkV2.

func (*User_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *User_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan User_SdkV2)

func (*User_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *User_SdkV2) SyncEffectiveFieldsDuringRead(existingState User_SdkV2)

func (User_SdkV2) ToObjectValue added in v1.62.1

func (o User_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, User_SdkV2 only implements ToObjectValue() and Type().

func (User_SdkV2) Type added in v1.62.1

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

Type implements basetypes.ObjectValuable.

type WorkspacePermissions

type WorkspacePermissions struct {
	// Array of permissions defined for a workspace.
	Permissions types.List `tfsdk:"permissions"`
}

func (WorkspacePermissions) ApplySchemaCustomizations added in v1.63.0

func (c WorkspacePermissions) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (WorkspacePermissions) GetComplexFieldTypes added in v1.61.0

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

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

func (o *WorkspacePermissions) GetPermissions(ctx context.Context) ([]PermissionOutput, bool)

GetPermissions returns the value of the Permissions field in WorkspacePermissions as a slice of PermissionOutput values. If the field is unknown or null, the boolean return value is false.

func (*WorkspacePermissions) SetPermissions added in v1.61.0

func (o *WorkspacePermissions) SetPermissions(ctx context.Context, v []PermissionOutput)

SetPermissions sets the value of the Permissions field in WorkspacePermissions.

func (*WorkspacePermissions) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *WorkspacePermissions) SyncEffectiveFieldsDuringCreateOrUpdate(plan WorkspacePermissions)

func (*WorkspacePermissions) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *WorkspacePermissions) SyncEffectiveFieldsDuringRead(existingState WorkspacePermissions)

func (WorkspacePermissions) ToObjectValue added in v1.61.0

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

func (WorkspacePermissions) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type WorkspacePermissions_SdkV2 added in v1.62.1

type WorkspacePermissions_SdkV2 struct {
	// Array of permissions defined for a workspace.
	Permissions types.List `tfsdk:"permissions"`
}

func (WorkspacePermissions_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c WorkspacePermissions_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (WorkspacePermissions_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in WorkspacePermissions. 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 (*WorkspacePermissions_SdkV2) GetPermissions added in v1.62.1

GetPermissions returns the value of the Permissions field in WorkspacePermissions_SdkV2 as a slice of PermissionOutput_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*WorkspacePermissions_SdkV2) SetPermissions added in v1.62.1

SetPermissions sets the value of the Permissions field in WorkspacePermissions_SdkV2.

func (*WorkspacePermissions_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *WorkspacePermissions_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan WorkspacePermissions_SdkV2)

func (*WorkspacePermissions_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *WorkspacePermissions_SdkV2) SyncEffectiveFieldsDuringRead(existingState WorkspacePermissions_SdkV2)

func (WorkspacePermissions_SdkV2) ToObjectValue added in v1.62.1

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

func (WorkspacePermissions_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

Jump to

Keyboard shortcuts

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