catalog_tf

package
v1.62.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountsCreateMetastore

type AccountsCreateMetastore struct {
	MetastoreInfo types.List `tfsdk:"metastore_info" tf:"optional,object"`
}

func (AccountsCreateMetastore) GetComplexFieldTypes added in v1.61.0

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

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

func (*AccountsCreateMetastore) GetMetastoreInfo added in v1.61.0

func (o *AccountsCreateMetastore) GetMetastoreInfo(ctx context.Context) (CreateMetastore, bool)

GetMetastoreInfo returns the value of the MetastoreInfo field in AccountsCreateMetastore as a CreateMetastore value. If the field is unknown or null, the boolean return value is false.

func (*AccountsCreateMetastore) SetMetastoreInfo added in v1.61.0

func (o *AccountsCreateMetastore) SetMetastoreInfo(ctx context.Context, v CreateMetastore)

SetMetastoreInfo sets the value of the MetastoreInfo field in AccountsCreateMetastore.

func (*AccountsCreateMetastore) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AccountsCreateMetastore) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccountsCreateMetastore)

func (*AccountsCreateMetastore) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AccountsCreateMetastore) SyncEffectiveFieldsDuringRead(existingState AccountsCreateMetastore)

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

func (AccountsCreateMetastore) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AccountsCreateMetastoreAssignment

type AccountsCreateMetastoreAssignment struct {
	MetastoreAssignment types.List `tfsdk:"metastore_assignment" tf:"optional,object"`
	// Unity Catalog metastore ID
	MetastoreId types.String `tfsdk:"-"`
	// Workspace ID.
	WorkspaceId types.Int64 `tfsdk:"-"`
}

func (AccountsCreateMetastoreAssignment) GetComplexFieldTypes added in v1.61.0

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

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

func (*AccountsCreateMetastoreAssignment) GetMetastoreAssignment added in v1.61.0

GetMetastoreAssignment returns the value of the MetastoreAssignment field in AccountsCreateMetastoreAssignment as a CreateMetastoreAssignment value. If the field is unknown or null, the boolean return value is false.

func (*AccountsCreateMetastoreAssignment) SetMetastoreAssignment added in v1.61.0

SetMetastoreAssignment sets the value of the MetastoreAssignment field in AccountsCreateMetastoreAssignment.

func (*AccountsCreateMetastoreAssignment) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AccountsCreateMetastoreAssignment) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccountsCreateMetastoreAssignment)

func (*AccountsCreateMetastoreAssignment) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AccountsCreateMetastoreAssignment) SyncEffectiveFieldsDuringRead(existingState AccountsCreateMetastoreAssignment)

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

func (AccountsCreateMetastoreAssignment) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AccountsCreateStorageCredential

type AccountsCreateStorageCredential struct {
	CredentialInfo types.List `tfsdk:"credential_info" tf:"optional,object"`
	// Unity Catalog metastore ID
	MetastoreId types.String `tfsdk:"-"`
}

func (AccountsCreateStorageCredential) GetComplexFieldTypes added in v1.61.0

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

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

func (*AccountsCreateStorageCredential) GetCredentialInfo added in v1.61.0

GetCredentialInfo returns the value of the CredentialInfo field in AccountsCreateStorageCredential as a CreateStorageCredential value. If the field is unknown or null, the boolean return value is false.

func (*AccountsCreateStorageCredential) SetCredentialInfo added in v1.61.0

SetCredentialInfo sets the value of the CredentialInfo field in AccountsCreateStorageCredential.

func (*AccountsCreateStorageCredential) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AccountsCreateStorageCredential) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccountsCreateStorageCredential)

func (*AccountsCreateStorageCredential) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AccountsCreateStorageCredential) SyncEffectiveFieldsDuringRead(existingState AccountsCreateStorageCredential)

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

func (AccountsCreateStorageCredential) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AccountsMetastoreAssignment

type AccountsMetastoreAssignment struct {
	MetastoreAssignment types.List `tfsdk:"metastore_assignment" tf:"optional,object"`
}

func (AccountsMetastoreAssignment) GetComplexFieldTypes added in v1.61.0

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

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

func (*AccountsMetastoreAssignment) GetMetastoreAssignment added in v1.61.0

func (o *AccountsMetastoreAssignment) GetMetastoreAssignment(ctx context.Context) (MetastoreAssignment, bool)

GetMetastoreAssignment returns the value of the MetastoreAssignment field in AccountsMetastoreAssignment as a MetastoreAssignment value. If the field is unknown or null, the boolean return value is false.

func (*AccountsMetastoreAssignment) SetMetastoreAssignment added in v1.61.0

func (o *AccountsMetastoreAssignment) SetMetastoreAssignment(ctx context.Context, v MetastoreAssignment)

SetMetastoreAssignment sets the value of the MetastoreAssignment field in AccountsMetastoreAssignment.

func (*AccountsMetastoreAssignment) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AccountsMetastoreAssignment) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccountsMetastoreAssignment)

func (*AccountsMetastoreAssignment) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AccountsMetastoreAssignment) SyncEffectiveFieldsDuringRead(existingState AccountsMetastoreAssignment)

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

func (AccountsMetastoreAssignment) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AccountsMetastoreInfo

type AccountsMetastoreInfo struct {
	MetastoreInfo types.List `tfsdk:"metastore_info" tf:"optional,object"`
}

func (AccountsMetastoreInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*AccountsMetastoreInfo) GetMetastoreInfo added in v1.61.0

func (o *AccountsMetastoreInfo) GetMetastoreInfo(ctx context.Context) (MetastoreInfo, bool)

GetMetastoreInfo returns the value of the MetastoreInfo field in AccountsMetastoreInfo as a MetastoreInfo value. If the field is unknown or null, the boolean return value is false.

func (*AccountsMetastoreInfo) SetMetastoreInfo added in v1.61.0

func (o *AccountsMetastoreInfo) SetMetastoreInfo(ctx context.Context, v MetastoreInfo)

SetMetastoreInfo sets the value of the MetastoreInfo field in AccountsMetastoreInfo.

func (*AccountsMetastoreInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AccountsMetastoreInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccountsMetastoreInfo)

func (*AccountsMetastoreInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AccountsMetastoreInfo) SyncEffectiveFieldsDuringRead(existingState AccountsMetastoreInfo)

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

func (AccountsMetastoreInfo) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AccountsStorageCredentialInfo

type AccountsStorageCredentialInfo struct {
	CredentialInfo types.List `tfsdk:"credential_info" tf:"optional,object"`
}

func (AccountsStorageCredentialInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*AccountsStorageCredentialInfo) GetCredentialInfo added in v1.61.0

GetCredentialInfo returns the value of the CredentialInfo field in AccountsStorageCredentialInfo as a StorageCredentialInfo value. If the field is unknown or null, the boolean return value is false.

func (*AccountsStorageCredentialInfo) SetCredentialInfo added in v1.61.0

SetCredentialInfo sets the value of the CredentialInfo field in AccountsStorageCredentialInfo.

func (*AccountsStorageCredentialInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AccountsStorageCredentialInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccountsStorageCredentialInfo)

func (*AccountsStorageCredentialInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AccountsStorageCredentialInfo) SyncEffectiveFieldsDuringRead(existingState AccountsStorageCredentialInfo)

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

func (AccountsStorageCredentialInfo) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AccountsUpdateMetastore

type AccountsUpdateMetastore struct {
	// Unity Catalog metastore ID
	MetastoreId types.String `tfsdk:"-"`

	MetastoreInfo types.List `tfsdk:"metastore_info" tf:"optional,object"`
}

func (AccountsUpdateMetastore) GetComplexFieldTypes added in v1.61.0

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

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

func (*AccountsUpdateMetastore) GetMetastoreInfo added in v1.61.0

func (o *AccountsUpdateMetastore) GetMetastoreInfo(ctx context.Context) (UpdateMetastore, bool)

GetMetastoreInfo returns the value of the MetastoreInfo field in AccountsUpdateMetastore as a UpdateMetastore value. If the field is unknown or null, the boolean return value is false.

func (*AccountsUpdateMetastore) SetMetastoreInfo added in v1.61.0

func (o *AccountsUpdateMetastore) SetMetastoreInfo(ctx context.Context, v UpdateMetastore)

SetMetastoreInfo sets the value of the MetastoreInfo field in AccountsUpdateMetastore.

func (*AccountsUpdateMetastore) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AccountsUpdateMetastore) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccountsUpdateMetastore)

func (*AccountsUpdateMetastore) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AccountsUpdateMetastore) SyncEffectiveFieldsDuringRead(existingState AccountsUpdateMetastore)

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

func (AccountsUpdateMetastore) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AccountsUpdateMetastoreAssignment

type AccountsUpdateMetastoreAssignment struct {
	MetastoreAssignment types.List `tfsdk:"metastore_assignment" tf:"optional,object"`
	// Unity Catalog metastore ID
	MetastoreId types.String `tfsdk:"-"`
	// Workspace ID.
	WorkspaceId types.Int64 `tfsdk:"-"`
}

func (AccountsUpdateMetastoreAssignment) GetComplexFieldTypes added in v1.61.0

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

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

func (*AccountsUpdateMetastoreAssignment) GetMetastoreAssignment added in v1.61.0

GetMetastoreAssignment returns the value of the MetastoreAssignment field in AccountsUpdateMetastoreAssignment as a UpdateMetastoreAssignment value. If the field is unknown or null, the boolean return value is false.

func (*AccountsUpdateMetastoreAssignment) SetMetastoreAssignment added in v1.61.0

SetMetastoreAssignment sets the value of the MetastoreAssignment field in AccountsUpdateMetastoreAssignment.

func (*AccountsUpdateMetastoreAssignment) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AccountsUpdateMetastoreAssignment) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccountsUpdateMetastoreAssignment)

func (*AccountsUpdateMetastoreAssignment) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AccountsUpdateMetastoreAssignment) SyncEffectiveFieldsDuringRead(existingState AccountsUpdateMetastoreAssignment)

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

func (AccountsUpdateMetastoreAssignment) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AccountsUpdateStorageCredential

type AccountsUpdateStorageCredential struct {
	CredentialInfo types.List `tfsdk:"credential_info" tf:"optional,object"`
	// Unity Catalog metastore ID
	MetastoreId types.String `tfsdk:"-"`
	// Name of the storage credential.
	StorageCredentialName types.String `tfsdk:"-"`
}

func (AccountsUpdateStorageCredential) GetComplexFieldTypes added in v1.61.0

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

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

func (*AccountsUpdateStorageCredential) GetCredentialInfo added in v1.61.0

GetCredentialInfo returns the value of the CredentialInfo field in AccountsUpdateStorageCredential as a UpdateStorageCredential value. If the field is unknown or null, the boolean return value is false.

func (*AccountsUpdateStorageCredential) SetCredentialInfo added in v1.61.0

SetCredentialInfo sets the value of the CredentialInfo field in AccountsUpdateStorageCredential.

func (*AccountsUpdateStorageCredential) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AccountsUpdateStorageCredential) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccountsUpdateStorageCredential)

func (*AccountsUpdateStorageCredential) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AccountsUpdateStorageCredential) SyncEffectiveFieldsDuringRead(existingState AccountsUpdateStorageCredential)

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

func (AccountsUpdateStorageCredential) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ArtifactAllowlistInfo

type ArtifactAllowlistInfo struct {
	// A list of allowed artifact match patterns.
	ArtifactMatchers types.List `tfsdk:"artifact_matchers" tf:"optional"`
	// Time at which this artifact allowlist was set, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`
	// Username of the user who set the artifact allowlist.
	CreatedBy types.String `tfsdk:"created_by" tf:"optional"`
	// Unique identifier of parent metastore.
	MetastoreId types.String `tfsdk:"metastore_id" tf:"optional"`
}

func (*ArtifactAllowlistInfo) GetArtifactMatchers added in v1.61.0

func (o *ArtifactAllowlistInfo) GetArtifactMatchers(ctx context.Context) ([]ArtifactMatcher, bool)

GetArtifactMatchers returns the value of the ArtifactMatchers field in ArtifactAllowlistInfo as a slice of ArtifactMatcher values. If the field is unknown or null, the boolean return value is false.

func (ArtifactAllowlistInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*ArtifactAllowlistInfo) SetArtifactMatchers added in v1.61.0

func (o *ArtifactAllowlistInfo) SetArtifactMatchers(ctx context.Context, v []ArtifactMatcher)

SetArtifactMatchers sets the value of the ArtifactMatchers field in ArtifactAllowlistInfo.

func (*ArtifactAllowlistInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ArtifactAllowlistInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan ArtifactAllowlistInfo)

func (*ArtifactAllowlistInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ArtifactAllowlistInfo) SyncEffectiveFieldsDuringRead(existingState ArtifactAllowlistInfo)

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

func (ArtifactAllowlistInfo) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ArtifactMatcher

type ArtifactMatcher struct {
	// The artifact path or maven coordinate
	Artifact types.String `tfsdk:"artifact" tf:""`
	// The pattern matching type of the artifact
	MatchType types.String `tfsdk:"match_type" tf:""`
}

func (ArtifactMatcher) GetComplexFieldTypes added in v1.61.0

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

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

func (*ArtifactMatcher) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ArtifactMatcher) SyncEffectiveFieldsDuringCreateOrUpdate(plan ArtifactMatcher)

func (*ArtifactMatcher) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ArtifactMatcher) SyncEffectiveFieldsDuringRead(existingState ArtifactMatcher)

func (ArtifactMatcher) ToObjectValue added in v1.61.0

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

func (ArtifactMatcher) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type AssignResponse

type AssignResponse struct {
}

func (AssignResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*AssignResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AssignResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan AssignResponse)

func (*AssignResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AssignResponse) SyncEffectiveFieldsDuringRead(existingState AssignResponse)

func (AssignResponse) ToObjectValue added in v1.61.0

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

func (AssignResponse) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type AwsCredentials added in v1.53.0

type AwsCredentials struct {
	// The access key ID that identifies the temporary credentials.
	AccessKeyId types.String `tfsdk:"access_key_id" tf:"optional"`
	// The Amazon Resource Name (ARN) of the S3 access point for temporary
	// credentials related the external location.
	AccessPoint types.String `tfsdk:"access_point" tf:"optional"`
	// The secret access key that can be used to sign AWS API requests.
	SecretAccessKey types.String `tfsdk:"secret_access_key" tf:"optional"`
	// The token that users must pass to AWS API to use the temporary
	// credentials.
	SessionToken types.String `tfsdk:"session_token" tf:"optional"`
}

AWS temporary credentials for API authentication. Read more at https://docs.aws.amazon.com/STS/latest/APIReference/API_Credentials.html.

func (AwsCredentials) GetComplexFieldTypes added in v1.61.0

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

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

func (*AwsCredentials) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AwsCredentials) SyncEffectiveFieldsDuringCreateOrUpdate(plan AwsCredentials)

func (*AwsCredentials) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AwsCredentials) SyncEffectiveFieldsDuringRead(existingState AwsCredentials)

func (AwsCredentials) ToObjectValue added in v1.61.0

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

func (AwsCredentials) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type AwsIamRole added in v1.58.0

type AwsIamRole struct {
	// The external ID used in role assumption to prevent the confused deputy
	// problem.
	ExternalId types.String `tfsdk:"external_id" tf:"computed"`
	// The Amazon Resource Name (ARN) of the AWS IAM role used to vend temporary
	// credentials.
	RoleArn types.String `tfsdk:"role_arn" tf:"optional"`
	// The Amazon Resource Name (ARN) of the AWS IAM user managed by Databricks.
	// This is the identity that is going to assume the AWS IAM role.
	UnityCatalogIamArn types.String `tfsdk:"unity_catalog_iam_arn" tf:"computed"`
}

The AWS IAM role configuration

func (AwsIamRole) GetComplexFieldTypes added in v1.61.0

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

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

func (*AwsIamRole) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.58.0

func (newState *AwsIamRole) SyncEffectiveFieldsDuringCreateOrUpdate(plan AwsIamRole)

func (*AwsIamRole) SyncEffectiveFieldsDuringRead added in v1.58.0

func (newState *AwsIamRole) SyncEffectiveFieldsDuringRead(existingState AwsIamRole)

func (AwsIamRole) ToObjectValue added in v1.61.0

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

func (AwsIamRole) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type AwsIamRoleRequest

type AwsIamRoleRequest struct {
	// The Amazon Resource Name (ARN) of the AWS IAM role for S3 data access.
	RoleArn types.String `tfsdk:"role_arn" tf:""`
}

func (AwsIamRoleRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*AwsIamRoleRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AwsIamRoleRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan AwsIamRoleRequest)

func (*AwsIamRoleRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AwsIamRoleRequest) SyncEffectiveFieldsDuringRead(existingState AwsIamRoleRequest)

func (AwsIamRoleRequest) ToObjectValue added in v1.61.0

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

func (AwsIamRoleRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AwsIamRoleResponse

type AwsIamRoleResponse struct {
	// The external ID used in role assumption to prevent confused deputy
	// problem..
	ExternalId types.String `tfsdk:"external_id" tf:"optional"`
	// The Amazon Resource Name (ARN) of the AWS IAM role for S3 data access.
	RoleArn types.String `tfsdk:"role_arn" tf:""`
	// The Amazon Resource Name (ARN) of the AWS IAM user managed by Databricks.
	// This is the identity that is going to assume the AWS IAM role.
	UnityCatalogIamArn types.String `tfsdk:"unity_catalog_iam_arn" tf:"optional"`
}

func (AwsIamRoleResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*AwsIamRoleResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AwsIamRoleResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan AwsIamRoleResponse)

func (*AwsIamRoleResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AwsIamRoleResponse) SyncEffectiveFieldsDuringRead(existingState AwsIamRoleResponse)

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

func (AwsIamRoleResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AzureActiveDirectoryToken added in v1.58.0

type AzureActiveDirectoryToken struct {
	// Opaque token that contains claims that you can use in Azure Active
	// Directory to access cloud services.
	AadToken types.String `tfsdk:"aad_token" tf:"optional"`
}

Azure Active Directory token, essentially the Oauth token for Azure Service Principal or Managed Identity. Read more at https://learn.microsoft.com/en-us/azure/databricks/dev-tools/api/latest/aad/service-prin-aad-token

func (AzureActiveDirectoryToken) GetComplexFieldTypes added in v1.61.0

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

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

func (*AzureActiveDirectoryToken) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.58.0

func (newState *AzureActiveDirectoryToken) SyncEffectiveFieldsDuringCreateOrUpdate(plan AzureActiveDirectoryToken)

func (*AzureActiveDirectoryToken) SyncEffectiveFieldsDuringRead added in v1.58.0

func (newState *AzureActiveDirectoryToken) SyncEffectiveFieldsDuringRead(existingState AzureActiveDirectoryToken)

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

func (AzureActiveDirectoryToken) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AzureManagedIdentity added in v1.58.0

type AzureManagedIdentity struct {
	// The Azure resource ID of the Azure Databricks Access Connector. Use the
	// format
	// `/subscriptions/{guid}/resourceGroups/{rg-name}/providers/Microsoft.Databricks/accessConnectors/{connector-name}`.
	AccessConnectorId types.String `tfsdk:"access_connector_id" tf:""`
	// The Databricks internal ID that represents this managed identity. This
	// field is only used to persist the credential_id once it is fetched from
	// the credentials manager - as we only use the protobuf serializer to store
	// credentials, this ID gets persisted to the database. .
	CredentialId types.String `tfsdk:"credential_id" tf:"optional"`
	// The Azure resource ID of the managed identity. Use the format,
	// `/subscriptions/{guid}/resourceGroups/{rg-name}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identity-name}`
	// This is only available for user-assgined identities. For system-assigned
	// identities, the access_connector_id is used to identify the identity. If
	// this field is not provided, then we assume the AzureManagedIdentity is
	// using the system-assigned identity.
	ManagedIdentityId types.String `tfsdk:"managed_identity_id" tf:"optional"`
}

The Azure managed identity configuration.

func (AzureManagedIdentity) GetComplexFieldTypes added in v1.61.0

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

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

func (*AzureManagedIdentity) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.58.0

func (newState *AzureManagedIdentity) SyncEffectiveFieldsDuringCreateOrUpdate(plan AzureManagedIdentity)

func (*AzureManagedIdentity) SyncEffectiveFieldsDuringRead added in v1.58.0

func (newState *AzureManagedIdentity) SyncEffectiveFieldsDuringRead(existingState AzureManagedIdentity)

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

func (AzureManagedIdentity) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AzureManagedIdentityRequest

type AzureManagedIdentityRequest struct {
	// The Azure resource ID of the Azure Databricks Access Connector. Use the
	// format
	// /subscriptions/{guid}/resourceGroups/{rg-name}/providers/Microsoft.Databricks/accessConnectors/{connector-name}.
	AccessConnectorId types.String `tfsdk:"access_connector_id" tf:""`
	// The Azure resource ID of the managed identity. Use the format
	// /subscriptions/{guid}/resourceGroups/{rg-name}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identity-name}.
	// This is only available for user-assgined identities. For system-assigned
	// identities, the access_connector_id is used to identify the identity. If
	// this field is not provided, then we assume the AzureManagedIdentity is
	// for a system-assigned identity.
	ManagedIdentityId types.String `tfsdk:"managed_identity_id" tf:"optional"`
}

func (AzureManagedIdentityRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*AzureManagedIdentityRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AzureManagedIdentityRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan AzureManagedIdentityRequest)

func (*AzureManagedIdentityRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AzureManagedIdentityRequest) SyncEffectiveFieldsDuringRead(existingState AzureManagedIdentityRequest)

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

func (AzureManagedIdentityRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AzureManagedIdentityResponse

type AzureManagedIdentityResponse struct {
	// The Azure resource ID of the Azure Databricks Access Connector. Use the
	// format
	// /subscriptions/{guid}/resourceGroups/{rg-name}/providers/Microsoft.Databricks/accessConnectors/{connector-name}.
	AccessConnectorId types.String `tfsdk:"access_connector_id" tf:""`
	// The Databricks internal ID that represents this managed identity.
	CredentialId types.String `tfsdk:"credential_id" tf:"optional"`
	// The Azure resource ID of the managed identity. Use the format
	// /subscriptions/{guid}/resourceGroups/{rg-name}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identity-name}.
	// This is only available for user-assgined identities. For system-assigned
	// identities, the access_connector_id is used to identify the identity. If
	// this field is not provided, then we assume the AzureManagedIdentity is
	// for a system-assigned identity.
	ManagedIdentityId types.String `tfsdk:"managed_identity_id" tf:"optional"`
}

func (AzureManagedIdentityResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*AzureManagedIdentityResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AzureManagedIdentityResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan AzureManagedIdentityResponse)

func (*AzureManagedIdentityResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AzureManagedIdentityResponse) SyncEffectiveFieldsDuringRead(existingState AzureManagedIdentityResponse)

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

func (AzureManagedIdentityResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AzureServicePrincipal

type AzureServicePrincipal struct {
	// The application ID of the application registration within the referenced
	// AAD tenant.
	ApplicationId types.String `tfsdk:"application_id" tf:""`
	// The client secret generated for the above app ID in AAD.
	ClientSecret types.String `tfsdk:"client_secret" tf:""`
	// The directory ID corresponding to the Azure Active Directory (AAD) tenant
	// of the application.
	DirectoryId types.String `tfsdk:"directory_id" tf:""`
}

The Azure service principal configuration. Only applicable when purpose is **STORAGE**.

func (AzureServicePrincipal) GetComplexFieldTypes added in v1.61.0

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

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

func (*AzureServicePrincipal) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AzureServicePrincipal) SyncEffectiveFieldsDuringCreateOrUpdate(plan AzureServicePrincipal)

func (*AzureServicePrincipal) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AzureServicePrincipal) SyncEffectiveFieldsDuringRead(existingState AzureServicePrincipal)

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

func (AzureServicePrincipal) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AzureUserDelegationSas added in v1.53.0

type AzureUserDelegationSas struct {
	// The signed URI (SAS Token) used to access blob services for a given path
	SasToken types.String `tfsdk:"sas_token" tf:"optional"`
}

Azure temporary credentials for API authentication. Read more at https://docs.microsoft.com/en-us/rest/api/storageservices/create-user-delegation-sas

func (AzureUserDelegationSas) GetComplexFieldTypes added in v1.61.0

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

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

func (*AzureUserDelegationSas) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AzureUserDelegationSas) SyncEffectiveFieldsDuringCreateOrUpdate(plan AzureUserDelegationSas)

func (*AzureUserDelegationSas) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AzureUserDelegationSas) SyncEffectiveFieldsDuringRead(existingState AzureUserDelegationSas)

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

func (AzureUserDelegationSas) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CancelRefreshRequest

type CancelRefreshRequest struct {
	// ID of the refresh.
	RefreshId types.String `tfsdk:"-"`
	// Full name of the table.
	TableName types.String `tfsdk:"-"`
}

Cancel refresh

func (CancelRefreshRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*CancelRefreshRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CancelRefreshRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CancelRefreshRequest)

func (*CancelRefreshRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CancelRefreshRequest) SyncEffectiveFieldsDuringRead(existingState CancelRefreshRequest)

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

func (CancelRefreshRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CancelRefreshResponse

type CancelRefreshResponse struct {
}

func (CancelRefreshResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*CancelRefreshResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CancelRefreshResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CancelRefreshResponse)

func (*CancelRefreshResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CancelRefreshResponse) SyncEffectiveFieldsDuringRead(existingState CancelRefreshResponse)

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

func (CancelRefreshResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CatalogInfo

type CatalogInfo struct {
	// Indicates whether the principal is limited to retrieving metadata for the
	// associated object through the BROWSE privilege when include_browse is
	// enabled in the request.
	BrowseOnly types.Bool `tfsdk:"browse_only" tf:"optional"`
	// The type of the catalog.
	CatalogType types.String `tfsdk:"catalog_type" tf:"optional"`
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// The name of the connection to an external data source.
	ConnectionName types.String `tfsdk:"connection_name" tf:"optional"`
	// Time at which this catalog was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`
	// Username of catalog creator.
	CreatedBy types.String `tfsdk:"created_by" tf:"optional"`

	EffectivePredictiveOptimizationFlag types.List `tfsdk:"effective_predictive_optimization_flag" tf:"optional,object"`
	// Whether predictive optimization should be enabled for this object and
	// objects under it.
	EnablePredictiveOptimization types.String `tfsdk:"enable_predictive_optimization" tf:"optional"`
	// The full name of the catalog. Corresponds with the name field.
	FullName types.String `tfsdk:"full_name" tf:"optional"`
	// Whether the current securable is accessible from all workspaces or a
	// specific set of workspaces.
	IsolationMode types.String `tfsdk:"isolation_mode" tf:"optional"`
	// Unique identifier of parent metastore.
	MetastoreId types.String `tfsdk:"metastore_id" tf:"optional"`
	// Name of catalog.
	Name types.String `tfsdk:"name" tf:"optional"`
	// A map of key-value properties attached to the securable.
	Options types.Map `tfsdk:"options" tf:"optional"`
	// Username of current owner of catalog.
	Owner types.String `tfsdk:"owner" tf:"optional"`
	// A map of key-value properties attached to the securable.
	Properties types.Map `tfsdk:"properties" tf:"optional"`
	// The name of delta sharing provider.
	//
	// A Delta Sharing catalog is a catalog that is based on a Delta share on a
	// remote sharing server.
	ProviderName types.String `tfsdk:"provider_name" tf:"optional"`
	// Status of an asynchronously provisioned resource.
	ProvisioningInfo types.List `tfsdk:"provisioning_info" tf:"optional,object"`
	// Kind of catalog securable.
	SecurableKind types.String `tfsdk:"securable_kind" tf:"optional"`

	SecurableType types.String `tfsdk:"securable_type" tf:"optional"`
	// The name of the share under the share provider.
	ShareName types.String `tfsdk:"share_name" tf:"optional"`
	// Storage Location URL (full path) for managed tables within catalog.
	StorageLocation types.String `tfsdk:"storage_location" tf:"optional"`
	// Storage root URL for managed tables within catalog.
	StorageRoot types.String `tfsdk:"storage_root" tf:"optional"`
	// Time at which this catalog was last modified, in epoch milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at" tf:"optional"`
	// Username of user who last modified catalog.
	UpdatedBy types.String `tfsdk:"updated_by" tf:"optional"`
}

func (CatalogInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*CatalogInfo) GetEffectivePredictiveOptimizationFlag added in v1.61.0

func (o *CatalogInfo) GetEffectivePredictiveOptimizationFlag(ctx context.Context) (EffectivePredictiveOptimizationFlag, bool)

GetEffectivePredictiveOptimizationFlag returns the value of the EffectivePredictiveOptimizationFlag field in CatalogInfo as a EffectivePredictiveOptimizationFlag value. If the field is unknown or null, the boolean return value is false.

func (*CatalogInfo) GetOptions added in v1.61.0

func (o *CatalogInfo) GetOptions(ctx context.Context) (map[string]types.String, bool)

GetOptions returns the value of the Options field in CatalogInfo as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*CatalogInfo) GetProperties added in v1.61.0

func (o *CatalogInfo) GetProperties(ctx context.Context) (map[string]types.String, bool)

GetProperties returns the value of the Properties field in CatalogInfo as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*CatalogInfo) GetProvisioningInfo added in v1.61.0

func (o *CatalogInfo) GetProvisioningInfo(ctx context.Context) (ProvisioningInfo, bool)

GetProvisioningInfo returns the value of the ProvisioningInfo field in CatalogInfo as a ProvisioningInfo value. If the field is unknown or null, the boolean return value is false.

func (*CatalogInfo) SetEffectivePredictiveOptimizationFlag added in v1.61.0

func (o *CatalogInfo) SetEffectivePredictiveOptimizationFlag(ctx context.Context, v EffectivePredictiveOptimizationFlag)

SetEffectivePredictiveOptimizationFlag sets the value of the EffectivePredictiveOptimizationFlag field in CatalogInfo.

func (*CatalogInfo) SetOptions added in v1.61.0

func (o *CatalogInfo) SetOptions(ctx context.Context, v map[string]types.String)

SetOptions sets the value of the Options field in CatalogInfo.

func (*CatalogInfo) SetProperties added in v1.61.0

func (o *CatalogInfo) SetProperties(ctx context.Context, v map[string]types.String)

SetProperties sets the value of the Properties field in CatalogInfo.

func (*CatalogInfo) SetProvisioningInfo added in v1.61.0

func (o *CatalogInfo) SetProvisioningInfo(ctx context.Context, v ProvisioningInfo)

SetProvisioningInfo sets the value of the ProvisioningInfo field in CatalogInfo.

func (*CatalogInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CatalogInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan CatalogInfo)

func (*CatalogInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CatalogInfo) SyncEffectiveFieldsDuringRead(existingState CatalogInfo)

func (CatalogInfo) ToObjectValue added in v1.61.0

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

func (CatalogInfo) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type CloudflareApiToken

type CloudflareApiToken struct {
	// The Cloudflare access key id of the token.
	AccessKeyId types.String `tfsdk:"access_key_id" tf:""`
	// The account id associated with the API token.
	AccountId types.String `tfsdk:"account_id" tf:""`
	// The secret access token generated for the access key id
	SecretAccessKey types.String `tfsdk:"secret_access_key" tf:""`
}

func (CloudflareApiToken) GetComplexFieldTypes added in v1.61.0

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

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

func (*CloudflareApiToken) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CloudflareApiToken) SyncEffectiveFieldsDuringCreateOrUpdate(plan CloudflareApiToken)

func (*CloudflareApiToken) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CloudflareApiToken) SyncEffectiveFieldsDuringRead(existingState CloudflareApiToken)

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

func (CloudflareApiToken) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ColumnInfo

type ColumnInfo struct {
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment" tf:"optional"`

	Mask types.List `tfsdk:"mask" tf:"optional,object"`
	// Name of Column.
	Name types.String `tfsdk:"name" tf:"optional"`
	// Whether field may be Null (default: true).
	Nullable types.Bool `tfsdk:"nullable" tf:"optional"`
	// Partition index for column.
	PartitionIndex types.Int64 `tfsdk:"partition_index" tf:"optional"`
	// Ordinal position of column (starting at position 0).
	Position types.Int64 `tfsdk:"position" tf:"optional"`
	// Format of IntervalType.
	TypeIntervalType types.String `tfsdk:"type_interval_type" tf:"optional"`
	// Full data type specification, JSON-serialized.
	TypeJson types.String `tfsdk:"type_json" tf:"optional"`

	TypeName types.String `tfsdk:"type_name" tf:"optional"`
	// Digits of precision; required for DecimalTypes.
	TypePrecision types.Int64 `tfsdk:"type_precision" tf:"optional"`
	// Digits to right of decimal; Required for DecimalTypes.
	TypeScale types.Int64 `tfsdk:"type_scale" tf:"optional"`
	// Full data type specification as SQL/catalogString text.
	TypeText types.String `tfsdk:"type_text" tf:"optional"`
}

func (ColumnInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*ColumnInfo) GetMask added in v1.61.0

func (o *ColumnInfo) GetMask(ctx context.Context) (ColumnMask, bool)

GetMask returns the value of the Mask field in ColumnInfo as a ColumnMask value. If the field is unknown or null, the boolean return value is false.

func (*ColumnInfo) SetMask added in v1.61.0

func (o *ColumnInfo) SetMask(ctx context.Context, v ColumnMask)

SetMask sets the value of the Mask field in ColumnInfo.

func (*ColumnInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ColumnInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan ColumnInfo)

func (*ColumnInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ColumnInfo) SyncEffectiveFieldsDuringRead(existingState ColumnInfo)

func (ColumnInfo) ToObjectValue added in v1.61.0

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

func (ColumnInfo) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type ColumnMask

type ColumnMask struct {
	// The full name of the column mask SQL UDF.
	FunctionName types.String `tfsdk:"function_name" tf:"optional"`
	// The list of additional table columns to be passed as input to the column
	// mask function. The first arg of the mask function should be of the type
	// of the column being masked and the types of the rest of the args should
	// match the types of columns in 'using_column_names'.
	UsingColumnNames types.List `tfsdk:"using_column_names" tf:"optional"`
}

func (ColumnMask) GetComplexFieldTypes added in v1.61.0

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

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

func (*ColumnMask) GetUsingColumnNames added in v1.61.0

func (o *ColumnMask) GetUsingColumnNames(ctx context.Context) ([]types.String, bool)

GetUsingColumnNames returns the value of the UsingColumnNames field in ColumnMask as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ColumnMask) SetUsingColumnNames added in v1.61.0

func (o *ColumnMask) SetUsingColumnNames(ctx context.Context, v []types.String)

SetUsingColumnNames sets the value of the UsingColumnNames field in ColumnMask.

func (*ColumnMask) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ColumnMask) SyncEffectiveFieldsDuringCreateOrUpdate(plan ColumnMask)

func (*ColumnMask) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ColumnMask) SyncEffectiveFieldsDuringRead(existingState ColumnMask)

func (ColumnMask) ToObjectValue added in v1.61.0

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

func (ColumnMask) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type ConnectionInfo

type ConnectionInfo struct {
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// Unique identifier of the Connection.
	ConnectionId types.String `tfsdk:"connection_id" tf:"optional"`
	// The type of connection.
	ConnectionType types.String `tfsdk:"connection_type" tf:"optional"`
	// Time at which this connection was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`
	// Username of connection creator.
	CreatedBy types.String `tfsdk:"created_by" tf:"optional"`
	// The type of credential.
	CredentialType types.String `tfsdk:"credential_type" tf:"optional"`
	// Full name of connection.
	FullName types.String `tfsdk:"full_name" tf:"optional"`
	// Unique identifier of parent metastore.
	MetastoreId types.String `tfsdk:"metastore_id" tf:"optional"`
	// Name of the connection.
	Name types.String `tfsdk:"name" tf:"optional"`
	// A map of key-value properties attached to the securable.
	Options types.Map `tfsdk:"options" tf:"optional"`
	// Username of current owner of the connection.
	Owner types.String `tfsdk:"owner" tf:"optional"`
	// An object containing map of key-value properties attached to the
	// connection.
	Properties types.Map `tfsdk:"properties" tf:"optional"`
	// Status of an asynchronously provisioned resource.
	ProvisioningInfo types.List `tfsdk:"provisioning_info" tf:"optional,object"`
	// If the connection is read only.
	ReadOnly types.Bool `tfsdk:"read_only" tf:"optional"`
	// Kind of connection securable.
	SecurableKind types.String `tfsdk:"securable_kind" tf:"optional"`

	SecurableType types.String `tfsdk:"securable_type" tf:"optional"`
	// Time at which this connection was updated, in epoch milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at" tf:"optional"`
	// Username of user who last modified connection.
	UpdatedBy types.String `tfsdk:"updated_by" tf:"optional"`
	// URL of the remote data source, extracted from options.
	Url types.String `tfsdk:"url" tf:"optional"`
}

func (ConnectionInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*ConnectionInfo) GetOptions added in v1.61.0

func (o *ConnectionInfo) GetOptions(ctx context.Context) (map[string]types.String, bool)

GetOptions returns the value of the Options field in ConnectionInfo as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*ConnectionInfo) GetProperties added in v1.61.0

func (o *ConnectionInfo) GetProperties(ctx context.Context) (map[string]types.String, bool)

GetProperties returns the value of the Properties field in ConnectionInfo as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*ConnectionInfo) GetProvisioningInfo added in v1.61.0

func (o *ConnectionInfo) GetProvisioningInfo(ctx context.Context) (ProvisioningInfo, bool)

GetProvisioningInfo returns the value of the ProvisioningInfo field in ConnectionInfo as a ProvisioningInfo value. If the field is unknown or null, the boolean return value is false.

func (*ConnectionInfo) SetOptions added in v1.61.0

func (o *ConnectionInfo) SetOptions(ctx context.Context, v map[string]types.String)

SetOptions sets the value of the Options field in ConnectionInfo.

func (*ConnectionInfo) SetProperties added in v1.61.0

func (o *ConnectionInfo) SetProperties(ctx context.Context, v map[string]types.String)

SetProperties sets the value of the Properties field in ConnectionInfo.

func (*ConnectionInfo) SetProvisioningInfo added in v1.61.0

func (o *ConnectionInfo) SetProvisioningInfo(ctx context.Context, v ProvisioningInfo)

SetProvisioningInfo sets the value of the ProvisioningInfo field in ConnectionInfo.

func (*ConnectionInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ConnectionInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan ConnectionInfo)

func (*ConnectionInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ConnectionInfo) SyncEffectiveFieldsDuringRead(existingState ConnectionInfo)

func (ConnectionInfo) ToObjectValue added in v1.61.0

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

func (ConnectionInfo) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type ContinuousUpdateStatus

type ContinuousUpdateStatus struct {
	// Progress of the initial data synchronization.
	InitialPipelineSyncProgress types.List `tfsdk:"initial_pipeline_sync_progress" tf:"optional,object"`
	// The last source table Delta version that was synced to the online table.
	// Note that this Delta version may not be completely synced to the online
	// table yet.
	LastProcessedCommitVersion types.Int64 `tfsdk:"last_processed_commit_version" tf:"optional"`
	// The timestamp of the last time any data was synchronized from the source
	// table to the online table.
	Timestamp types.String `tfsdk:"timestamp" tf:"optional"`
}

Detailed status of an online table. Shown if the online table is in the ONLINE_CONTINUOUS_UPDATE or the ONLINE_UPDATING_PIPELINE_RESOURCES state.

func (ContinuousUpdateStatus) GetComplexFieldTypes added in v1.61.0

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

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

func (*ContinuousUpdateStatus) GetInitialPipelineSyncProgress added in v1.61.0

func (o *ContinuousUpdateStatus) GetInitialPipelineSyncProgress(ctx context.Context) (PipelineProgress, bool)

GetInitialPipelineSyncProgress returns the value of the InitialPipelineSyncProgress field in ContinuousUpdateStatus as a PipelineProgress value. If the field is unknown or null, the boolean return value is false.

func (*ContinuousUpdateStatus) SetInitialPipelineSyncProgress added in v1.61.0

func (o *ContinuousUpdateStatus) SetInitialPipelineSyncProgress(ctx context.Context, v PipelineProgress)

SetInitialPipelineSyncProgress sets the value of the InitialPipelineSyncProgress field in ContinuousUpdateStatus.

func (*ContinuousUpdateStatus) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ContinuousUpdateStatus) SyncEffectiveFieldsDuringCreateOrUpdate(plan ContinuousUpdateStatus)

func (*ContinuousUpdateStatus) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ContinuousUpdateStatus) SyncEffectiveFieldsDuringRead(existingState ContinuousUpdateStatus)

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

func (ContinuousUpdateStatus) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateCatalog

type CreateCatalog struct {
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// The name of the connection to an external data source.
	ConnectionName types.String `tfsdk:"connection_name" tf:"optional"`
	// Name of catalog.
	Name types.String `tfsdk:"name" tf:""`
	// A map of key-value properties attached to the securable.
	Options types.Map `tfsdk:"options" tf:"optional"`
	// A map of key-value properties attached to the securable.
	Properties types.Map `tfsdk:"properties" tf:"optional"`
	// The name of delta sharing provider.
	//
	// A Delta Sharing catalog is a catalog that is based on a Delta share on a
	// remote sharing server.
	ProviderName types.String `tfsdk:"provider_name" tf:"optional"`
	// The name of the share under the share provider.
	ShareName types.String `tfsdk:"share_name" tf:"optional"`
	// Storage root URL for managed tables within catalog.
	StorageRoot types.String `tfsdk:"storage_root" tf:"optional"`
}

func (CreateCatalog) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateCatalog) GetOptions added in v1.61.0

func (o *CreateCatalog) GetOptions(ctx context.Context) (map[string]types.String, bool)

GetOptions returns the value of the Options field in CreateCatalog as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreateCatalog) GetProperties added in v1.61.0

func (o *CreateCatalog) GetProperties(ctx context.Context) (map[string]types.String, bool)

GetProperties returns the value of the Properties field in CreateCatalog as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreateCatalog) SetOptions added in v1.61.0

func (o *CreateCatalog) SetOptions(ctx context.Context, v map[string]types.String)

SetOptions sets the value of the Options field in CreateCatalog.

func (*CreateCatalog) SetProperties added in v1.61.0

func (o *CreateCatalog) SetProperties(ctx context.Context, v map[string]types.String)

SetProperties sets the value of the Properties field in CreateCatalog.

func (*CreateCatalog) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateCatalog) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateCatalog)

func (*CreateCatalog) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateCatalog) SyncEffectiveFieldsDuringRead(existingState CreateCatalog)

func (CreateCatalog) ToObjectValue added in v1.61.0

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

func (CreateCatalog) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type CreateConnection

type CreateConnection struct {
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// The type of connection.
	ConnectionType types.String `tfsdk:"connection_type" tf:""`
	// Name of the connection.
	Name types.String `tfsdk:"name" tf:""`
	// A map of key-value properties attached to the securable.
	Options types.Map `tfsdk:"options" tf:""`
	// An object containing map of key-value properties attached to the
	// connection.
	Properties types.Map `tfsdk:"properties" tf:"optional"`
	// If the connection is read only.
	ReadOnly types.Bool `tfsdk:"read_only" tf:"optional"`
}

func (CreateConnection) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateConnection) GetOptions added in v1.61.0

func (o *CreateConnection) GetOptions(ctx context.Context) (map[string]types.String, bool)

GetOptions returns the value of the Options field in CreateConnection as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreateConnection) GetProperties added in v1.61.0

func (o *CreateConnection) GetProperties(ctx context.Context) (map[string]types.String, bool)

GetProperties returns the value of the Properties field in CreateConnection as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreateConnection) SetOptions added in v1.61.0

func (o *CreateConnection) SetOptions(ctx context.Context, v map[string]types.String)

SetOptions sets the value of the Options field in CreateConnection.

func (*CreateConnection) SetProperties added in v1.61.0

func (o *CreateConnection) SetProperties(ctx context.Context, v map[string]types.String)

SetProperties sets the value of the Properties field in CreateConnection.

func (*CreateConnection) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateConnection) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateConnection)

func (*CreateConnection) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateConnection) SyncEffectiveFieldsDuringRead(existingState CreateConnection)

func (CreateConnection) ToObjectValue added in v1.61.0

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

func (CreateConnection) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateCredentialRequest added in v1.58.0

type CreateCredentialRequest struct {
	// The AWS IAM role configuration
	AwsIamRole types.List `tfsdk:"aws_iam_role" tf:"optional,object"`
	// The Azure managed identity configuration.
	AzureManagedIdentity types.List `tfsdk:"azure_managed_identity" tf:"optional,object"`
	// The Azure service principal configuration. Only applicable when purpose
	// is **STORAGE**.
	AzureServicePrincipal types.List `tfsdk:"azure_service_principal" tf:"optional,object"`
	// Comment associated with the credential.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// GCP long-lived credential. Databricks-created Google Cloud Storage
	// service account.
	DatabricksGcpServiceAccount types.List `tfsdk:"databricks_gcp_service_account" tf:"optional,object"`
	// The credential name. The name must be unique among storage and service
	// credentials within the metastore.
	Name types.String `tfsdk:"name" tf:""`
	// Indicates the purpose of the credential.
	Purpose types.String `tfsdk:"purpose" tf:"optional"`
	// Whether the credential is usable only for read operations. Only
	// applicable when purpose is **STORAGE**.
	ReadOnly types.Bool `tfsdk:"read_only" tf:"optional"`
	// Optional. Supplying true to this argument skips validation of the created
	// set of credentials.
	SkipValidation types.Bool `tfsdk:"skip_validation" tf:"optional"`
}

func (*CreateCredentialRequest) GetAwsIamRole added in v1.61.0

func (o *CreateCredentialRequest) GetAwsIamRole(ctx context.Context) (AwsIamRole, bool)

GetAwsIamRole returns the value of the AwsIamRole field in CreateCredentialRequest as a AwsIamRole value. If the field is unknown or null, the boolean return value is false.

func (*CreateCredentialRequest) GetAzureManagedIdentity added in v1.61.0

func (o *CreateCredentialRequest) GetAzureManagedIdentity(ctx context.Context) (AzureManagedIdentity, bool)

GetAzureManagedIdentity returns the value of the AzureManagedIdentity field in CreateCredentialRequest as a AzureManagedIdentity value. If the field is unknown or null, the boolean return value is false.

func (*CreateCredentialRequest) GetAzureServicePrincipal added in v1.61.0

func (o *CreateCredentialRequest) GetAzureServicePrincipal(ctx context.Context) (AzureServicePrincipal, bool)

GetAzureServicePrincipal returns the value of the AzureServicePrincipal field in CreateCredentialRequest as a AzureServicePrincipal value. If the field is unknown or null, the boolean return value is false.

func (CreateCredentialRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateCredentialRequest) GetDatabricksGcpServiceAccount added in v1.61.0

func (o *CreateCredentialRequest) GetDatabricksGcpServiceAccount(ctx context.Context) (DatabricksGcpServiceAccount, bool)

GetDatabricksGcpServiceAccount returns the value of the DatabricksGcpServiceAccount field in CreateCredentialRequest as a DatabricksGcpServiceAccount value. If the field is unknown or null, the boolean return value is false.

func (*CreateCredentialRequest) SetAwsIamRole added in v1.61.0

func (o *CreateCredentialRequest) SetAwsIamRole(ctx context.Context, v AwsIamRole)

SetAwsIamRole sets the value of the AwsIamRole field in CreateCredentialRequest.

func (*CreateCredentialRequest) SetAzureManagedIdentity added in v1.61.0

func (o *CreateCredentialRequest) SetAzureManagedIdentity(ctx context.Context, v AzureManagedIdentity)

SetAzureManagedIdentity sets the value of the AzureManagedIdentity field in CreateCredentialRequest.

func (*CreateCredentialRequest) SetAzureServicePrincipal added in v1.61.0

func (o *CreateCredentialRequest) SetAzureServicePrincipal(ctx context.Context, v AzureServicePrincipal)

SetAzureServicePrincipal sets the value of the AzureServicePrincipal field in CreateCredentialRequest.

func (*CreateCredentialRequest) SetDatabricksGcpServiceAccount added in v1.61.0

func (o *CreateCredentialRequest) SetDatabricksGcpServiceAccount(ctx context.Context, v DatabricksGcpServiceAccount)

SetDatabricksGcpServiceAccount sets the value of the DatabricksGcpServiceAccount field in CreateCredentialRequest.

func (*CreateCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.58.0

func (newState *CreateCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateCredentialRequest)

func (*CreateCredentialRequest) SyncEffectiveFieldsDuringRead added in v1.58.0

func (newState *CreateCredentialRequest) SyncEffectiveFieldsDuringRead(existingState CreateCredentialRequest)

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

func (CreateCredentialRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateExternalLocation

type CreateExternalLocation struct {
	// The AWS access point to use when accesing s3 for this external location.
	AccessPoint types.String `tfsdk:"access_point" tf:"optional"`
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// Name of the storage credential used with this location.
	CredentialName types.String `tfsdk:"credential_name" tf:""`
	// Encryption options that apply to clients connecting to cloud storage.
	EncryptionDetails types.List `tfsdk:"encryption_details" tf:"optional,object"`
	// Indicates whether fallback mode is enabled for this external location.
	// When fallback mode is enabled, the access to the location falls back to
	// cluster credentials if UC credentials are not sufficient.
	Fallback types.Bool `tfsdk:"fallback" tf:"optional"`
	// Name of the external location.
	Name types.String `tfsdk:"name" tf:""`
	// Indicates whether the external location is read-only.
	ReadOnly types.Bool `tfsdk:"read_only" tf:"optional"`
	// Skips validation of the storage credential associated with the external
	// location.
	SkipValidation types.Bool `tfsdk:"skip_validation" tf:"optional"`
	// Path URL of the external location.
	Url types.String `tfsdk:"url" tf:""`
}

func (CreateExternalLocation) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateExternalLocation) GetEncryptionDetails added in v1.61.0

func (o *CreateExternalLocation) GetEncryptionDetails(ctx context.Context) (EncryptionDetails, bool)

GetEncryptionDetails returns the value of the EncryptionDetails field in CreateExternalLocation as a EncryptionDetails value. If the field is unknown or null, the boolean return value is false.

func (*CreateExternalLocation) SetEncryptionDetails added in v1.61.0

func (o *CreateExternalLocation) SetEncryptionDetails(ctx context.Context, v EncryptionDetails)

SetEncryptionDetails sets the value of the EncryptionDetails field in CreateExternalLocation.

func (*CreateExternalLocation) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateExternalLocation) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateExternalLocation)

func (*CreateExternalLocation) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateExternalLocation) SyncEffectiveFieldsDuringRead(existingState CreateExternalLocation)

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

func (CreateExternalLocation) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateFunction

type CreateFunction struct {
	// Name of parent catalog.
	CatalogName types.String `tfsdk:"catalog_name" tf:""`
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// Scalar function return data type.
	DataType types.String `tfsdk:"data_type" tf:""`
	// External function language.
	ExternalLanguage types.String `tfsdk:"external_language" tf:"optional"`
	// External function name.
	ExternalName types.String `tfsdk:"external_name" tf:"optional"`
	// Pretty printed function data type.
	FullDataType types.String `tfsdk:"full_data_type" tf:""`

	InputParams types.List `tfsdk:"input_params" tf:"object"`
	// Whether the function is deterministic.
	IsDeterministic types.Bool `tfsdk:"is_deterministic" tf:""`
	// Function null call.
	IsNullCall types.Bool `tfsdk:"is_null_call" tf:""`
	// Name of function, relative to parent schema.
	Name types.String `tfsdk:"name" tf:""`
	// Function parameter style. **S** is the value for SQL.
	ParameterStyle types.String `tfsdk:"parameter_style" tf:""`
	// JSON-serialized key-value pair map, encoded (escaped) as a string.
	Properties types.String `tfsdk:"properties" tf:"optional"`
	// Table function return parameters.
	ReturnParams types.List `tfsdk:"return_params" tf:"optional,object"`
	// Function language. When **EXTERNAL** is used, the language of the routine
	// function should be specified in the __external_language__ field, and the
	// __return_params__ of the function cannot be used (as **TABLE** return
	// type is not supported), and the __sql_data_access__ field must be
	// **NO_SQL**.
	RoutineBody types.String `tfsdk:"routine_body" tf:""`
	// Function body.
	RoutineDefinition types.String `tfsdk:"routine_definition" tf:""`
	// Function dependencies.
	RoutineDependencies types.List `tfsdk:"routine_dependencies" tf:"optional,object"`
	// Name of parent schema relative to its parent catalog.
	SchemaName types.String `tfsdk:"schema_name" tf:""`
	// Function security type.
	SecurityType types.String `tfsdk:"security_type" tf:""`
	// Specific name of the function; Reserved for future use.
	SpecificName types.String `tfsdk:"specific_name" tf:""`
	// Function SQL data access.
	SqlDataAccess types.String `tfsdk:"sql_data_access" tf:""`
	// List of schemes whose objects can be referenced without qualification.
	SqlPath types.String `tfsdk:"sql_path" tf:"optional"`
}

func (CreateFunction) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateFunction) GetInputParams added in v1.61.0

func (o *CreateFunction) GetInputParams(ctx context.Context) (FunctionParameterInfos, bool)

GetInputParams returns the value of the InputParams field in CreateFunction as a FunctionParameterInfos value. If the field is unknown or null, the boolean return value is false.

func (*CreateFunction) GetReturnParams added in v1.61.0

func (o *CreateFunction) GetReturnParams(ctx context.Context) (FunctionParameterInfos, bool)

GetReturnParams returns the value of the ReturnParams field in CreateFunction as a FunctionParameterInfos value. If the field is unknown or null, the boolean return value is false.

func (*CreateFunction) GetRoutineDependencies added in v1.61.0

func (o *CreateFunction) GetRoutineDependencies(ctx context.Context) (DependencyList, bool)

GetRoutineDependencies returns the value of the RoutineDependencies field in CreateFunction as a DependencyList value. If the field is unknown or null, the boolean return value is false.

func (*CreateFunction) SetInputParams added in v1.61.0

func (o *CreateFunction) SetInputParams(ctx context.Context, v FunctionParameterInfos)

SetInputParams sets the value of the InputParams field in CreateFunction.

func (*CreateFunction) SetReturnParams added in v1.61.0

func (o *CreateFunction) SetReturnParams(ctx context.Context, v FunctionParameterInfos)

SetReturnParams sets the value of the ReturnParams field in CreateFunction.

func (*CreateFunction) SetRoutineDependencies added in v1.61.0

func (o *CreateFunction) SetRoutineDependencies(ctx context.Context, v DependencyList)

SetRoutineDependencies sets the value of the RoutineDependencies field in CreateFunction.

func (*CreateFunction) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateFunction) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateFunction)

func (*CreateFunction) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateFunction) SyncEffectiveFieldsDuringRead(existingState CreateFunction)

func (CreateFunction) ToObjectValue added in v1.61.0

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

func (CreateFunction) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type CreateFunctionRequest

type CreateFunctionRequest struct {
	// Partial __FunctionInfo__ specifying the function to be created.
	FunctionInfo types.List `tfsdk:"function_info" tf:"object"`
}

func (CreateFunctionRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateFunctionRequest) GetFunctionInfo added in v1.61.0

func (o *CreateFunctionRequest) GetFunctionInfo(ctx context.Context) (CreateFunction, bool)

GetFunctionInfo returns the value of the FunctionInfo field in CreateFunctionRequest as a CreateFunction value. If the field is unknown or null, the boolean return value is false.

func (*CreateFunctionRequest) SetFunctionInfo added in v1.61.0

func (o *CreateFunctionRequest) SetFunctionInfo(ctx context.Context, v CreateFunction)

SetFunctionInfo sets the value of the FunctionInfo field in CreateFunctionRequest.

func (*CreateFunctionRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateFunctionRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateFunctionRequest)

func (*CreateFunctionRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateFunctionRequest) SyncEffectiveFieldsDuringRead(existingState CreateFunctionRequest)

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

func (CreateFunctionRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateMetastore

type CreateMetastore struct {
	// The user-specified name of the metastore.
	Name types.String `tfsdk:"name" tf:""`
	// Cloud region which the metastore serves (e.g., `us-west-2`, `westus`).
	// The field can be omitted in the __workspace-level__ __API__ but not in
	// the __account-level__ __API__. If this field is omitted, the region of
	// the workspace receiving the request will be used.
	Region types.String `tfsdk:"region" tf:"optional"`
	// The storage root URL for metastore
	StorageRoot types.String `tfsdk:"storage_root" tf:"optional"`
}

func (CreateMetastore) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateMetastore) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateMetastore) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateMetastore)

func (*CreateMetastore) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateMetastore) SyncEffectiveFieldsDuringRead(existingState CreateMetastore)

func (CreateMetastore) ToObjectValue added in v1.61.0

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

func (CreateMetastore) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type CreateMetastoreAssignment

type CreateMetastoreAssignment struct {
	// The name of the default catalog in the metastore. This field is
	// depracted. Please use "Default Namespace API" to configure the default
	// catalog for a Databricks workspace.
	DefaultCatalogName types.String `tfsdk:"default_catalog_name" tf:""`
	// The unique ID of the metastore.
	MetastoreId types.String `tfsdk:"metastore_id" tf:""`
	// A workspace ID.
	WorkspaceId types.Int64 `tfsdk:"-"`
}

func (CreateMetastoreAssignment) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateMetastoreAssignment) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateMetastoreAssignment) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateMetastoreAssignment)

func (*CreateMetastoreAssignment) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateMetastoreAssignment) SyncEffectiveFieldsDuringRead(existingState CreateMetastoreAssignment)

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

func (CreateMetastoreAssignment) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateMonitor

type CreateMonitor struct {
	// The directory to store monitoring assets (e.g. dashboard, metric tables).
	AssetsDir types.String `tfsdk:"assets_dir" tf:""`
	// Name of the baseline table from which drift metrics are computed from.
	// Columns in the monitored table should also be present in the baseline
	// table.
	BaselineTableName types.String `tfsdk:"baseline_table_name" tf:"optional"`
	// Custom metrics to compute on the monitored table. These can be aggregate
	// metrics, derived metrics (from already computed aggregate metrics), or
	// drift metrics (comparing metrics across time windows).
	CustomMetrics types.List `tfsdk:"custom_metrics" tf:"optional"`
	// The data classification config for the monitor.
	DataClassificationConfig types.List `tfsdk:"data_classification_config" tf:"optional,object"`
	// Configuration for monitoring inference logs.
	InferenceLog types.List `tfsdk:"inference_log" tf:"optional,object"`
	// The notification settings for the monitor.
	Notifications types.List `tfsdk:"notifications" tf:"optional,object"`
	// Schema where output metric tables are created.
	OutputSchemaName types.String `tfsdk:"output_schema_name" tf:""`
	// The schedule for automatically updating and refreshing metric tables.
	Schedule types.List `tfsdk:"schedule" tf:"optional,object"`
	// Whether to skip creating a default dashboard summarizing data quality
	// metrics.
	SkipBuiltinDashboard types.Bool `tfsdk:"skip_builtin_dashboard" tf:"optional"`
	// List of column expressions to slice data with for targeted analysis. The
	// data is grouped by each expression independently, resulting in a separate
	// slice for each predicate and its complements. For high-cardinality
	// columns, only the top 100 unique values by frequency will generate
	// slices.
	SlicingExprs types.List `tfsdk:"slicing_exprs" tf:"optional"`
	// Configuration for monitoring snapshot tables.
	Snapshot types.List `tfsdk:"snapshot" tf:"optional,object"`
	// Full name of the table.
	TableName types.String `tfsdk:"-"`
	// Configuration for monitoring time series tables.
	TimeSeries types.List `tfsdk:"time_series" tf:"optional,object"`
	// Optional argument to specify the warehouse for dashboard creation. If not
	// specified, the first running warehouse will be used.
	WarehouseId types.String `tfsdk:"warehouse_id" tf:"optional"`
}

func (CreateMonitor) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateMonitor) GetCustomMetrics added in v1.61.0

func (o *CreateMonitor) GetCustomMetrics(ctx context.Context) ([]MonitorMetric, bool)

GetCustomMetrics returns the value of the CustomMetrics field in CreateMonitor as a slice of MonitorMetric values. If the field is unknown or null, the boolean return value is false.

func (*CreateMonitor) GetDataClassificationConfig added in v1.61.0

func (o *CreateMonitor) GetDataClassificationConfig(ctx context.Context) (MonitorDataClassificationConfig, bool)

GetDataClassificationConfig returns the value of the DataClassificationConfig field in CreateMonitor as a MonitorDataClassificationConfig value. If the field is unknown or null, the boolean return value is false.

func (*CreateMonitor) GetInferenceLog added in v1.61.0

func (o *CreateMonitor) GetInferenceLog(ctx context.Context) (MonitorInferenceLog, bool)

GetInferenceLog returns the value of the InferenceLog field in CreateMonitor as a MonitorInferenceLog value. If the field is unknown or null, the boolean return value is false.

func (*CreateMonitor) GetNotifications added in v1.61.0

func (o *CreateMonitor) GetNotifications(ctx context.Context) (MonitorNotifications, bool)

GetNotifications returns the value of the Notifications field in CreateMonitor as a MonitorNotifications value. If the field is unknown or null, the boolean return value is false.

func (*CreateMonitor) GetSchedule added in v1.61.0

func (o *CreateMonitor) GetSchedule(ctx context.Context) (MonitorCronSchedule, bool)

GetSchedule returns the value of the Schedule field in CreateMonitor as a MonitorCronSchedule value. If the field is unknown or null, the boolean return value is false.

func (*CreateMonitor) GetSlicingExprs added in v1.61.0

func (o *CreateMonitor) GetSlicingExprs(ctx context.Context) ([]types.String, bool)

GetSlicingExprs returns the value of the SlicingExprs field in CreateMonitor as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreateMonitor) GetSnapshot added in v1.61.0

func (o *CreateMonitor) GetSnapshot(ctx context.Context) (MonitorSnapshot, bool)

GetSnapshot returns the value of the Snapshot field in CreateMonitor as a MonitorSnapshot value. If the field is unknown or null, the boolean return value is false.

func (*CreateMonitor) GetTimeSeries added in v1.61.0

func (o *CreateMonitor) GetTimeSeries(ctx context.Context) (MonitorTimeSeries, bool)

GetTimeSeries returns the value of the TimeSeries field in CreateMonitor as a MonitorTimeSeries value. If the field is unknown or null, the boolean return value is false.

func (*CreateMonitor) SetCustomMetrics added in v1.61.0

func (o *CreateMonitor) SetCustomMetrics(ctx context.Context, v []MonitorMetric)

SetCustomMetrics sets the value of the CustomMetrics field in CreateMonitor.

func (*CreateMonitor) SetDataClassificationConfig added in v1.61.0

func (o *CreateMonitor) SetDataClassificationConfig(ctx context.Context, v MonitorDataClassificationConfig)

SetDataClassificationConfig sets the value of the DataClassificationConfig field in CreateMonitor.

func (*CreateMonitor) SetInferenceLog added in v1.61.0

func (o *CreateMonitor) SetInferenceLog(ctx context.Context, v MonitorInferenceLog)

SetInferenceLog sets the value of the InferenceLog field in CreateMonitor.

func (*CreateMonitor) SetNotifications added in v1.61.0

func (o *CreateMonitor) SetNotifications(ctx context.Context, v MonitorNotifications)

SetNotifications sets the value of the Notifications field in CreateMonitor.

func (*CreateMonitor) SetSchedule added in v1.61.0

func (o *CreateMonitor) SetSchedule(ctx context.Context, v MonitorCronSchedule)

SetSchedule sets the value of the Schedule field in CreateMonitor.

func (*CreateMonitor) SetSlicingExprs added in v1.61.0

func (o *CreateMonitor) SetSlicingExprs(ctx context.Context, v []types.String)

SetSlicingExprs sets the value of the SlicingExprs field in CreateMonitor.

func (*CreateMonitor) SetSnapshot added in v1.61.0

func (o *CreateMonitor) SetSnapshot(ctx context.Context, v MonitorSnapshot)

SetSnapshot sets the value of the Snapshot field in CreateMonitor.

func (*CreateMonitor) SetTimeSeries added in v1.61.0

func (o *CreateMonitor) SetTimeSeries(ctx context.Context, v MonitorTimeSeries)

SetTimeSeries sets the value of the TimeSeries field in CreateMonitor.

func (*CreateMonitor) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateMonitor) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateMonitor)

func (*CreateMonitor) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateMonitor) SyncEffectiveFieldsDuringRead(existingState CreateMonitor)

func (CreateMonitor) ToObjectValue added in v1.61.0

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

func (CreateMonitor) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type CreateOnlineTableRequest

type CreateOnlineTableRequest struct {
	// Online Table information.
	Table types.List `tfsdk:"table" tf:"optional,object"`
}

Create an Online Table

func (CreateOnlineTableRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateOnlineTableRequest) GetTable added in v1.61.0

GetTable returns the value of the Table field in CreateOnlineTableRequest as a OnlineTable value. If the field is unknown or null, the boolean return value is false.

func (*CreateOnlineTableRequest) SetTable added in v1.61.0

SetTable sets the value of the Table field in CreateOnlineTableRequest.

func (*CreateOnlineTableRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateOnlineTableRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateOnlineTableRequest)

func (*CreateOnlineTableRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateOnlineTableRequest) SyncEffectiveFieldsDuringRead(existingState CreateOnlineTableRequest)

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

func (CreateOnlineTableRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateRegisteredModelRequest

type CreateRegisteredModelRequest struct {
	// The name of the catalog where the schema and the registered model reside
	CatalogName types.String `tfsdk:"catalog_name" tf:""`
	// The comment attached to the registered model
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// The name of the registered model
	Name types.String `tfsdk:"name" tf:""`
	// The name of the schema where the registered model resides
	SchemaName types.String `tfsdk:"schema_name" tf:""`
	// The storage location on the cloud under which model version data files
	// are stored
	StorageLocation types.String `tfsdk:"storage_location" tf:"optional"`
}

func (CreateRegisteredModelRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateRegisteredModelRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateRegisteredModelRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateRegisteredModelRequest)

func (*CreateRegisteredModelRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateRegisteredModelRequest) SyncEffectiveFieldsDuringRead(existingState CreateRegisteredModelRequest)

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

func (CreateRegisteredModelRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateResponse

type CreateResponse struct {
}

func (CreateResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateResponse)

func (*CreateResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateResponse) SyncEffectiveFieldsDuringRead(existingState CreateResponse)

func (CreateResponse) ToObjectValue added in v1.61.0

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

func (CreateResponse) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type CreateSchema

type CreateSchema struct {
	// Name of parent catalog.
	CatalogName types.String `tfsdk:"catalog_name" tf:""`
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// Name of schema, relative to parent catalog.
	Name types.String `tfsdk:"name" tf:""`
	// A map of key-value properties attached to the securable.
	Properties types.Map `tfsdk:"properties" tf:"optional"`
	// Storage root URL for managed tables within schema.
	StorageRoot types.String `tfsdk:"storage_root" tf:"optional"`
}

func (CreateSchema) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateSchema) GetProperties added in v1.61.0

func (o *CreateSchema) GetProperties(ctx context.Context) (map[string]types.String, bool)

GetProperties returns the value of the Properties field in CreateSchema as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreateSchema) SetProperties added in v1.61.0

func (o *CreateSchema) SetProperties(ctx context.Context, v map[string]types.String)

SetProperties sets the value of the Properties field in CreateSchema.

func (*CreateSchema) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateSchema) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateSchema)

func (*CreateSchema) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateSchema) SyncEffectiveFieldsDuringRead(existingState CreateSchema)

func (CreateSchema) ToObjectValue added in v1.61.0

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

func (CreateSchema) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type CreateStorageCredential

type CreateStorageCredential struct {
	// The AWS IAM role configuration.
	AwsIamRole types.List `tfsdk:"aws_iam_role" tf:"optional,object"`
	// The Azure managed identity configuration.
	AzureManagedIdentity types.List `tfsdk:"azure_managed_identity" tf:"optional,object"`
	// The Azure service principal configuration.
	AzureServicePrincipal types.List `tfsdk:"azure_service_principal" tf:"optional,object"`
	// The Cloudflare API token configuration.
	CloudflareApiToken types.List `tfsdk:"cloudflare_api_token" tf:"optional,object"`
	// Comment associated with the credential.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// The Databricks managed GCP service account configuration.
	DatabricksGcpServiceAccount types.List `tfsdk:"databricks_gcp_service_account" tf:"optional,object"`
	// The credential name. The name must be unique within the metastore.
	Name types.String `tfsdk:"name" tf:""`
	// Whether the storage credential is only usable for read operations.
	ReadOnly types.Bool `tfsdk:"read_only" tf:"optional"`
	// Supplying true to this argument skips validation of the created
	// credential.
	SkipValidation types.Bool `tfsdk:"skip_validation" tf:"optional"`
}

func (*CreateStorageCredential) GetAwsIamRole added in v1.61.0

GetAwsIamRole returns the value of the AwsIamRole field in CreateStorageCredential as a AwsIamRoleRequest value. If the field is unknown or null, the boolean return value is false.

func (*CreateStorageCredential) GetAzureManagedIdentity added in v1.61.0

func (o *CreateStorageCredential) GetAzureManagedIdentity(ctx context.Context) (AzureManagedIdentityRequest, bool)

GetAzureManagedIdentity returns the value of the AzureManagedIdentity field in CreateStorageCredential as a AzureManagedIdentityRequest value. If the field is unknown or null, the boolean return value is false.

func (*CreateStorageCredential) GetAzureServicePrincipal added in v1.61.0

func (o *CreateStorageCredential) GetAzureServicePrincipal(ctx context.Context) (AzureServicePrincipal, bool)

GetAzureServicePrincipal returns the value of the AzureServicePrincipal field in CreateStorageCredential as a AzureServicePrincipal value. If the field is unknown or null, the boolean return value is false.

func (*CreateStorageCredential) GetCloudflareApiToken added in v1.61.0

func (o *CreateStorageCredential) GetCloudflareApiToken(ctx context.Context) (CloudflareApiToken, bool)

GetCloudflareApiToken returns the value of the CloudflareApiToken field in CreateStorageCredential as a CloudflareApiToken value. If the field is unknown or null, the boolean return value is false.

func (CreateStorageCredential) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateStorageCredential) GetDatabricksGcpServiceAccount added in v1.61.0

func (o *CreateStorageCredential) GetDatabricksGcpServiceAccount(ctx context.Context) (DatabricksGcpServiceAccountRequest, bool)

GetDatabricksGcpServiceAccount returns the value of the DatabricksGcpServiceAccount field in CreateStorageCredential as a DatabricksGcpServiceAccountRequest value. If the field is unknown or null, the boolean return value is false.

func (*CreateStorageCredential) SetAwsIamRole added in v1.61.0

func (o *CreateStorageCredential) SetAwsIamRole(ctx context.Context, v AwsIamRoleRequest)

SetAwsIamRole sets the value of the AwsIamRole field in CreateStorageCredential.

func (*CreateStorageCredential) SetAzureManagedIdentity added in v1.61.0

func (o *CreateStorageCredential) SetAzureManagedIdentity(ctx context.Context, v AzureManagedIdentityRequest)

SetAzureManagedIdentity sets the value of the AzureManagedIdentity field in CreateStorageCredential.

func (*CreateStorageCredential) SetAzureServicePrincipal added in v1.61.0

func (o *CreateStorageCredential) SetAzureServicePrincipal(ctx context.Context, v AzureServicePrincipal)

SetAzureServicePrincipal sets the value of the AzureServicePrincipal field in CreateStorageCredential.

func (*CreateStorageCredential) SetCloudflareApiToken added in v1.61.0

func (o *CreateStorageCredential) SetCloudflareApiToken(ctx context.Context, v CloudflareApiToken)

SetCloudflareApiToken sets the value of the CloudflareApiToken field in CreateStorageCredential.

func (*CreateStorageCredential) SetDatabricksGcpServiceAccount added in v1.61.0

func (o *CreateStorageCredential) SetDatabricksGcpServiceAccount(ctx context.Context, v DatabricksGcpServiceAccountRequest)

SetDatabricksGcpServiceAccount sets the value of the DatabricksGcpServiceAccount field in CreateStorageCredential.

func (*CreateStorageCredential) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateStorageCredential) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateStorageCredential)

func (*CreateStorageCredential) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateStorageCredential) SyncEffectiveFieldsDuringRead(existingState CreateStorageCredential)

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

func (CreateStorageCredential) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateTableConstraint

type CreateTableConstraint struct {
	// A table constraint, as defined by *one* of the following fields being
	// set: __primary_key_constraint__, __foreign_key_constraint__,
	// __named_table_constraint__.
	Constraint types.List `tfsdk:"constraint" tf:"object"`
	// The full name of the table referenced by the constraint.
	FullNameArg types.String `tfsdk:"full_name_arg" tf:""`
}

func (CreateTableConstraint) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateTableConstraint) GetConstraint added in v1.61.0

func (o *CreateTableConstraint) GetConstraint(ctx context.Context) (TableConstraint, bool)

GetConstraint returns the value of the Constraint field in CreateTableConstraint as a TableConstraint value. If the field is unknown or null, the boolean return value is false.

func (*CreateTableConstraint) SetConstraint added in v1.61.0

func (o *CreateTableConstraint) SetConstraint(ctx context.Context, v TableConstraint)

SetConstraint sets the value of the Constraint field in CreateTableConstraint.

func (*CreateTableConstraint) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateTableConstraint) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateTableConstraint)

func (*CreateTableConstraint) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateTableConstraint) SyncEffectiveFieldsDuringRead(existingState CreateTableConstraint)

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

func (CreateTableConstraint) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateVolumeRequestContent

type CreateVolumeRequestContent struct {
	// The name of the catalog where the schema and the volume are
	CatalogName types.String `tfsdk:"catalog_name" tf:""`
	// The comment attached to the volume
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// The name of the volume
	Name types.String `tfsdk:"name" tf:""`
	// The name of the schema where the volume is
	SchemaName types.String `tfsdk:"schema_name" tf:""`
	// The storage location on the cloud
	StorageLocation types.String `tfsdk:"storage_location" tf:"optional"`

	VolumeType types.String `tfsdk:"volume_type" tf:""`
}

func (CreateVolumeRequestContent) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateVolumeRequestContent) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateVolumeRequestContent) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateVolumeRequestContent)

func (*CreateVolumeRequestContent) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateVolumeRequestContent) SyncEffectiveFieldsDuringRead(existingState CreateVolumeRequestContent)

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

func (CreateVolumeRequestContent) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CredentialInfo added in v1.58.0

type CredentialInfo struct {
	// The AWS IAM role configuration
	AwsIamRole types.List `tfsdk:"aws_iam_role" tf:"optional,object"`
	// The Azure managed identity configuration.
	AzureManagedIdentity types.List `tfsdk:"azure_managed_identity" tf:"optional,object"`
	// The Azure service principal configuration. Only applicable when purpose
	// is **STORAGE**.
	AzureServicePrincipal types.List `tfsdk:"azure_service_principal" tf:"optional,object"`
	// Comment associated with the credential.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// Time at which this credential was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`
	// Username of credential creator.
	CreatedBy types.String `tfsdk:"created_by" tf:"optional"`
	// GCP long-lived credential. Databricks-created Google Cloud Storage
	// service account.
	DatabricksGcpServiceAccount types.List `tfsdk:"databricks_gcp_service_account" tf:"optional,object"`
	// The full name of the credential.
	FullName types.String `tfsdk:"full_name" tf:"optional"`
	// The unique identifier of the credential.
	Id types.String `tfsdk:"id" tf:"optional"`
	// Whether the current securable is accessible from all workspaces or a
	// specific set of workspaces.
	IsolationMode types.String `tfsdk:"isolation_mode" tf:"optional"`
	// Unique identifier of the parent metastore.
	MetastoreId types.String `tfsdk:"metastore_id" tf:"optional"`
	// The credential name. The name must be unique among storage and service
	// credentials within the metastore.
	Name types.String `tfsdk:"name" tf:"optional"`
	// Username of current owner of credential.
	Owner types.String `tfsdk:"owner" tf:"optional"`
	// Indicates the purpose of the credential.
	Purpose types.String `tfsdk:"purpose" tf:"optional"`
	// Whether the credential is usable only for read operations. Only
	// applicable when purpose is **STORAGE**.
	ReadOnly types.Bool `tfsdk:"read_only" tf:"optional"`
	// Time at which this credential was last modified, in epoch milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at" tf:"optional"`
	// Username of user who last modified the credential.
	UpdatedBy types.String `tfsdk:"updated_by" tf:"optional"`
	// Whether this credential is the current metastore's root storage
	// credential. Only applicable when purpose is **STORAGE**.
	UsedForManagedStorage types.Bool `tfsdk:"used_for_managed_storage" tf:"optional"`
}

func (*CredentialInfo) GetAwsIamRole added in v1.61.0

func (o *CredentialInfo) GetAwsIamRole(ctx context.Context) (AwsIamRole, bool)

GetAwsIamRole returns the value of the AwsIamRole field in CredentialInfo as a AwsIamRole value. If the field is unknown or null, the boolean return value is false.

func (*CredentialInfo) GetAzureManagedIdentity added in v1.61.0

func (o *CredentialInfo) GetAzureManagedIdentity(ctx context.Context) (AzureManagedIdentity, bool)

GetAzureManagedIdentity returns the value of the AzureManagedIdentity field in CredentialInfo as a AzureManagedIdentity value. If the field is unknown or null, the boolean return value is false.

func (*CredentialInfo) GetAzureServicePrincipal added in v1.61.0

func (o *CredentialInfo) GetAzureServicePrincipal(ctx context.Context) (AzureServicePrincipal, bool)

GetAzureServicePrincipal returns the value of the AzureServicePrincipal field in CredentialInfo as a AzureServicePrincipal value. If the field is unknown or null, the boolean return value is false.

func (CredentialInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*CredentialInfo) GetDatabricksGcpServiceAccount added in v1.61.0

func (o *CredentialInfo) GetDatabricksGcpServiceAccount(ctx context.Context) (DatabricksGcpServiceAccount, bool)

GetDatabricksGcpServiceAccount returns the value of the DatabricksGcpServiceAccount field in CredentialInfo as a DatabricksGcpServiceAccount value. If the field is unknown or null, the boolean return value is false.

func (*CredentialInfo) SetAwsIamRole added in v1.61.0

func (o *CredentialInfo) SetAwsIamRole(ctx context.Context, v AwsIamRole)

SetAwsIamRole sets the value of the AwsIamRole field in CredentialInfo.

func (*CredentialInfo) SetAzureManagedIdentity added in v1.61.0

func (o *CredentialInfo) SetAzureManagedIdentity(ctx context.Context, v AzureManagedIdentity)

SetAzureManagedIdentity sets the value of the AzureManagedIdentity field in CredentialInfo.

func (*CredentialInfo) SetAzureServicePrincipal added in v1.61.0

func (o *CredentialInfo) SetAzureServicePrincipal(ctx context.Context, v AzureServicePrincipal)

SetAzureServicePrincipal sets the value of the AzureServicePrincipal field in CredentialInfo.

func (*CredentialInfo) SetDatabricksGcpServiceAccount added in v1.61.0

func (o *CredentialInfo) SetDatabricksGcpServiceAccount(ctx context.Context, v DatabricksGcpServiceAccount)

SetDatabricksGcpServiceAccount sets the value of the DatabricksGcpServiceAccount field in CredentialInfo.

func (*CredentialInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.58.0

func (newState *CredentialInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan CredentialInfo)

func (*CredentialInfo) SyncEffectiveFieldsDuringRead added in v1.58.0

func (newState *CredentialInfo) SyncEffectiveFieldsDuringRead(existingState CredentialInfo)

func (CredentialInfo) ToObjectValue added in v1.61.0

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

func (CredentialInfo) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type CredentialValidationResult added in v1.58.0

type CredentialValidationResult struct {
	// Error message would exist when the result does not equal to **PASS**.
	Message types.String `tfsdk:"message" tf:"optional"`
	// The results of the tested operation.
	Result types.String `tfsdk:"result" tf:"optional"`
}

func (CredentialValidationResult) GetComplexFieldTypes added in v1.61.0

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

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

func (*CredentialValidationResult) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.58.0

func (newState *CredentialValidationResult) SyncEffectiveFieldsDuringCreateOrUpdate(plan CredentialValidationResult)

func (*CredentialValidationResult) SyncEffectiveFieldsDuringRead added in v1.58.0

func (newState *CredentialValidationResult) SyncEffectiveFieldsDuringRead(existingState CredentialValidationResult)

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

func (CredentialValidationResult) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CurrentWorkspaceBindings

type CurrentWorkspaceBindings struct {
	// A list of workspace IDs.
	Workspaces types.List `tfsdk:"workspaces" tf:"optional"`
}

Currently assigned workspaces

func (CurrentWorkspaceBindings) GetComplexFieldTypes added in v1.61.0

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

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

func (*CurrentWorkspaceBindings) GetWorkspaces added in v1.61.0

func (o *CurrentWorkspaceBindings) GetWorkspaces(ctx context.Context) ([]types.Int64, bool)

GetWorkspaces returns the value of the Workspaces field in CurrentWorkspaceBindings as a slice of types.Int64 values. If the field is unknown or null, the boolean return value is false.

func (*CurrentWorkspaceBindings) SetWorkspaces added in v1.61.0

func (o *CurrentWorkspaceBindings) SetWorkspaces(ctx context.Context, v []types.Int64)

SetWorkspaces sets the value of the Workspaces field in CurrentWorkspaceBindings.

func (*CurrentWorkspaceBindings) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CurrentWorkspaceBindings) SyncEffectiveFieldsDuringCreateOrUpdate(plan CurrentWorkspaceBindings)

func (*CurrentWorkspaceBindings) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CurrentWorkspaceBindings) SyncEffectiveFieldsDuringRead(existingState CurrentWorkspaceBindings)

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

func (CurrentWorkspaceBindings) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DatabricksGcpServiceAccount added in v1.60.0

type DatabricksGcpServiceAccount struct {
	// The Databricks internal ID that represents this managed identity. This
	// field is only used to persist the credential_id once it is fetched from
	// the credentials manager - as we only use the protobuf serializer to store
	// credentials, this ID gets persisted to the database
	CredentialId types.String `tfsdk:"credential_id" tf:"optional"`
	// The email of the service account.
	Email types.String `tfsdk:"email" tf:"optional"`
	// The ID that represents the private key for this Service Account
	PrivateKeyId types.String `tfsdk:"private_key_id" tf:"optional"`
}

GCP long-lived credential. Databricks-created Google Cloud Storage service account.

func (DatabricksGcpServiceAccount) GetComplexFieldTypes added in v1.61.0

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

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

func (*DatabricksGcpServiceAccount) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.60.0

func (newState *DatabricksGcpServiceAccount) SyncEffectiveFieldsDuringCreateOrUpdate(plan DatabricksGcpServiceAccount)

func (*DatabricksGcpServiceAccount) SyncEffectiveFieldsDuringRead added in v1.60.0

func (newState *DatabricksGcpServiceAccount) SyncEffectiveFieldsDuringRead(existingState DatabricksGcpServiceAccount)

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

func (DatabricksGcpServiceAccount) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DatabricksGcpServiceAccountRequest

type DatabricksGcpServiceAccountRequest struct {
}

func (DatabricksGcpServiceAccountRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DatabricksGcpServiceAccountRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DatabricksGcpServiceAccountRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DatabricksGcpServiceAccountRequest)

func (*DatabricksGcpServiceAccountRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DatabricksGcpServiceAccountRequest) SyncEffectiveFieldsDuringRead(existingState DatabricksGcpServiceAccountRequest)

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

func (DatabricksGcpServiceAccountRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DatabricksGcpServiceAccountResponse

type DatabricksGcpServiceAccountResponse struct {
	// The Databricks internal ID that represents this service account. This is
	// an output-only field.
	CredentialId types.String `tfsdk:"credential_id" tf:"optional"`
	// The email of the service account. This is an output-only field.
	Email types.String `tfsdk:"email" tf:"optional"`
}

func (DatabricksGcpServiceAccountResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*DatabricksGcpServiceAccountResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DatabricksGcpServiceAccountResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DatabricksGcpServiceAccountResponse)

func (*DatabricksGcpServiceAccountResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DatabricksGcpServiceAccountResponse) SyncEffectiveFieldsDuringRead(existingState DatabricksGcpServiceAccountResponse)

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

func (DatabricksGcpServiceAccountResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteAccountMetastoreAssignmentRequest

type DeleteAccountMetastoreAssignmentRequest struct {
	// Unity Catalog metastore ID
	MetastoreId types.String `tfsdk:"-"`
	// Workspace ID.
	WorkspaceId types.Int64 `tfsdk:"-"`
}

Delete a metastore assignment

func (DeleteAccountMetastoreAssignmentRequest) GetComplexFieldTypes added in v1.61.0

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

func (*DeleteAccountMetastoreAssignmentRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteAccountMetastoreAssignmentRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteAccountMetastoreAssignmentRequest)

func (*DeleteAccountMetastoreAssignmentRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteAccountMetastoreAssignmentRequest) SyncEffectiveFieldsDuringRead(existingState DeleteAccountMetastoreAssignmentRequest)

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

func (DeleteAccountMetastoreAssignmentRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteAccountMetastoreRequest

type DeleteAccountMetastoreRequest struct {
	// Force deletion even if the metastore is not empty. Default is false.
	Force types.Bool `tfsdk:"-"`
	// Unity Catalog metastore ID
	MetastoreId types.String `tfsdk:"-"`
}

Delete a metastore

func (DeleteAccountMetastoreRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteAccountMetastoreRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteAccountMetastoreRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteAccountMetastoreRequest)

func (*DeleteAccountMetastoreRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteAccountMetastoreRequest) SyncEffectiveFieldsDuringRead(existingState DeleteAccountMetastoreRequest)

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

func (DeleteAccountMetastoreRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteAccountStorageCredentialRequest

type DeleteAccountStorageCredentialRequest struct {
	// Force deletion even if the Storage Credential is not empty. Default is
	// false.
	Force types.Bool `tfsdk:"-"`
	// Unity Catalog metastore ID
	MetastoreId types.String `tfsdk:"-"`
	// Name of the storage credential.
	StorageCredentialName types.String `tfsdk:"-"`
}

Delete a storage credential

func (DeleteAccountStorageCredentialRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteAccountStorageCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteAccountStorageCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteAccountStorageCredentialRequest)

func (*DeleteAccountStorageCredentialRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteAccountStorageCredentialRequest) SyncEffectiveFieldsDuringRead(existingState DeleteAccountStorageCredentialRequest)

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

func (DeleteAccountStorageCredentialRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteAliasRequest

type DeleteAliasRequest struct {
	// The name of the alias
	Alias types.String `tfsdk:"-"`
	// The three-level (fully qualified) name of the registered model
	FullName types.String `tfsdk:"-"`
}

Delete a Registered Model Alias

func (DeleteAliasRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteAliasRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteAliasRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteAliasRequest)

func (*DeleteAliasRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteAliasRequest) SyncEffectiveFieldsDuringRead(existingState DeleteAliasRequest)

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

func (DeleteAliasRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteAliasResponse

type DeleteAliasResponse struct {
}

func (DeleteAliasResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteAliasResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteAliasResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteAliasResponse)

func (*DeleteAliasResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteAliasResponse) SyncEffectiveFieldsDuringRead(existingState DeleteAliasResponse)

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

func (DeleteAliasResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteCatalogRequest

type DeleteCatalogRequest struct {
	// Force deletion even if the catalog is not empty.
	Force types.Bool `tfsdk:"-"`
	// The name of the catalog.
	Name types.String `tfsdk:"-"`
}

Delete a catalog

func (DeleteCatalogRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteCatalogRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteCatalogRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteCatalogRequest)

func (*DeleteCatalogRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteCatalogRequest) SyncEffectiveFieldsDuringRead(existingState DeleteCatalogRequest)

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

func (DeleteCatalogRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteConnectionRequest

type DeleteConnectionRequest struct {
	// The name of the connection to be deleted.
	Name types.String `tfsdk:"-"`
}

Delete a connection

func (DeleteConnectionRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteConnectionRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteConnectionRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteConnectionRequest)

func (*DeleteConnectionRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteConnectionRequest) SyncEffectiveFieldsDuringRead(existingState DeleteConnectionRequest)

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

func (DeleteConnectionRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteCredentialRequest added in v1.58.0

type DeleteCredentialRequest struct {
	// Force an update even if there are dependent services (when purpose is
	// **SERVICE**) or dependent external locations and external tables (when
	// purpose is **STORAGE**).
	Force types.Bool `tfsdk:"-"`
	// Name of the credential.
	NameArg types.String `tfsdk:"-"`
}

Delete a credential

func (DeleteCredentialRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.58.0

func (newState *DeleteCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteCredentialRequest)

func (*DeleteCredentialRequest) SyncEffectiveFieldsDuringRead added in v1.58.0

func (newState *DeleteCredentialRequest) SyncEffectiveFieldsDuringRead(existingState DeleteCredentialRequest)

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

func (DeleteCredentialRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteCredentialResponse added in v1.58.0

type DeleteCredentialResponse struct {
}

func (DeleteCredentialResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteCredentialResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.58.0

func (newState *DeleteCredentialResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteCredentialResponse)

func (*DeleteCredentialResponse) SyncEffectiveFieldsDuringRead added in v1.58.0

func (newState *DeleteCredentialResponse) SyncEffectiveFieldsDuringRead(existingState DeleteCredentialResponse)

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

func (DeleteCredentialResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteExternalLocationRequest

type DeleteExternalLocationRequest struct {
	// Force deletion even if there are dependent external tables or mounts.
	Force types.Bool `tfsdk:"-"`
	// Name of the external location.
	Name types.String `tfsdk:"-"`
}

Delete an external location

func (DeleteExternalLocationRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteExternalLocationRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteExternalLocationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteExternalLocationRequest)

func (*DeleteExternalLocationRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteExternalLocationRequest) SyncEffectiveFieldsDuringRead(existingState DeleteExternalLocationRequest)

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

func (DeleteExternalLocationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteFunctionRequest

type DeleteFunctionRequest struct {
	// Force deletion even if the function is notempty.
	Force types.Bool `tfsdk:"-"`
	// The fully-qualified name of the function (of the form
	// __catalog_name__.__schema_name__.__function__name__).
	Name types.String `tfsdk:"-"`
}

Delete a function

func (DeleteFunctionRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteFunctionRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteFunctionRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteFunctionRequest)

func (*DeleteFunctionRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteFunctionRequest) SyncEffectiveFieldsDuringRead(existingState DeleteFunctionRequest)

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

func (DeleteFunctionRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteMetastoreRequest

type DeleteMetastoreRequest struct {
	// Force deletion even if the metastore is not empty. Default is false.
	Force types.Bool `tfsdk:"-"`
	// Unique ID of the metastore.
	Id types.String `tfsdk:"-"`
}

Delete a metastore

func (DeleteMetastoreRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteMetastoreRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteMetastoreRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteMetastoreRequest)

func (*DeleteMetastoreRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteMetastoreRequest) SyncEffectiveFieldsDuringRead(existingState DeleteMetastoreRequest)

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

func (DeleteMetastoreRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteModelVersionRequest

type DeleteModelVersionRequest struct {
	// The three-level (fully qualified) name of the model version
	FullName types.String `tfsdk:"-"`
	// The integer version number of the model version
	Version types.Int64 `tfsdk:"-"`
}

Delete a Model Version

func (DeleteModelVersionRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteModelVersionRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteModelVersionRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteModelVersionRequest)

func (*DeleteModelVersionRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteModelVersionRequest) SyncEffectiveFieldsDuringRead(existingState DeleteModelVersionRequest)

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

func (DeleteModelVersionRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteOnlineTableRequest

type DeleteOnlineTableRequest struct {
	// Full three-part (catalog, schema, table) name of the table.
	Name types.String `tfsdk:"-"`
}

Delete an Online Table

func (DeleteOnlineTableRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteOnlineTableRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteOnlineTableRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteOnlineTableRequest)

func (*DeleteOnlineTableRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteOnlineTableRequest) SyncEffectiveFieldsDuringRead(existingState DeleteOnlineTableRequest)

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

func (DeleteOnlineTableRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteQualityMonitorRequest

type DeleteQualityMonitorRequest struct {
	// Full name of the table.
	TableName types.String `tfsdk:"-"`
}

Delete a table monitor

func (DeleteQualityMonitorRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteQualityMonitorRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteQualityMonitorRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteQualityMonitorRequest)

func (*DeleteQualityMonitorRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteQualityMonitorRequest) SyncEffectiveFieldsDuringRead(existingState DeleteQualityMonitorRequest)

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

func (DeleteQualityMonitorRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteRegisteredModelRequest

type DeleteRegisteredModelRequest struct {
	// The three-level (fully qualified) name of the registered model
	FullName types.String `tfsdk:"-"`
}

Delete a Registered Model

func (DeleteRegisteredModelRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteRegisteredModelRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteRegisteredModelRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteRegisteredModelRequest)

func (*DeleteRegisteredModelRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteRegisteredModelRequest) SyncEffectiveFieldsDuringRead(existingState DeleteRegisteredModelRequest)

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

func (DeleteRegisteredModelRequest) Type added in v1.61.0

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) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteResponse)

func (*DeleteResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteResponse) SyncEffectiveFieldsDuringRead(existingState DeleteResponse)

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 DeleteSchemaRequest

type DeleteSchemaRequest struct {
	// Force deletion even if the schema is not empty.
	Force types.Bool `tfsdk:"-"`
	// Full name of the schema.
	FullName types.String `tfsdk:"-"`
}

Delete a schema

func (DeleteSchemaRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteSchemaRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteSchemaRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteSchemaRequest)

func (*DeleteSchemaRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteSchemaRequest) SyncEffectiveFieldsDuringRead(existingState DeleteSchemaRequest)

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

func (DeleteSchemaRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteStorageCredentialRequest

type DeleteStorageCredentialRequest struct {
	// Force deletion even if there are dependent external locations or external
	// tables.
	Force types.Bool `tfsdk:"-"`
	// Name of the storage credential.
	Name types.String `tfsdk:"-"`
}

Delete a credential

func (DeleteStorageCredentialRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteStorageCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteStorageCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteStorageCredentialRequest)

func (*DeleteStorageCredentialRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteStorageCredentialRequest) SyncEffectiveFieldsDuringRead(existingState DeleteStorageCredentialRequest)

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

func (DeleteStorageCredentialRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteTableConstraintRequest

type DeleteTableConstraintRequest struct {
	// If true, try deleting all child constraints of the current constraint. If
	// false, reject this operation if the current constraint has any child
	// constraints.
	Cascade types.Bool `tfsdk:"-"`
	// The name of the constraint to delete.
	ConstraintName types.String `tfsdk:"-"`
	// Full name of the table referenced by the constraint.
	FullName types.String `tfsdk:"-"`
}

Delete a table constraint

func (DeleteTableConstraintRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteTableConstraintRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteTableConstraintRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteTableConstraintRequest)

func (*DeleteTableConstraintRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteTableConstraintRequest) SyncEffectiveFieldsDuringRead(existingState DeleteTableConstraintRequest)

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

func (DeleteTableConstraintRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteTableRequest

type DeleteTableRequest struct {
	// Full name of the table.
	FullName types.String `tfsdk:"-"`
}

Delete a table

func (DeleteTableRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteTableRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteTableRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteTableRequest)

func (*DeleteTableRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteTableRequest) SyncEffectiveFieldsDuringRead(existingState DeleteTableRequest)

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

func (DeleteTableRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteVolumeRequest

type DeleteVolumeRequest struct {
	// The three-level (fully qualified) name of the volume
	Name types.String `tfsdk:"-"`
}

Delete a Volume

func (DeleteVolumeRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteVolumeRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteVolumeRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteVolumeRequest)

func (*DeleteVolumeRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteVolumeRequest) SyncEffectiveFieldsDuringRead(existingState DeleteVolumeRequest)

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

func (DeleteVolumeRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeltaRuntimePropertiesKvPairs

type DeltaRuntimePropertiesKvPairs struct {
	// A map of key-value properties attached to the securable.
	DeltaRuntimeProperties types.Map `tfsdk:"delta_runtime_properties" tf:""`
}

Properties pertaining to the current state of the delta table as given by the commit server. This does not contain **delta.*** (input) properties in __TableInfo.properties__.

func (DeltaRuntimePropertiesKvPairs) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeltaRuntimePropertiesKvPairs) GetDeltaRuntimeProperties added in v1.61.0

func (o *DeltaRuntimePropertiesKvPairs) GetDeltaRuntimeProperties(ctx context.Context) (map[string]types.String, bool)

GetDeltaRuntimeProperties returns the value of the DeltaRuntimeProperties field in DeltaRuntimePropertiesKvPairs as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*DeltaRuntimePropertiesKvPairs) SetDeltaRuntimeProperties added in v1.61.0

func (o *DeltaRuntimePropertiesKvPairs) SetDeltaRuntimeProperties(ctx context.Context, v map[string]types.String)

SetDeltaRuntimeProperties sets the value of the DeltaRuntimeProperties field in DeltaRuntimePropertiesKvPairs.

func (*DeltaRuntimePropertiesKvPairs) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeltaRuntimePropertiesKvPairs) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeltaRuntimePropertiesKvPairs)

func (*DeltaRuntimePropertiesKvPairs) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeltaRuntimePropertiesKvPairs) SyncEffectiveFieldsDuringRead(existingState DeltaRuntimePropertiesKvPairs)

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

func (DeltaRuntimePropertiesKvPairs) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type Dependency

type Dependency struct {
	// A function that is dependent on a SQL object.
	Function types.List `tfsdk:"function" tf:"optional,object"`
	// A table that is dependent on a SQL object.
	Table types.List `tfsdk:"table" tf:"optional,object"`
}

A dependency of a SQL object. Either the __table__ field or the __function__ field must be defined.

func (Dependency) GetComplexFieldTypes added in v1.61.0

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

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

func (*Dependency) GetFunction added in v1.61.0

func (o *Dependency) GetFunction(ctx context.Context) (FunctionDependency, bool)

GetFunction returns the value of the Function field in Dependency as a FunctionDependency value. If the field is unknown or null, the boolean return value is false.

func (*Dependency) GetTable added in v1.61.0

func (o *Dependency) GetTable(ctx context.Context) (TableDependency, bool)

GetTable returns the value of the Table field in Dependency as a TableDependency value. If the field is unknown or null, the boolean return value is false.

func (*Dependency) SetFunction added in v1.61.0

func (o *Dependency) SetFunction(ctx context.Context, v FunctionDependency)

SetFunction sets the value of the Function field in Dependency.

func (*Dependency) SetTable added in v1.61.0

func (o *Dependency) SetTable(ctx context.Context, v TableDependency)

SetTable sets the value of the Table field in Dependency.

func (*Dependency) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *Dependency) SyncEffectiveFieldsDuringCreateOrUpdate(plan Dependency)

func (*Dependency) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Dependency) SyncEffectiveFieldsDuringRead(existingState Dependency)

func (Dependency) ToObjectValue added in v1.61.0

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

func (Dependency) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type DependencyList

type DependencyList struct {
	// Array of dependencies.
	Dependencies types.List `tfsdk:"dependencies" tf:"optional"`
}

A list of dependencies.

func (DependencyList) GetComplexFieldTypes added in v1.61.0

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

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

func (*DependencyList) GetDependencies added in v1.61.0

func (o *DependencyList) GetDependencies(ctx context.Context) ([]Dependency, bool)

GetDependencies returns the value of the Dependencies field in DependencyList as a slice of Dependency values. If the field is unknown or null, the boolean return value is false.

func (*DependencyList) SetDependencies added in v1.61.0

func (o *DependencyList) SetDependencies(ctx context.Context, v []Dependency)

SetDependencies sets the value of the Dependencies field in DependencyList.

func (*DependencyList) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DependencyList) SyncEffectiveFieldsDuringCreateOrUpdate(plan DependencyList)

func (*DependencyList) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DependencyList) SyncEffectiveFieldsDuringRead(existingState DependencyList)

func (DependencyList) ToObjectValue added in v1.61.0

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

func (DependencyList) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type DisableRequest

type DisableRequest struct {
	// The metastore ID under which the system schema lives.
	MetastoreId types.String `tfsdk:"-"`
	// Full name of the system schema.
	SchemaName types.String `tfsdk:"-"`
}

Disable a system schema

func (DisableRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DisableRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DisableRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DisableRequest)

func (*DisableRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DisableRequest) SyncEffectiveFieldsDuringRead(existingState DisableRequest)

func (DisableRequest) ToObjectValue added in v1.61.0

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

func (DisableRequest) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type DisableResponse

type DisableResponse struct {
}

func (DisableResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*DisableResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DisableResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DisableResponse)

func (*DisableResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DisableResponse) SyncEffectiveFieldsDuringRead(existingState DisableResponse)

func (DisableResponse) ToObjectValue added in v1.61.0

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

func (DisableResponse) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type EffectivePermissionsList

type EffectivePermissionsList struct {
	// The privileges conveyed to each principal (either directly or via
	// inheritance)
	PrivilegeAssignments types.List `tfsdk:"privilege_assignments" tf:"optional"`
}

func (EffectivePermissionsList) GetComplexFieldTypes added in v1.61.0

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

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

func (*EffectivePermissionsList) GetPrivilegeAssignments added in v1.61.0

func (o *EffectivePermissionsList) GetPrivilegeAssignments(ctx context.Context) ([]EffectivePrivilegeAssignment, bool)

GetPrivilegeAssignments returns the value of the PrivilegeAssignments field in EffectivePermissionsList as a slice of EffectivePrivilegeAssignment values. If the field is unknown or null, the boolean return value is false.

func (*EffectivePermissionsList) SetPrivilegeAssignments added in v1.61.0

func (o *EffectivePermissionsList) SetPrivilegeAssignments(ctx context.Context, v []EffectivePrivilegeAssignment)

SetPrivilegeAssignments sets the value of the PrivilegeAssignments field in EffectivePermissionsList.

func (*EffectivePermissionsList) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *EffectivePermissionsList) SyncEffectiveFieldsDuringCreateOrUpdate(plan EffectivePermissionsList)

func (*EffectivePermissionsList) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *EffectivePermissionsList) SyncEffectiveFieldsDuringRead(existingState EffectivePermissionsList)

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

func (EffectivePermissionsList) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type EffectivePredictiveOptimizationFlag

type EffectivePredictiveOptimizationFlag struct {
	// The name of the object from which the flag was inherited. If there was no
	// inheritance, this field is left blank.
	InheritedFromName types.String `tfsdk:"inherited_from_name" tf:"optional"`
	// The type of the object from which the flag was inherited. If there was no
	// inheritance, this field is left blank.
	InheritedFromType types.String `tfsdk:"inherited_from_type" tf:"optional"`
	// Whether predictive optimization should be enabled for this object and
	// objects under it.
	Value types.String `tfsdk:"value" tf:""`
}

func (EffectivePredictiveOptimizationFlag) GetComplexFieldTypes added in v1.61.0

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

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

func (*EffectivePredictiveOptimizationFlag) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *EffectivePredictiveOptimizationFlag) SyncEffectiveFieldsDuringCreateOrUpdate(plan EffectivePredictiveOptimizationFlag)

func (*EffectivePredictiveOptimizationFlag) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *EffectivePredictiveOptimizationFlag) SyncEffectiveFieldsDuringRead(existingState EffectivePredictiveOptimizationFlag)

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

func (EffectivePredictiveOptimizationFlag) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type EffectivePrivilege

type EffectivePrivilege struct {
	// The full name of the object that conveys this privilege via inheritance.
	// This field is omitted when privilege is not inherited (it's assigned to
	// the securable itself).
	InheritedFromName types.String `tfsdk:"inherited_from_name" tf:"optional"`
	// The type of the object that conveys this privilege via inheritance. This
	// field is omitted when privilege is not inherited (it's assigned to the
	// securable itself).
	InheritedFromType types.String `tfsdk:"inherited_from_type" tf:"optional"`
	// The privilege assigned to the principal.
	Privilege types.String `tfsdk:"privilege" tf:"optional"`
}

func (EffectivePrivilege) GetComplexFieldTypes added in v1.61.0

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

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

func (*EffectivePrivilege) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *EffectivePrivilege) SyncEffectiveFieldsDuringCreateOrUpdate(plan EffectivePrivilege)

func (*EffectivePrivilege) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *EffectivePrivilege) SyncEffectiveFieldsDuringRead(existingState EffectivePrivilege)

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

func (EffectivePrivilege) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type EffectivePrivilegeAssignment

type EffectivePrivilegeAssignment struct {
	// The principal (user email address or group name).
	Principal types.String `tfsdk:"principal" tf:"optional"`
	// The privileges conveyed to the principal (either directly or via
	// inheritance).
	Privileges types.List `tfsdk:"privileges" tf:"optional"`
}

func (EffectivePrivilegeAssignment) GetComplexFieldTypes added in v1.61.0

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

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

func (*EffectivePrivilegeAssignment) GetPrivileges added in v1.61.0

GetPrivileges returns the value of the Privileges field in EffectivePrivilegeAssignment as a slice of EffectivePrivilege values. If the field is unknown or null, the boolean return value is false.

func (*EffectivePrivilegeAssignment) SetPrivileges added in v1.61.0

SetPrivileges sets the value of the Privileges field in EffectivePrivilegeAssignment.

func (*EffectivePrivilegeAssignment) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *EffectivePrivilegeAssignment) SyncEffectiveFieldsDuringCreateOrUpdate(plan EffectivePrivilegeAssignment)

func (*EffectivePrivilegeAssignment) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *EffectivePrivilegeAssignment) SyncEffectiveFieldsDuringRead(existingState EffectivePrivilegeAssignment)

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

func (EffectivePrivilegeAssignment) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type EnableRequest

type EnableRequest struct {
	// The metastore ID under which the system schema lives.
	MetastoreId types.String `tfsdk:"-"`
	// Full name of the system schema.
	SchemaName types.String `tfsdk:"-"`
}

Enable a system schema

func (EnableRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*EnableRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *EnableRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan EnableRequest)

func (*EnableRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *EnableRequest) SyncEffectiveFieldsDuringRead(existingState EnableRequest)

func (EnableRequest) ToObjectValue added in v1.61.0

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

func (EnableRequest) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type EnableResponse

type EnableResponse struct {
}

func (EnableResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*EnableResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *EnableResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan EnableResponse)

func (*EnableResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *EnableResponse) SyncEffectiveFieldsDuringRead(existingState EnableResponse)

func (EnableResponse) ToObjectValue added in v1.61.0

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

func (EnableResponse) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type EncryptionDetails

type EncryptionDetails struct {
	// Server-Side Encryption properties for clients communicating with AWS s3.
	SseEncryptionDetails types.List `tfsdk:"sse_encryption_details" tf:"optional,object"`
}

Encryption options that apply to clients connecting to cloud storage.

func (EncryptionDetails) GetComplexFieldTypes added in v1.61.0

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

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

func (*EncryptionDetails) GetSseEncryptionDetails added in v1.61.0

func (o *EncryptionDetails) GetSseEncryptionDetails(ctx context.Context) (SseEncryptionDetails, bool)

GetSseEncryptionDetails returns the value of the SseEncryptionDetails field in EncryptionDetails as a SseEncryptionDetails value. If the field is unknown or null, the boolean return value is false.

func (*EncryptionDetails) SetSseEncryptionDetails added in v1.61.0

func (o *EncryptionDetails) SetSseEncryptionDetails(ctx context.Context, v SseEncryptionDetails)

SetSseEncryptionDetails sets the value of the SseEncryptionDetails field in EncryptionDetails.

func (*EncryptionDetails) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *EncryptionDetails) SyncEffectiveFieldsDuringCreateOrUpdate(plan EncryptionDetails)

func (*EncryptionDetails) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *EncryptionDetails) SyncEffectiveFieldsDuringRead(existingState EncryptionDetails)

func (EncryptionDetails) ToObjectValue added in v1.61.0

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

func (EncryptionDetails) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ExistsRequest

type ExistsRequest struct {
	// Full name of the table.
	FullName types.String `tfsdk:"-"`
}

Get boolean reflecting if table exists

func (ExistsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ExistsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ExistsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ExistsRequest)

func (*ExistsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ExistsRequest) SyncEffectiveFieldsDuringRead(existingState ExistsRequest)

func (ExistsRequest) ToObjectValue added in v1.61.0

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

func (ExistsRequest) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type ExternalLocationInfo

type ExternalLocationInfo struct {
	// The AWS access point to use when accesing s3 for this external location.
	AccessPoint types.String `tfsdk:"access_point" tf:"optional"`
	// Indicates whether the principal is limited to retrieving metadata for the
	// associated object through the BROWSE privilege when include_browse is
	// enabled in the request.
	BrowseOnly types.Bool `tfsdk:"browse_only" tf:"optional"`
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// Time at which this external location was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`
	// Username of external location creator.
	CreatedBy types.String `tfsdk:"created_by" tf:"optional"`
	// Unique ID of the location's storage credential.
	CredentialId types.String `tfsdk:"credential_id" tf:"optional"`
	// Name of the storage credential used with this location.
	CredentialName types.String `tfsdk:"credential_name" tf:"optional"`
	// Encryption options that apply to clients connecting to cloud storage.
	EncryptionDetails types.List `tfsdk:"encryption_details" tf:"optional,object"`
	// Indicates whether fallback mode is enabled for this external location.
	// When fallback mode is enabled, the access to the location falls back to
	// cluster credentials if UC credentials are not sufficient.
	Fallback types.Bool `tfsdk:"fallback" tf:"optional"`

	IsolationMode types.String `tfsdk:"isolation_mode" tf:"optional"`
	// Unique identifier of metastore hosting the external location.
	MetastoreId types.String `tfsdk:"metastore_id" tf:"optional"`
	// Name of the external location.
	Name types.String `tfsdk:"name" tf:"optional"`
	// The owner of the external location.
	Owner types.String `tfsdk:"owner" tf:"optional"`
	// Indicates whether the external location is read-only.
	ReadOnly types.Bool `tfsdk:"read_only" tf:"optional"`
	// Time at which external location this was last modified, in epoch
	// milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at" tf:"optional"`
	// Username of user who last modified the external location.
	UpdatedBy types.String `tfsdk:"updated_by" tf:"optional"`
	// Path URL of the external location.
	Url types.String `tfsdk:"url" tf:"optional"`
}

func (ExternalLocationInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*ExternalLocationInfo) GetEncryptionDetails added in v1.61.0

func (o *ExternalLocationInfo) GetEncryptionDetails(ctx context.Context) (EncryptionDetails, bool)

GetEncryptionDetails returns the value of the EncryptionDetails field in ExternalLocationInfo as a EncryptionDetails value. If the field is unknown or null, the boolean return value is false.

func (*ExternalLocationInfo) SetEncryptionDetails added in v1.61.0

func (o *ExternalLocationInfo) SetEncryptionDetails(ctx context.Context, v EncryptionDetails)

SetEncryptionDetails sets the value of the EncryptionDetails field in ExternalLocationInfo.

func (*ExternalLocationInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ExternalLocationInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan ExternalLocationInfo)

func (*ExternalLocationInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ExternalLocationInfo) SyncEffectiveFieldsDuringRead(existingState ExternalLocationInfo)

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

func (ExternalLocationInfo) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type FailedStatus

type FailedStatus struct {
	// The last source table Delta version that was synced to the online table.
	// Note that this Delta version may only be partially synced to the online
	// table. Only populated if the table is still online and available for
	// serving.
	LastProcessedCommitVersion types.Int64 `tfsdk:"last_processed_commit_version" tf:"optional"`
	// The timestamp of the last time any data was synchronized from the source
	// table to the online table. Only populated if the table is still online
	// and available for serving.
	Timestamp types.String `tfsdk:"timestamp" tf:"optional"`
}

Detailed status of an online table. Shown if the online table is in the OFFLINE_FAILED or the ONLINE_PIPELINE_FAILED state.

func (FailedStatus) GetComplexFieldTypes added in v1.61.0

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

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

func (*FailedStatus) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *FailedStatus) SyncEffectiveFieldsDuringCreateOrUpdate(plan FailedStatus)

func (*FailedStatus) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *FailedStatus) SyncEffectiveFieldsDuringRead(existingState FailedStatus)

func (FailedStatus) ToObjectValue added in v1.61.0

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

func (FailedStatus) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type ForeignKeyConstraint

type ForeignKeyConstraint struct {
	// Column names for this constraint.
	ChildColumns types.List `tfsdk:"child_columns" tf:""`
	// The name of the constraint.
	Name types.String `tfsdk:"name" tf:""`
	// Column names for this constraint.
	ParentColumns types.List `tfsdk:"parent_columns" tf:""`
	// The full name of the parent constraint.
	ParentTable types.String `tfsdk:"parent_table" tf:""`
}

func (*ForeignKeyConstraint) GetChildColumns added in v1.61.0

func (o *ForeignKeyConstraint) GetChildColumns(ctx context.Context) ([]types.String, bool)

GetChildColumns returns the value of the ChildColumns field in ForeignKeyConstraint as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (ForeignKeyConstraint) GetComplexFieldTypes added in v1.61.0

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

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

func (*ForeignKeyConstraint) GetParentColumns added in v1.61.0

func (o *ForeignKeyConstraint) GetParentColumns(ctx context.Context) ([]types.String, bool)

GetParentColumns returns the value of the ParentColumns field in ForeignKeyConstraint as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ForeignKeyConstraint) SetChildColumns added in v1.61.0

func (o *ForeignKeyConstraint) SetChildColumns(ctx context.Context, v []types.String)

SetChildColumns sets the value of the ChildColumns field in ForeignKeyConstraint.

func (*ForeignKeyConstraint) SetParentColumns added in v1.61.0

func (o *ForeignKeyConstraint) SetParentColumns(ctx context.Context, v []types.String)

SetParentColumns sets the value of the ParentColumns field in ForeignKeyConstraint.

func (*ForeignKeyConstraint) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ForeignKeyConstraint) SyncEffectiveFieldsDuringCreateOrUpdate(plan ForeignKeyConstraint)

func (*ForeignKeyConstraint) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ForeignKeyConstraint) SyncEffectiveFieldsDuringRead(existingState ForeignKeyConstraint)

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

func (ForeignKeyConstraint) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type FunctionDependency

type FunctionDependency struct {
	// Full name of the dependent function, in the form of
	// __catalog_name__.__schema_name__.__function_name__.
	FunctionFullName types.String `tfsdk:"function_full_name" tf:""`
}

A function that is dependent on a SQL object.

func (FunctionDependency) GetComplexFieldTypes added in v1.61.0

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

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

func (*FunctionDependency) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *FunctionDependency) SyncEffectiveFieldsDuringCreateOrUpdate(plan FunctionDependency)

func (*FunctionDependency) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *FunctionDependency) SyncEffectiveFieldsDuringRead(existingState FunctionDependency)

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

func (FunctionDependency) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type FunctionInfo

type FunctionInfo struct {
	// Indicates whether the principal is limited to retrieving metadata for the
	// associated object through the BROWSE privilege when include_browse is
	// enabled in the request.
	BrowseOnly types.Bool `tfsdk:"browse_only" tf:"optional"`
	// Name of parent catalog.
	CatalogName types.String `tfsdk:"catalog_name" tf:"optional"`
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// Time at which this function was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`
	// Username of function creator.
	CreatedBy types.String `tfsdk:"created_by" tf:"optional"`
	// Scalar function return data type.
	DataType types.String `tfsdk:"data_type" tf:"optional"`
	// External function language.
	ExternalLanguage types.String `tfsdk:"external_language" tf:"optional"`
	// External function name.
	ExternalName types.String `tfsdk:"external_name" tf:"optional"`
	// Pretty printed function data type.
	FullDataType types.String `tfsdk:"full_data_type" tf:"optional"`
	// Full name of function, in form of
	// __catalog_name__.__schema_name__.__function__name__
	FullName types.String `tfsdk:"full_name" tf:"optional"`
	// Id of Function, relative to parent schema.
	FunctionId types.String `tfsdk:"function_id" tf:"optional"`

	InputParams types.List `tfsdk:"input_params" tf:"optional,object"`
	// Whether the function is deterministic.
	IsDeterministic types.Bool `tfsdk:"is_deterministic" tf:"optional"`
	// Function null call.
	IsNullCall types.Bool `tfsdk:"is_null_call" tf:"optional"`
	// Unique identifier of parent metastore.
	MetastoreId types.String `tfsdk:"metastore_id" tf:"optional"`
	// Name of function, relative to parent schema.
	Name types.String `tfsdk:"name" tf:"optional"`
	// Username of current owner of function.
	Owner types.String `tfsdk:"owner" tf:"optional"`
	// Function parameter style. **S** is the value for SQL.
	ParameterStyle types.String `tfsdk:"parameter_style" tf:"optional"`
	// JSON-serialized key-value pair map, encoded (escaped) as a string.
	Properties types.String `tfsdk:"properties" tf:"optional"`
	// Table function return parameters.
	ReturnParams types.List `tfsdk:"return_params" tf:"optional,object"`
	// Function language. When **EXTERNAL** is used, the language of the routine
	// function should be specified in the __external_language__ field, and the
	// __return_params__ of the function cannot be used (as **TABLE** return
	// type is not supported), and the __sql_data_access__ field must be
	// **NO_SQL**.
	RoutineBody types.String `tfsdk:"routine_body" tf:"optional"`
	// Function body.
	RoutineDefinition types.String `tfsdk:"routine_definition" tf:"optional"`
	// Function dependencies.
	RoutineDependencies types.List `tfsdk:"routine_dependencies" tf:"optional,object"`
	// Name of parent schema relative to its parent catalog.
	SchemaName types.String `tfsdk:"schema_name" tf:"optional"`
	// Function security type.
	SecurityType types.String `tfsdk:"security_type" tf:"optional"`
	// Specific name of the function; Reserved for future use.
	SpecificName types.String `tfsdk:"specific_name" tf:"optional"`
	// Function SQL data access.
	SqlDataAccess types.String `tfsdk:"sql_data_access" tf:"optional"`
	// List of schemes whose objects can be referenced without qualification.
	SqlPath types.String `tfsdk:"sql_path" tf:"optional"`
	// Time at which this function was created, in epoch milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at" tf:"optional"`
	// Username of user who last modified function.
	UpdatedBy types.String `tfsdk:"updated_by" tf:"optional"`
}

func (FunctionInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*FunctionInfo) GetInputParams added in v1.61.0

func (o *FunctionInfo) GetInputParams(ctx context.Context) (FunctionParameterInfos, bool)

GetInputParams returns the value of the InputParams field in FunctionInfo as a FunctionParameterInfos value. If the field is unknown or null, the boolean return value is false.

func (*FunctionInfo) GetReturnParams added in v1.61.0

func (o *FunctionInfo) GetReturnParams(ctx context.Context) (FunctionParameterInfos, bool)

GetReturnParams returns the value of the ReturnParams field in FunctionInfo as a FunctionParameterInfos value. If the field is unknown or null, the boolean return value is false.

func (*FunctionInfo) GetRoutineDependencies added in v1.61.0

func (o *FunctionInfo) GetRoutineDependencies(ctx context.Context) (DependencyList, bool)

GetRoutineDependencies returns the value of the RoutineDependencies field in FunctionInfo as a DependencyList value. If the field is unknown or null, the boolean return value is false.

func (*FunctionInfo) SetInputParams added in v1.61.0

func (o *FunctionInfo) SetInputParams(ctx context.Context, v FunctionParameterInfos)

SetInputParams sets the value of the InputParams field in FunctionInfo.

func (*FunctionInfo) SetReturnParams added in v1.61.0

func (o *FunctionInfo) SetReturnParams(ctx context.Context, v FunctionParameterInfos)

SetReturnParams sets the value of the ReturnParams field in FunctionInfo.

func (*FunctionInfo) SetRoutineDependencies added in v1.61.0

func (o *FunctionInfo) SetRoutineDependencies(ctx context.Context, v DependencyList)

SetRoutineDependencies sets the value of the RoutineDependencies field in FunctionInfo.

func (*FunctionInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *FunctionInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan FunctionInfo)

func (*FunctionInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *FunctionInfo) SyncEffectiveFieldsDuringRead(existingState FunctionInfo)

func (FunctionInfo) ToObjectValue added in v1.61.0

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

func (FunctionInfo) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type FunctionParameterInfo

type FunctionParameterInfo struct {
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// Name of parameter.
	Name types.String `tfsdk:"name" tf:""`
	// Default value of the parameter.
	ParameterDefault types.String `tfsdk:"parameter_default" tf:"optional"`
	// The mode of the function parameter.
	ParameterMode types.String `tfsdk:"parameter_mode" tf:"optional"`
	// The type of function parameter.
	ParameterType types.String `tfsdk:"parameter_type" tf:"optional"`
	// Ordinal position of column (starting at position 0).
	Position types.Int64 `tfsdk:"position" tf:""`
	// Format of IntervalType.
	TypeIntervalType types.String `tfsdk:"type_interval_type" tf:"optional"`
	// Full data type spec, JSON-serialized.
	TypeJson types.String `tfsdk:"type_json" tf:"optional"`

	TypeName types.String `tfsdk:"type_name" tf:""`
	// Digits of precision; required on Create for DecimalTypes.
	TypePrecision types.Int64 `tfsdk:"type_precision" tf:"optional"`
	// Digits to right of decimal; Required on Create for DecimalTypes.
	TypeScale types.Int64 `tfsdk:"type_scale" tf:"optional"`
	// Full data type spec, SQL/catalogString text.
	TypeText types.String `tfsdk:"type_text" tf:""`
}

func (FunctionParameterInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*FunctionParameterInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *FunctionParameterInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan FunctionParameterInfo)

func (*FunctionParameterInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *FunctionParameterInfo) SyncEffectiveFieldsDuringRead(existingState FunctionParameterInfo)

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

func (FunctionParameterInfo) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type FunctionParameterInfos

type FunctionParameterInfos struct {
	// The array of __FunctionParameterInfo__ definitions of the function's
	// parameters.
	Parameters types.List `tfsdk:"parameters" tf:"optional"`
}

func (FunctionParameterInfos) GetComplexFieldTypes added in v1.61.0

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

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

func (*FunctionParameterInfos) GetParameters added in v1.61.0

GetParameters returns the value of the Parameters field in FunctionParameterInfos as a slice of FunctionParameterInfo values. If the field is unknown or null, the boolean return value is false.

func (*FunctionParameterInfos) SetParameters added in v1.61.0

func (o *FunctionParameterInfos) SetParameters(ctx context.Context, v []FunctionParameterInfo)

SetParameters sets the value of the Parameters field in FunctionParameterInfos.

func (*FunctionParameterInfos) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *FunctionParameterInfos) SyncEffectiveFieldsDuringCreateOrUpdate(plan FunctionParameterInfos)

func (*FunctionParameterInfos) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *FunctionParameterInfos) SyncEffectiveFieldsDuringRead(existingState FunctionParameterInfos)

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

func (FunctionParameterInfos) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GcpOauthToken added in v1.53.0

type GcpOauthToken struct {
	OauthToken types.String `tfsdk:"oauth_token" tf:"optional"`
}

GCP temporary credentials for API authentication. Read more at https://developers.google.com/identity/protocols/oauth2/service-account

func (GcpOauthToken) GetComplexFieldTypes added in v1.61.0

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

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

func (*GcpOauthToken) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GcpOauthToken) SyncEffectiveFieldsDuringCreateOrUpdate(plan GcpOauthToken)

func (*GcpOauthToken) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GcpOauthToken) SyncEffectiveFieldsDuringRead(existingState GcpOauthToken)

func (GcpOauthToken) ToObjectValue added in v1.61.0

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

func (GcpOauthToken) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type GenerateTemporaryServiceCredentialAzureOptions added in v1.58.0

type GenerateTemporaryServiceCredentialAzureOptions struct {
	// The resources to which the temporary Azure credential should apply. These
	// resources are the scopes that are passed to the token provider (see
	// https://learn.microsoft.com/python/api/azure-core/azure.core.credentials.tokencredential?view=azure-python)
	Resources types.List `tfsdk:"resources" tf:"optional"`
}

The Azure cloud options to customize the requested temporary credential

func (GenerateTemporaryServiceCredentialAzureOptions) GetComplexFieldTypes added in v1.61.0

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

func (*GenerateTemporaryServiceCredentialAzureOptions) GetResources added in v1.61.0

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

func (*GenerateTemporaryServiceCredentialAzureOptions) SetResources added in v1.61.0

SetResources sets the value of the Resources field in GenerateTemporaryServiceCredentialAzureOptions.

func (*GenerateTemporaryServiceCredentialAzureOptions) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.58.0

func (newState *GenerateTemporaryServiceCredentialAzureOptions) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenerateTemporaryServiceCredentialAzureOptions)

func (*GenerateTemporaryServiceCredentialAzureOptions) SyncEffectiveFieldsDuringRead added in v1.58.0

func (newState *GenerateTemporaryServiceCredentialAzureOptions) SyncEffectiveFieldsDuringRead(existingState GenerateTemporaryServiceCredentialAzureOptions)

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

func (GenerateTemporaryServiceCredentialAzureOptions) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GenerateTemporaryServiceCredentialGcpOptions added in v1.60.0

type GenerateTemporaryServiceCredentialGcpOptions struct {
	// The scopes to which the temporary GCP credential should apply. These
	// resources are the scopes that are passed to the token provider (see
	// https://google-auth.readthedocs.io/en/latest/reference/google.auth.html#google.auth.credentials.Credentials)
	Scopes types.List `tfsdk:"scopes" tf:"optional"`
}

The GCP cloud options to customize the requested temporary credential

func (GenerateTemporaryServiceCredentialGcpOptions) GetComplexFieldTypes added in v1.61.0

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

func (*GenerateTemporaryServiceCredentialGcpOptions) GetScopes added in v1.61.0

GetScopes returns the value of the Scopes field in GenerateTemporaryServiceCredentialGcpOptions as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*GenerateTemporaryServiceCredentialGcpOptions) SetScopes added in v1.61.0

SetScopes sets the value of the Scopes field in GenerateTemporaryServiceCredentialGcpOptions.

func (*GenerateTemporaryServiceCredentialGcpOptions) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.60.0

func (newState *GenerateTemporaryServiceCredentialGcpOptions) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenerateTemporaryServiceCredentialGcpOptions)

func (*GenerateTemporaryServiceCredentialGcpOptions) SyncEffectiveFieldsDuringRead added in v1.60.0

func (newState *GenerateTemporaryServiceCredentialGcpOptions) SyncEffectiveFieldsDuringRead(existingState GenerateTemporaryServiceCredentialGcpOptions)

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

func (GenerateTemporaryServiceCredentialGcpOptions) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GenerateTemporaryServiceCredentialRequest added in v1.58.0

type GenerateTemporaryServiceCredentialRequest struct {
	// The Azure cloud options to customize the requested temporary credential
	AzureOptions types.List `tfsdk:"azure_options" tf:"optional,object"`
	// The name of the service credential used to generate a temporary
	// credential
	CredentialName types.String `tfsdk:"credential_name" tf:""`
	// The GCP cloud options to customize the requested temporary credential
	GcpOptions types.List `tfsdk:"gcp_options" tf:"optional,object"`
}

func (*GenerateTemporaryServiceCredentialRequest) GetAzureOptions added in v1.61.0

GetAzureOptions returns the value of the AzureOptions field in GenerateTemporaryServiceCredentialRequest as a GenerateTemporaryServiceCredentialAzureOptions value. If the field is unknown or null, the boolean return value is false.

func (GenerateTemporaryServiceCredentialRequest) GetComplexFieldTypes added in v1.61.0

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

func (*GenerateTemporaryServiceCredentialRequest) GetGcpOptions added in v1.61.0

GetGcpOptions returns the value of the GcpOptions field in GenerateTemporaryServiceCredentialRequest as a GenerateTemporaryServiceCredentialGcpOptions value. If the field is unknown or null, the boolean return value is false.

func (*GenerateTemporaryServiceCredentialRequest) SetAzureOptions added in v1.61.0

SetAzureOptions sets the value of the AzureOptions field in GenerateTemporaryServiceCredentialRequest.

func (*GenerateTemporaryServiceCredentialRequest) SetGcpOptions added in v1.61.0

SetGcpOptions sets the value of the GcpOptions field in GenerateTemporaryServiceCredentialRequest.

func (*GenerateTemporaryServiceCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.58.0

func (newState *GenerateTemporaryServiceCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenerateTemporaryServiceCredentialRequest)

func (*GenerateTemporaryServiceCredentialRequest) SyncEffectiveFieldsDuringRead added in v1.58.0

func (newState *GenerateTemporaryServiceCredentialRequest) SyncEffectiveFieldsDuringRead(existingState GenerateTemporaryServiceCredentialRequest)

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

func (GenerateTemporaryServiceCredentialRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GenerateTemporaryTableCredentialRequest added in v1.53.0

type GenerateTemporaryTableCredentialRequest struct {
	// The operation performed against the table data, either READ or
	// READ_WRITE. If READ_WRITE is specified, the credentials returned will
	// have write permissions, otherwise, it will be read only.
	Operation types.String `tfsdk:"operation" tf:"optional"`
	// UUID of the table to read or write.
	TableId types.String `tfsdk:"table_id" tf:"optional"`
}

func (GenerateTemporaryTableCredentialRequest) GetComplexFieldTypes added in v1.61.0

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

func (*GenerateTemporaryTableCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GenerateTemporaryTableCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenerateTemporaryTableCredentialRequest)

func (*GenerateTemporaryTableCredentialRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GenerateTemporaryTableCredentialRequest) SyncEffectiveFieldsDuringRead(existingState GenerateTemporaryTableCredentialRequest)

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

func (GenerateTemporaryTableCredentialRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GenerateTemporaryTableCredentialResponse added in v1.53.0

type GenerateTemporaryTableCredentialResponse struct {
	// AWS temporary credentials for API authentication. Read more at
	// https://docs.aws.amazon.com/STS/latest/APIReference/API_Credentials.html.
	AwsTempCredentials types.List `tfsdk:"aws_temp_credentials" tf:"optional,object"`
	// Azure Active Directory token, essentially the Oauth token for Azure
	// Service Principal or Managed Identity. Read more at
	// https://learn.microsoft.com/en-us/azure/databricks/dev-tools/api/latest/aad/service-prin-aad-token
	AzureAad types.List `tfsdk:"azure_aad" tf:"optional,object"`
	// Azure temporary credentials for API authentication. Read more at
	// https://docs.microsoft.com/en-us/rest/api/storageservices/create-user-delegation-sas
	AzureUserDelegationSas types.List `tfsdk:"azure_user_delegation_sas" tf:"optional,object"`
	// Server time when the credential will expire, in epoch milliseconds. The
	// API client is advised to cache the credential given this expiration time.
	ExpirationTime types.Int64 `tfsdk:"expiration_time" tf:"optional"`
	// GCP temporary credentials for API authentication. Read more at
	// https://developers.google.com/identity/protocols/oauth2/service-account
	GcpOauthToken types.List `tfsdk:"gcp_oauth_token" tf:"optional,object"`
	// R2 temporary credentials for API authentication. Read more at
	// https://developers.cloudflare.com/r2/api/s3/tokens/.
	R2TempCredentials types.List `tfsdk:"r2_temp_credentials" tf:"optional,object"`
	// The URL of the storage path accessible by the temporary credential.
	Url types.String `tfsdk:"url" tf:"optional"`
}

func (*GenerateTemporaryTableCredentialResponse) GetAwsTempCredentials added in v1.61.0

GetAwsTempCredentials returns the value of the AwsTempCredentials field in GenerateTemporaryTableCredentialResponse as a AwsCredentials value. If the field is unknown or null, the boolean return value is false.

func (*GenerateTemporaryTableCredentialResponse) GetAzureAad added in v1.61.0

GetAzureAad returns the value of the AzureAad field in GenerateTemporaryTableCredentialResponse as a AzureActiveDirectoryToken value. If the field is unknown or null, the boolean return value is false.

func (*GenerateTemporaryTableCredentialResponse) GetAzureUserDelegationSas added in v1.61.0

GetAzureUserDelegationSas returns the value of the AzureUserDelegationSas field in GenerateTemporaryTableCredentialResponse as a AzureUserDelegationSas value. If the field is unknown or null, the boolean return value is false.

func (GenerateTemporaryTableCredentialResponse) GetComplexFieldTypes added in v1.61.0

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

func (*GenerateTemporaryTableCredentialResponse) GetGcpOauthToken added in v1.61.0

GetGcpOauthToken returns the value of the GcpOauthToken field in GenerateTemporaryTableCredentialResponse as a GcpOauthToken value. If the field is unknown or null, the boolean return value is false.

func (*GenerateTemporaryTableCredentialResponse) GetR2TempCredentials added in v1.61.0

GetR2TempCredentials returns the value of the R2TempCredentials field in GenerateTemporaryTableCredentialResponse as a R2Credentials value. If the field is unknown or null, the boolean return value is false.

func (*GenerateTemporaryTableCredentialResponse) SetAwsTempCredentials added in v1.61.0

SetAwsTempCredentials sets the value of the AwsTempCredentials field in GenerateTemporaryTableCredentialResponse.

func (*GenerateTemporaryTableCredentialResponse) SetAzureAad added in v1.61.0

SetAzureAad sets the value of the AzureAad field in GenerateTemporaryTableCredentialResponse.

func (*GenerateTemporaryTableCredentialResponse) SetAzureUserDelegationSas added in v1.61.0

SetAzureUserDelegationSas sets the value of the AzureUserDelegationSas field in GenerateTemporaryTableCredentialResponse.

func (*GenerateTemporaryTableCredentialResponse) SetGcpOauthToken added in v1.61.0

SetGcpOauthToken sets the value of the GcpOauthToken field in GenerateTemporaryTableCredentialResponse.

func (*GenerateTemporaryTableCredentialResponse) SetR2TempCredentials added in v1.61.0

SetR2TempCredentials sets the value of the R2TempCredentials field in GenerateTemporaryTableCredentialResponse.

func (*GenerateTemporaryTableCredentialResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GenerateTemporaryTableCredentialResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenerateTemporaryTableCredentialResponse)

func (*GenerateTemporaryTableCredentialResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GenerateTemporaryTableCredentialResponse) SyncEffectiveFieldsDuringRead(existingState GenerateTemporaryTableCredentialResponse)

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

func (GenerateTemporaryTableCredentialResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetAccountMetastoreAssignmentRequest

type GetAccountMetastoreAssignmentRequest struct {
	// Workspace ID.
	WorkspaceId types.Int64 `tfsdk:"-"`
}

Gets the metastore assignment for a workspace

func (GetAccountMetastoreAssignmentRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetAccountMetastoreAssignmentRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetAccountMetastoreAssignmentRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetAccountMetastoreAssignmentRequest)

func (*GetAccountMetastoreAssignmentRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetAccountMetastoreAssignmentRequest) SyncEffectiveFieldsDuringRead(existingState GetAccountMetastoreAssignmentRequest)

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

func (GetAccountMetastoreAssignmentRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetAccountMetastoreRequest

type GetAccountMetastoreRequest struct {
	// Unity Catalog metastore ID
	MetastoreId types.String `tfsdk:"-"`
}

Get a metastore

func (GetAccountMetastoreRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetAccountMetastoreRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetAccountMetastoreRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetAccountMetastoreRequest)

func (*GetAccountMetastoreRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetAccountMetastoreRequest) SyncEffectiveFieldsDuringRead(existingState GetAccountMetastoreRequest)

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

func (GetAccountMetastoreRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetAccountStorageCredentialRequest

type GetAccountStorageCredentialRequest struct {
	// Unity Catalog metastore ID
	MetastoreId types.String `tfsdk:"-"`
	// Name of the storage credential.
	StorageCredentialName types.String `tfsdk:"-"`
}

Gets the named storage credential

func (GetAccountStorageCredentialRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetAccountStorageCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetAccountStorageCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetAccountStorageCredentialRequest)

func (*GetAccountStorageCredentialRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetAccountStorageCredentialRequest) SyncEffectiveFieldsDuringRead(existingState GetAccountStorageCredentialRequest)

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

func (GetAccountStorageCredentialRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetArtifactAllowlistRequest

type GetArtifactAllowlistRequest struct {
	// The artifact type of the allowlist.
	ArtifactType types.String `tfsdk:"-"`
}

Get an artifact allowlist

func (GetArtifactAllowlistRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetArtifactAllowlistRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetArtifactAllowlistRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetArtifactAllowlistRequest)

func (*GetArtifactAllowlistRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetArtifactAllowlistRequest) SyncEffectiveFieldsDuringRead(existingState GetArtifactAllowlistRequest)

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

func (GetArtifactAllowlistRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetBindingsRequest

type GetBindingsRequest struct {
	// Maximum number of workspace bindings to return. - When set to 0, the page
	// length is set to a server configured value (recommended); - When set to a
	// value greater than 0, the page length is the minimum of this value and a
	// server configured value; - When set to a value less than 0, an invalid
	// parameter error is returned; - If not set, all the workspace bindings are
	// returned (not recommended).
	MaxResults types.Int64 `tfsdk:"-"`
	// Opaque pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
	// The name of the securable.
	SecurableName types.String `tfsdk:"-"`
	// The type of the securable to bind to a workspace.
	SecurableType types.String `tfsdk:"-"`
}

Get securable workspace bindings

func (GetBindingsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetBindingsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetBindingsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBindingsRequest)

func (*GetBindingsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetBindingsRequest) SyncEffectiveFieldsDuringRead(existingState GetBindingsRequest)

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

func (GetBindingsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetByAliasRequest

type GetByAliasRequest struct {
	// The name of the alias
	Alias types.String `tfsdk:"-"`
	// The three-level (fully qualified) name of the registered model
	FullName types.String `tfsdk:"-"`
	// Whether to include aliases associated with the model version in the
	// response
	IncludeAliases types.Bool `tfsdk:"-"`
}

Get Model Version By Alias

func (GetByAliasRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetByAliasRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetByAliasRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetByAliasRequest)

func (*GetByAliasRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetByAliasRequest) SyncEffectiveFieldsDuringRead(existingState GetByAliasRequest)

func (GetByAliasRequest) ToObjectValue added in v1.61.0

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

func (GetByAliasRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetCatalogRequest

type GetCatalogRequest struct {
	// Whether to include catalogs in the response for which the principal can
	// only access selective metadata for
	IncludeBrowse types.Bool `tfsdk:"-"`
	// The name of the catalog.
	Name types.String `tfsdk:"-"`
}

Get a catalog

func (GetCatalogRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetCatalogRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetCatalogRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetCatalogRequest)

func (*GetCatalogRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetCatalogRequest) SyncEffectiveFieldsDuringRead(existingState GetCatalogRequest)

func (GetCatalogRequest) ToObjectValue added in v1.61.0

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

func (GetCatalogRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetConnectionRequest

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

Get a connection

func (GetConnectionRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetConnectionRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetConnectionRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetConnectionRequest)

func (*GetConnectionRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetConnectionRequest) SyncEffectiveFieldsDuringRead(existingState GetConnectionRequest)

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

func (GetConnectionRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetCredentialRequest added in v1.58.0

type GetCredentialRequest struct {
	// Name of the credential.
	NameArg types.String `tfsdk:"-"`
}

Get a credential

func (GetCredentialRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.58.0

func (newState *GetCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetCredentialRequest)

func (*GetCredentialRequest) SyncEffectiveFieldsDuringRead added in v1.58.0

func (newState *GetCredentialRequest) SyncEffectiveFieldsDuringRead(existingState GetCredentialRequest)

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

func (GetCredentialRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetEffectiveRequest

type GetEffectiveRequest struct {
	// Full name of securable.
	FullName types.String `tfsdk:"-"`
	// If provided, only the effective permissions for the specified principal
	// (user or group) are returned.
	Principal types.String `tfsdk:"-"`
	// Type of securable.
	SecurableType types.String `tfsdk:"-"`
}

Get effective permissions

func (GetEffectiveRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetEffectiveRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetEffectiveRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetEffectiveRequest)

func (*GetEffectiveRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetEffectiveRequest) SyncEffectiveFieldsDuringRead(existingState GetEffectiveRequest)

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

func (GetEffectiveRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetExternalLocationRequest

type GetExternalLocationRequest struct {
	// Whether to include external locations in the response for which the
	// principal can only access selective metadata for
	IncludeBrowse types.Bool `tfsdk:"-"`
	// Name of the external location.
	Name types.String `tfsdk:"-"`
}

Get an external location

func (GetExternalLocationRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetExternalLocationRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetExternalLocationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetExternalLocationRequest)

func (*GetExternalLocationRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetExternalLocationRequest) SyncEffectiveFieldsDuringRead(existingState GetExternalLocationRequest)

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

func (GetExternalLocationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetFunctionRequest

type GetFunctionRequest struct {
	// Whether to include functions in the response for which the principal can
	// only access selective metadata for
	IncludeBrowse types.Bool `tfsdk:"-"`
	// The fully-qualified name of the function (of the form
	// __catalog_name__.__schema_name__.__function__name__).
	Name types.String `tfsdk:"-"`
}

Get a function

func (GetFunctionRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetFunctionRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetFunctionRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetFunctionRequest)

func (*GetFunctionRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetFunctionRequest) SyncEffectiveFieldsDuringRead(existingState GetFunctionRequest)

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

func (GetFunctionRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetGrantRequest

type GetGrantRequest struct {
	// Full name of securable.
	FullName types.String `tfsdk:"-"`
	// If provided, only the permissions for the specified principal (user or
	// group) are returned.
	Principal types.String `tfsdk:"-"`
	// Type of securable.
	SecurableType types.String `tfsdk:"-"`
}

Get permissions

func (GetGrantRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetGrantRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetGrantRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetGrantRequest)

func (*GetGrantRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetGrantRequest) SyncEffectiveFieldsDuringRead(existingState GetGrantRequest)

func (GetGrantRequest) ToObjectValue added in v1.61.0

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

func (GetGrantRequest) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type GetMetastoreRequest

type GetMetastoreRequest struct {
	// Unique ID of the metastore.
	Id types.String `tfsdk:"-"`
}

Get a metastore

func (GetMetastoreRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetMetastoreRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetMetastoreRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetMetastoreRequest)

func (*GetMetastoreRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetMetastoreRequest) SyncEffectiveFieldsDuringRead(existingState GetMetastoreRequest)

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

func (GetMetastoreRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetMetastoreSummaryResponse

type GetMetastoreSummaryResponse struct {
	// Cloud vendor of the metastore home shard (e.g., `aws`, `azure`, `gcp`).
	Cloud types.String `tfsdk:"cloud" tf:"optional"`
	// Time at which this metastore was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`
	// Username of metastore creator.
	CreatedBy types.String `tfsdk:"created_by" tf:"optional"`
	// Unique identifier of the metastore's (Default) Data Access Configuration.
	DefaultDataAccessConfigId types.String `tfsdk:"default_data_access_config_id" tf:"optional"`
	// The organization name of a Delta Sharing entity, to be used in
	// Databricks-to-Databricks Delta Sharing as the official name.
	DeltaSharingOrganizationName types.String `tfsdk:"delta_sharing_organization_name" tf:"optional"`
	// The lifetime of delta sharing recipient token in seconds.
	DeltaSharingRecipientTokenLifetimeInSeconds types.Int64 `tfsdk:"delta_sharing_recipient_token_lifetime_in_seconds" tf:"optional"`
	// The scope of Delta Sharing enabled for the metastore.
	DeltaSharingScope types.String `tfsdk:"delta_sharing_scope" tf:"optional"`
	// Whether to allow non-DBR clients to directly access entities under the
	// metastore.
	ExternalAccessEnabled types.Bool `tfsdk:"external_access_enabled" tf:"optional"`
	// Globally unique metastore ID across clouds and regions, of the form
	// `cloud:region:metastore_id`.
	GlobalMetastoreId types.String `tfsdk:"global_metastore_id" tf:"optional"`
	// Unique identifier of metastore.
	MetastoreId types.String `tfsdk:"metastore_id" tf:"optional"`
	// The user-specified name of the metastore.
	Name types.String `tfsdk:"name" tf:"optional"`
	// The owner of the metastore.
	Owner types.String `tfsdk:"owner" tf:"optional"`
	// Privilege model version of the metastore, of the form `major.minor`
	// (e.g., `1.0`).
	PrivilegeModelVersion types.String `tfsdk:"privilege_model_version" tf:"optional"`
	// Cloud region which the metastore serves (e.g., `us-west-2`, `westus`).
	Region types.String `tfsdk:"region" tf:"optional"`
	// The storage root URL for metastore
	StorageRoot types.String `tfsdk:"storage_root" tf:"optional"`
	// UUID of storage credential to access the metastore storage_root.
	StorageRootCredentialId types.String `tfsdk:"storage_root_credential_id" tf:"optional"`
	// Name of the storage credential to access the metastore storage_root.
	StorageRootCredentialName types.String `tfsdk:"storage_root_credential_name" tf:"optional"`
	// Time at which the metastore was last modified, in epoch milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at" tf:"optional"`
	// Username of user who last modified the metastore.
	UpdatedBy types.String `tfsdk:"updated_by" tf:"optional"`
}

func (GetMetastoreSummaryResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetMetastoreSummaryResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetMetastoreSummaryResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetMetastoreSummaryResponse)

func (*GetMetastoreSummaryResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetMetastoreSummaryResponse) SyncEffectiveFieldsDuringRead(existingState GetMetastoreSummaryResponse)

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

func (GetMetastoreSummaryResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetModelVersionRequest

type GetModelVersionRequest struct {
	// The three-level (fully qualified) name of the model version
	FullName types.String `tfsdk:"-"`
	// Whether to include aliases associated with the model version in the
	// response
	IncludeAliases types.Bool `tfsdk:"-"`
	// Whether to include model versions in the response for which the principal
	// can only access selective metadata for
	IncludeBrowse types.Bool `tfsdk:"-"`
	// The integer version number of the model version
	Version types.Int64 `tfsdk:"-"`
}

Get a Model Version

func (GetModelVersionRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetModelVersionRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetModelVersionRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetModelVersionRequest)

func (*GetModelVersionRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetModelVersionRequest) SyncEffectiveFieldsDuringRead(existingState GetModelVersionRequest)

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

func (GetModelVersionRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetOnlineTableRequest

type GetOnlineTableRequest struct {
	// Full three-part (catalog, schema, table) name of the table.
	Name types.String `tfsdk:"-"`
}

Get an Online Table

func (GetOnlineTableRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetOnlineTableRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetOnlineTableRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetOnlineTableRequest)

func (*GetOnlineTableRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetOnlineTableRequest) SyncEffectiveFieldsDuringRead(existingState GetOnlineTableRequest)

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

func (GetOnlineTableRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetQualityMonitorRequest

type GetQualityMonitorRequest struct {
	// Full name of the table.
	TableName types.String `tfsdk:"-"`
}

Get a table monitor

func (GetQualityMonitorRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetQualityMonitorRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetQualityMonitorRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetQualityMonitorRequest)

func (*GetQualityMonitorRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetQualityMonitorRequest) SyncEffectiveFieldsDuringRead(existingState GetQualityMonitorRequest)

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

func (GetQualityMonitorRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetQuotaRequest

type GetQuotaRequest struct {
	// Full name of the parent resource. Provide the metastore ID if the parent
	// is a metastore.
	ParentFullName types.String `tfsdk:"-"`
	// Securable type of the quota parent.
	ParentSecurableType types.String `tfsdk:"-"`
	// Name of the quota. Follows the pattern of the quota type, with "-quota"
	// added as a suffix.
	QuotaName types.String `tfsdk:"-"`
}

Get information for a single resource quota.

func (GetQuotaRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetQuotaRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetQuotaRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetQuotaRequest)

func (*GetQuotaRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetQuotaRequest) SyncEffectiveFieldsDuringRead(existingState GetQuotaRequest)

func (GetQuotaRequest) ToObjectValue added in v1.61.0

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

func (GetQuotaRequest) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type GetQuotaResponse

type GetQuotaResponse struct {
	// The returned QuotaInfo.
	QuotaInfo types.List `tfsdk:"quota_info" tf:"optional,object"`
}

func (GetQuotaResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetQuotaResponse) GetQuotaInfo added in v1.61.0

func (o *GetQuotaResponse) GetQuotaInfo(ctx context.Context) (QuotaInfo, bool)

GetQuotaInfo returns the value of the QuotaInfo field in GetQuotaResponse as a QuotaInfo value. If the field is unknown or null, the boolean return value is false.

func (*GetQuotaResponse) SetQuotaInfo added in v1.61.0

func (o *GetQuotaResponse) SetQuotaInfo(ctx context.Context, v QuotaInfo)

SetQuotaInfo sets the value of the QuotaInfo field in GetQuotaResponse.

func (*GetQuotaResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetQuotaResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetQuotaResponse)

func (*GetQuotaResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetQuotaResponse) SyncEffectiveFieldsDuringRead(existingState GetQuotaResponse)

func (GetQuotaResponse) ToObjectValue added in v1.61.0

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

func (GetQuotaResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetRefreshRequest

type GetRefreshRequest struct {
	// ID of the refresh.
	RefreshId types.String `tfsdk:"-"`
	// Full name of the table.
	TableName types.String `tfsdk:"-"`
}

Get refresh

func (GetRefreshRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetRefreshRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetRefreshRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetRefreshRequest)

func (*GetRefreshRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetRefreshRequest) SyncEffectiveFieldsDuringRead(existingState GetRefreshRequest)

func (GetRefreshRequest) ToObjectValue added in v1.61.0

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

func (GetRefreshRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetRegisteredModelRequest

type GetRegisteredModelRequest struct {
	// The three-level (fully qualified) name of the registered model
	FullName types.String `tfsdk:"-"`
	// Whether to include registered model aliases in the response
	IncludeAliases types.Bool `tfsdk:"-"`
	// Whether to include registered models in the response for which the
	// principal can only access selective metadata for
	IncludeBrowse types.Bool `tfsdk:"-"`
}

Get a Registered Model

func (GetRegisteredModelRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetRegisteredModelRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetRegisteredModelRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetRegisteredModelRequest)

func (*GetRegisteredModelRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetRegisteredModelRequest) SyncEffectiveFieldsDuringRead(existingState GetRegisteredModelRequest)

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

func (GetRegisteredModelRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetSchemaRequest

type GetSchemaRequest struct {
	// Full name of the schema.
	FullName types.String `tfsdk:"-"`
	// Whether to include schemas in the response for which the principal can
	// only access selective metadata for
	IncludeBrowse types.Bool `tfsdk:"-"`
}

Get a schema

func (GetSchemaRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetSchemaRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetSchemaRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetSchemaRequest)

func (*GetSchemaRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetSchemaRequest) SyncEffectiveFieldsDuringRead(existingState GetSchemaRequest)

func (GetSchemaRequest) ToObjectValue added in v1.61.0

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

func (GetSchemaRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetStorageCredentialRequest

type GetStorageCredentialRequest struct {
	// Name of the storage credential.
	Name types.String `tfsdk:"-"`
}

Get a credential

func (GetStorageCredentialRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetStorageCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetStorageCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetStorageCredentialRequest)

func (*GetStorageCredentialRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetStorageCredentialRequest) SyncEffectiveFieldsDuringRead(existingState GetStorageCredentialRequest)

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

func (GetStorageCredentialRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetTableRequest

type GetTableRequest struct {
	// Full name of the table.
	FullName types.String `tfsdk:"-"`
	// Whether to include tables in the response for which the principal can
	// only access selective metadata for
	IncludeBrowse types.Bool `tfsdk:"-"`
	// Whether delta metadata should be included in the response.
	IncludeDeltaMetadata types.Bool `tfsdk:"-"`
	// Whether to include a manifest containing capabilities the table has.
	IncludeManifestCapabilities types.Bool `tfsdk:"-"`
}

Get a table

func (GetTableRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetTableRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetTableRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetTableRequest)

func (*GetTableRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetTableRequest) SyncEffectiveFieldsDuringRead(existingState GetTableRequest)

func (GetTableRequest) ToObjectValue added in v1.61.0

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

func (GetTableRequest) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type GetWorkspaceBindingRequest

type GetWorkspaceBindingRequest struct {
	// The name of the catalog.
	Name types.String `tfsdk:"-"`
}

Get catalog workspace bindings

func (GetWorkspaceBindingRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetWorkspaceBindingRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetWorkspaceBindingRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetWorkspaceBindingRequest)

func (*GetWorkspaceBindingRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetWorkspaceBindingRequest) SyncEffectiveFieldsDuringRead(existingState GetWorkspaceBindingRequest)

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

func (GetWorkspaceBindingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListAccountMetastoreAssignmentsRequest

type ListAccountMetastoreAssignmentsRequest struct {
	// Unity Catalog metastore ID
	MetastoreId types.String `tfsdk:"-"`
}

Get all workspaces assigned to a metastore

func (ListAccountMetastoreAssignmentsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListAccountMetastoreAssignmentsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListAccountMetastoreAssignmentsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListAccountMetastoreAssignmentsRequest)

func (*ListAccountMetastoreAssignmentsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListAccountMetastoreAssignmentsRequest) SyncEffectiveFieldsDuringRead(existingState ListAccountMetastoreAssignmentsRequest)

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

func (ListAccountMetastoreAssignmentsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListAccountMetastoreAssignmentsResponse

type ListAccountMetastoreAssignmentsResponse struct {
	WorkspaceIds types.List `tfsdk:"workspace_ids" tf:"optional"`
}

The list of workspaces to which the given metastore is assigned.

func (ListAccountMetastoreAssignmentsResponse) GetComplexFieldTypes added in v1.61.0

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

func (*ListAccountMetastoreAssignmentsResponse) GetWorkspaceIds added in v1.61.0

GetWorkspaceIds returns the value of the WorkspaceIds field in ListAccountMetastoreAssignmentsResponse as a slice of types.Int64 values. If the field is unknown or null, the boolean return value is false.

func (*ListAccountMetastoreAssignmentsResponse) SetWorkspaceIds added in v1.61.0

func (o *ListAccountMetastoreAssignmentsResponse) SetWorkspaceIds(ctx context.Context, v []types.Int64)

SetWorkspaceIds sets the value of the WorkspaceIds field in ListAccountMetastoreAssignmentsResponse.

func (*ListAccountMetastoreAssignmentsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListAccountMetastoreAssignmentsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListAccountMetastoreAssignmentsResponse)

func (*ListAccountMetastoreAssignmentsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListAccountMetastoreAssignmentsResponse) SyncEffectiveFieldsDuringRead(existingState ListAccountMetastoreAssignmentsResponse)

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

func (ListAccountMetastoreAssignmentsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListAccountStorageCredentialsRequest

type ListAccountStorageCredentialsRequest struct {
	// Unity Catalog metastore ID
	MetastoreId types.String `tfsdk:"-"`
}

Get all storage credentials assigned to a metastore

func (ListAccountStorageCredentialsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListAccountStorageCredentialsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListAccountStorageCredentialsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListAccountStorageCredentialsRequest)

func (*ListAccountStorageCredentialsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListAccountStorageCredentialsRequest) SyncEffectiveFieldsDuringRead(existingState ListAccountStorageCredentialsRequest)

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

func (ListAccountStorageCredentialsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListAccountStorageCredentialsResponse

type ListAccountStorageCredentialsResponse struct {
	// An array of metastore storage credentials.
	StorageCredentials types.List `tfsdk:"storage_credentials" tf:"optional"`
}

func (ListAccountStorageCredentialsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListAccountStorageCredentialsResponse) GetStorageCredentials added in v1.61.0

GetStorageCredentials returns the value of the StorageCredentials field in ListAccountStorageCredentialsResponse as a slice of StorageCredentialInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListAccountStorageCredentialsResponse) SetStorageCredentials added in v1.61.0

SetStorageCredentials sets the value of the StorageCredentials field in ListAccountStorageCredentialsResponse.

func (*ListAccountStorageCredentialsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListAccountStorageCredentialsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListAccountStorageCredentialsResponse)

func (*ListAccountStorageCredentialsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListAccountStorageCredentialsResponse) SyncEffectiveFieldsDuringRead(existingState ListAccountStorageCredentialsResponse)

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

func (ListAccountStorageCredentialsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListCatalogsRequest

type ListCatalogsRequest struct {
	// Whether to include catalogs in the response for which the principal can
	// only access selective metadata for
	IncludeBrowse types.Bool `tfsdk:"-"`
	// Maximum number of catalogs to return. - when set to 0, the page length is
	// set to a server configured value (recommended); - when set to a value
	// greater than 0, the page length is the minimum of this value and a server
	// configured value; - when set to a value less than 0, an invalid parameter
	// error is returned; - If not set, all valid catalogs are returned (not
	// recommended). - Note: The number of returned catalogs might be less than
	// the specified max_results size, even zero. The only definitive indication
	// that no further catalogs can be fetched is when the next_page_token is
	// unset from the response.
	MaxResults types.Int64 `tfsdk:"-"`
	// Opaque pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

List catalogs

func (ListCatalogsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListCatalogsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListCatalogsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListCatalogsRequest)

func (*ListCatalogsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListCatalogsRequest) SyncEffectiveFieldsDuringRead(existingState ListCatalogsRequest)

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

func (ListCatalogsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListCatalogsResponse

type ListCatalogsResponse struct {
	// An array of catalog information objects.
	Catalogs types.List `tfsdk:"catalogs" tf:"optional"`
	// Opaque token to retrieve the next page of results. Absent if there are no
	// more pages. __page_token__ should be set to this value for the next
	// request (for the next page of results).
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (*ListCatalogsResponse) GetCatalogs added in v1.61.0

func (o *ListCatalogsResponse) GetCatalogs(ctx context.Context) ([]CatalogInfo, bool)

GetCatalogs returns the value of the Catalogs field in ListCatalogsResponse as a slice of CatalogInfo values. If the field is unknown or null, the boolean return value is false.

func (ListCatalogsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListCatalogsResponse) SetCatalogs added in v1.61.0

func (o *ListCatalogsResponse) SetCatalogs(ctx context.Context, v []CatalogInfo)

SetCatalogs sets the value of the Catalogs field in ListCatalogsResponse.

func (*ListCatalogsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListCatalogsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListCatalogsResponse)

func (*ListCatalogsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListCatalogsResponse) SyncEffectiveFieldsDuringRead(existingState ListCatalogsResponse)

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

func (ListCatalogsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListConnectionsRequest

type ListConnectionsRequest struct {
	// Maximum number of connections to return. - If not set, all connections
	// are returned (not recommended). - when set to a value greater than 0, the
	// page length is the minimum of this value and a server configured value; -
	// when set to 0, the page length is set to a server configured value
	// (recommended); - when set to a value less than 0, an invalid parameter
	// error is returned;
	MaxResults types.Int64 `tfsdk:"-"`
	// Opaque pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

List connections

func (ListConnectionsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListConnectionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListConnectionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListConnectionsRequest)

func (*ListConnectionsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListConnectionsRequest) SyncEffectiveFieldsDuringRead(existingState ListConnectionsRequest)

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

func (ListConnectionsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListConnectionsResponse

type ListConnectionsResponse struct {
	// An array of connection information objects.
	Connections types.List `tfsdk:"connections" tf:"optional"`
	// Opaque token to retrieve the next page of results. Absent if there are no
	// more pages. __page_token__ should be set to this value for the next
	// request (for the next page of results).
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (ListConnectionsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListConnectionsResponse) GetConnections added in v1.61.0

func (o *ListConnectionsResponse) GetConnections(ctx context.Context) ([]ConnectionInfo, bool)

GetConnections returns the value of the Connections field in ListConnectionsResponse as a slice of ConnectionInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListConnectionsResponse) SetConnections added in v1.61.0

func (o *ListConnectionsResponse) SetConnections(ctx context.Context, v []ConnectionInfo)

SetConnections sets the value of the Connections field in ListConnectionsResponse.

func (*ListConnectionsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListConnectionsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListConnectionsResponse)

func (*ListConnectionsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListConnectionsResponse) SyncEffectiveFieldsDuringRead(existingState ListConnectionsResponse)

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

func (ListConnectionsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListCredentialsRequest added in v1.58.0

type ListCredentialsRequest struct {
	// Maximum number of credentials to return. - If not set, the default max
	// page size is used. - When set to a value greater than 0, the page length
	// is the minimum of this value and a server-configured value. - When set to
	// 0, the page length is set to a server-configured value (recommended). -
	// When set to a value less than 0, an invalid parameter error is returned.
	MaxResults types.Int64 `tfsdk:"-"`
	// Opaque token to retrieve the next page of results.
	PageToken types.String `tfsdk:"-"`
	// Return only credentials for the specified purpose.
	Purpose types.String `tfsdk:"-"`
}

List credentials

func (ListCredentialsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListCredentialsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.58.0

func (newState *ListCredentialsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListCredentialsRequest)

func (*ListCredentialsRequest) SyncEffectiveFieldsDuringRead added in v1.58.0

func (newState *ListCredentialsRequest) SyncEffectiveFieldsDuringRead(existingState ListCredentialsRequest)

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

func (ListCredentialsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListCredentialsResponse added in v1.58.0

type ListCredentialsResponse struct {
	Credentials types.List `tfsdk:"credentials" tf:"optional"`
	// Opaque token to retrieve the next page of results. Absent if there are no
	// more pages. __page_token__ should be set to this value for the next
	// request (for the next page of results).
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (ListCredentialsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListCredentialsResponse) GetCredentials added in v1.61.0

func (o *ListCredentialsResponse) GetCredentials(ctx context.Context) ([]CredentialInfo, bool)

GetCredentials returns the value of the Credentials field in ListCredentialsResponse as a slice of CredentialInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListCredentialsResponse) SetCredentials added in v1.61.0

func (o *ListCredentialsResponse) SetCredentials(ctx context.Context, v []CredentialInfo)

SetCredentials sets the value of the Credentials field in ListCredentialsResponse.

func (*ListCredentialsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.58.0

func (newState *ListCredentialsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListCredentialsResponse)

func (*ListCredentialsResponse) SyncEffectiveFieldsDuringRead added in v1.58.0

func (newState *ListCredentialsResponse) SyncEffectiveFieldsDuringRead(existingState ListCredentialsResponse)

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

func (ListCredentialsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListExternalLocationsRequest

type ListExternalLocationsRequest struct {
	// Whether to include external locations in the response for which the
	// principal can only access selective metadata for
	IncludeBrowse types.Bool `tfsdk:"-"`
	// Maximum number of external locations to return. If not set, all the
	// external locations are returned (not recommended). - when set to a value
	// greater than 0, the page length is the minimum of this value and a server
	// configured value; - when set to 0, the page length is set to a server
	// configured value (recommended); - when set to a value less than 0, an
	// invalid parameter error is returned;
	MaxResults types.Int64 `tfsdk:"-"`
	// Opaque pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

List external locations

func (ListExternalLocationsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListExternalLocationsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListExternalLocationsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListExternalLocationsRequest)

func (*ListExternalLocationsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListExternalLocationsRequest) SyncEffectiveFieldsDuringRead(existingState ListExternalLocationsRequest)

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

func (ListExternalLocationsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListExternalLocationsResponse

type ListExternalLocationsResponse struct {
	// An array of external locations.
	ExternalLocations types.List `tfsdk:"external_locations" tf:"optional"`
	// Opaque token to retrieve the next page of results. Absent if there are no
	// more pages. __page_token__ should be set to this value for the next
	// request (for the next page of results).
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (ListExternalLocationsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListExternalLocationsResponse) GetExternalLocations added in v1.61.0

func (o *ListExternalLocationsResponse) GetExternalLocations(ctx context.Context) ([]ExternalLocationInfo, bool)

GetExternalLocations returns the value of the ExternalLocations field in ListExternalLocationsResponse as a slice of ExternalLocationInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListExternalLocationsResponse) SetExternalLocations added in v1.61.0

func (o *ListExternalLocationsResponse) SetExternalLocations(ctx context.Context, v []ExternalLocationInfo)

SetExternalLocations sets the value of the ExternalLocations field in ListExternalLocationsResponse.

func (*ListExternalLocationsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListExternalLocationsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListExternalLocationsResponse)

func (*ListExternalLocationsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListExternalLocationsResponse) SyncEffectiveFieldsDuringRead(existingState ListExternalLocationsResponse)

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

func (ListExternalLocationsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListFunctionsRequest

type ListFunctionsRequest struct {
	// Name of parent catalog for functions of interest.
	CatalogName types.String `tfsdk:"-"`
	// Whether to include functions in the response for which the principal can
	// only access selective metadata for
	IncludeBrowse types.Bool `tfsdk:"-"`
	// Maximum number of functions to return. If not set, all the functions are
	// returned (not recommended). - when set to a value greater than 0, the
	// page length is the minimum of this value and a server configured value; -
	// when set to 0, the page length is set to a server configured value
	// (recommended); - when set to a value less than 0, an invalid parameter
	// error is returned;
	MaxResults types.Int64 `tfsdk:"-"`
	// Opaque pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
	// Parent schema of functions.
	SchemaName types.String `tfsdk:"-"`
}

List functions

func (ListFunctionsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListFunctionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListFunctionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListFunctionsRequest)

func (*ListFunctionsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListFunctionsRequest) SyncEffectiveFieldsDuringRead(existingState ListFunctionsRequest)

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

func (ListFunctionsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListFunctionsResponse

type ListFunctionsResponse struct {
	// An array of function information objects.
	Functions types.List `tfsdk:"functions" tf:"optional"`
	// Opaque token to retrieve the next page of results. Absent if there are no
	// more pages. __page_token__ should be set to this value for the next
	// request (for the next page of results).
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (ListFunctionsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListFunctionsResponse) GetFunctions added in v1.61.0

func (o *ListFunctionsResponse) GetFunctions(ctx context.Context) ([]FunctionInfo, bool)

GetFunctions returns the value of the Functions field in ListFunctionsResponse as a slice of FunctionInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListFunctionsResponse) SetFunctions added in v1.61.0

func (o *ListFunctionsResponse) SetFunctions(ctx context.Context, v []FunctionInfo)

SetFunctions sets the value of the Functions field in ListFunctionsResponse.

func (*ListFunctionsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListFunctionsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListFunctionsResponse)

func (*ListFunctionsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListFunctionsResponse) SyncEffectiveFieldsDuringRead(existingState ListFunctionsResponse)

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

func (ListFunctionsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListMetastoresResponse

type ListMetastoresResponse struct {
	// An array of metastore information objects.
	Metastores types.List `tfsdk:"metastores" tf:"optional"`
}

func (ListMetastoresResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListMetastoresResponse) GetMetastores added in v1.61.0

func (o *ListMetastoresResponse) GetMetastores(ctx context.Context) ([]MetastoreInfo, bool)

GetMetastores returns the value of the Metastores field in ListMetastoresResponse as a slice of MetastoreInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListMetastoresResponse) SetMetastores added in v1.61.0

func (o *ListMetastoresResponse) SetMetastores(ctx context.Context, v []MetastoreInfo)

SetMetastores sets the value of the Metastores field in ListMetastoresResponse.

func (*ListMetastoresResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListMetastoresResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListMetastoresResponse)

func (*ListMetastoresResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListMetastoresResponse) SyncEffectiveFieldsDuringRead(existingState ListMetastoresResponse)

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

func (ListMetastoresResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListModelVersionsRequest

type ListModelVersionsRequest struct {
	// The full three-level name of the registered model under which to list
	// model versions
	FullName types.String `tfsdk:"-"`
	// Whether to include model versions in the response for which the principal
	// can only access selective metadata for
	IncludeBrowse types.Bool `tfsdk:"-"`
	// Maximum number of model versions to return. If not set, the page length
	// is set to a server configured value (100, as of 1/3/2024). - when set to
	// a value greater than 0, the page length is the minimum of this value and
	// a server configured value(1000, as of 1/3/2024); - when set to 0, the
	// page length is set to a server configured value (100, as of 1/3/2024)
	// (recommended); - when set to a value less than 0, an invalid parameter
	// error is returned;
	MaxResults types.Int64 `tfsdk:"-"`
	// Opaque pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

List Model Versions

func (ListModelVersionsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListModelVersionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListModelVersionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListModelVersionsRequest)

func (*ListModelVersionsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListModelVersionsRequest) SyncEffectiveFieldsDuringRead(existingState ListModelVersionsRequest)

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

func (ListModelVersionsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListModelVersionsResponse

type ListModelVersionsResponse struct {
	ModelVersions types.List `tfsdk:"model_versions" tf:"optional"`
	// Opaque token to retrieve the next page of results. Absent if there are no
	// more pages. __page_token__ should be set to this value for the next
	// request (for the next page of results).
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (ListModelVersionsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListModelVersionsResponse) GetModelVersions added in v1.61.0

func (o *ListModelVersionsResponse) GetModelVersions(ctx context.Context) ([]ModelVersionInfo, bool)

GetModelVersions returns the value of the ModelVersions field in ListModelVersionsResponse as a slice of ModelVersionInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListModelVersionsResponse) SetModelVersions added in v1.61.0

func (o *ListModelVersionsResponse) SetModelVersions(ctx context.Context, v []ModelVersionInfo)

SetModelVersions sets the value of the ModelVersions field in ListModelVersionsResponse.

func (*ListModelVersionsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListModelVersionsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListModelVersionsResponse)

func (*ListModelVersionsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListModelVersionsResponse) SyncEffectiveFieldsDuringRead(existingState ListModelVersionsResponse)

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

func (ListModelVersionsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListQuotasRequest

type ListQuotasRequest struct {
	// The number of quotas to return.
	MaxResults types.Int64 `tfsdk:"-"`
	// Opaque token for the next page of results.
	PageToken types.String `tfsdk:"-"`
}

List all resource quotas under a metastore.

func (ListQuotasRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListQuotasRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListQuotasRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListQuotasRequest)

func (*ListQuotasRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListQuotasRequest) SyncEffectiveFieldsDuringRead(existingState ListQuotasRequest)

func (ListQuotasRequest) ToObjectValue added in v1.61.0

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

func (ListQuotasRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListQuotasResponse

type ListQuotasResponse struct {
	// Opaque token to retrieve the next page of results. Absent if there are no
	// more pages. __page_token__ should be set to this value for the next
	// request.
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
	// An array of returned QuotaInfos.
	Quotas types.List `tfsdk:"quotas" tf:"optional"`
}

func (ListQuotasResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListQuotasResponse) GetQuotas added in v1.61.0

func (o *ListQuotasResponse) GetQuotas(ctx context.Context) ([]QuotaInfo, bool)

GetQuotas returns the value of the Quotas field in ListQuotasResponse as a slice of QuotaInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListQuotasResponse) SetQuotas added in v1.61.0

func (o *ListQuotasResponse) SetQuotas(ctx context.Context, v []QuotaInfo)

SetQuotas sets the value of the Quotas field in ListQuotasResponse.

func (*ListQuotasResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListQuotasResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListQuotasResponse)

func (*ListQuotasResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListQuotasResponse) SyncEffectiveFieldsDuringRead(existingState ListQuotasResponse)

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

func (ListQuotasResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListRefreshesRequest

type ListRefreshesRequest struct {
	// Full name of the table.
	TableName types.String `tfsdk:"-"`
}

List refreshes

func (ListRefreshesRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListRefreshesRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListRefreshesRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListRefreshesRequest)

func (*ListRefreshesRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListRefreshesRequest) SyncEffectiveFieldsDuringRead(existingState ListRefreshesRequest)

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

func (ListRefreshesRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListRegisteredModelsRequest

type ListRegisteredModelsRequest struct {
	// The identifier of the catalog under which to list registered models. If
	// specified, schema_name must be specified.
	CatalogName types.String `tfsdk:"-"`
	// Whether to include registered models in the response for which the
	// principal can only access selective metadata for
	IncludeBrowse types.Bool `tfsdk:"-"`
	// Max number of registered models to return.
	//
	// If both catalog and schema are specified: - when max_results is not
	// specified, the page length is set to a server configured value (10000, as
	// of 4/2/2024). - when set to a value greater than 0, the page length is
	// the minimum of this value and a server configured value (10000, as of
	// 4/2/2024); - when set to 0, the page length is set to a server configured
	// value (10000, as of 4/2/2024); - when set to a value less than 0, an
	// invalid parameter error is returned;
	//
	// If neither schema nor catalog is specified: - when max_results is not
	// specified, the page length is set to a server configured value (100, as
	// of 4/2/2024). - when set to a value greater than 0, the page length is
	// the minimum of this value and a server configured value (1000, as of
	// 4/2/2024); - when set to 0, the page length is set to a server configured
	// value (100, as of 4/2/2024); - when set to a value less than 0, an
	// invalid parameter error is returned;
	MaxResults types.Int64 `tfsdk:"-"`
	// Opaque token to send for the next page of results (pagination).
	PageToken types.String `tfsdk:"-"`
	// The identifier of the schema under which to list registered models. If
	// specified, catalog_name must be specified.
	SchemaName types.String `tfsdk:"-"`
}

List Registered Models

func (ListRegisteredModelsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListRegisteredModelsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListRegisteredModelsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListRegisteredModelsRequest)

func (*ListRegisteredModelsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListRegisteredModelsRequest) SyncEffectiveFieldsDuringRead(existingState ListRegisteredModelsRequest)

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

func (ListRegisteredModelsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListRegisteredModelsResponse

type ListRegisteredModelsResponse struct {
	// Opaque token for pagination. Omitted if there are no more results.
	// page_token should be set to this value for fetching the next page.
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`

	RegisteredModels types.List `tfsdk:"registered_models" tf:"optional"`
}

func (ListRegisteredModelsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListRegisteredModelsResponse) GetRegisteredModels added in v1.61.0

func (o *ListRegisteredModelsResponse) GetRegisteredModels(ctx context.Context) ([]RegisteredModelInfo, bool)

GetRegisteredModels returns the value of the RegisteredModels field in ListRegisteredModelsResponse as a slice of RegisteredModelInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListRegisteredModelsResponse) SetRegisteredModels added in v1.61.0

func (o *ListRegisteredModelsResponse) SetRegisteredModels(ctx context.Context, v []RegisteredModelInfo)

SetRegisteredModels sets the value of the RegisteredModels field in ListRegisteredModelsResponse.

func (*ListRegisteredModelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListRegisteredModelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListRegisteredModelsResponse)

func (*ListRegisteredModelsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListRegisteredModelsResponse) SyncEffectiveFieldsDuringRead(existingState ListRegisteredModelsResponse)

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

func (ListRegisteredModelsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListSchemasRequest

type ListSchemasRequest struct {
	// Parent catalog for schemas of interest.
	CatalogName types.String `tfsdk:"-"`
	// Whether to include schemas in the response for which the principal can
	// only access selective metadata for
	IncludeBrowse types.Bool `tfsdk:"-"`
	// Maximum number of schemas to return. If not set, all the schemas are
	// returned (not recommended). - when set to a value greater than 0, the
	// page length is the minimum of this value and a server configured value; -
	// when set to 0, the page length is set to a server configured value
	// (recommended); - when set to a value less than 0, an invalid parameter
	// error is returned;
	MaxResults types.Int64 `tfsdk:"-"`
	// Opaque pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

List schemas

func (ListSchemasRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListSchemasRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListSchemasRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListSchemasRequest)

func (*ListSchemasRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListSchemasRequest) SyncEffectiveFieldsDuringRead(existingState ListSchemasRequest)

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

func (ListSchemasRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListSchemasResponse

type ListSchemasResponse struct {
	// Opaque token to retrieve the next page of results. Absent if there are no
	// more pages. __page_token__ should be set to this value for the next
	// request (for the next page of results).
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
	// An array of schema information objects.
	Schemas types.List `tfsdk:"schemas" tf:"optional"`
}

func (ListSchemasResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListSchemasResponse) GetSchemas added in v1.61.0

func (o *ListSchemasResponse) GetSchemas(ctx context.Context) ([]SchemaInfo, bool)

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

func (*ListSchemasResponse) SetSchemas added in v1.61.0

func (o *ListSchemasResponse) SetSchemas(ctx context.Context, v []SchemaInfo)

SetSchemas sets the value of the Schemas field in ListSchemasResponse.

func (*ListSchemasResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListSchemasResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListSchemasResponse)

func (*ListSchemasResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListSchemasResponse) SyncEffectiveFieldsDuringRead(existingState ListSchemasResponse)

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

func (ListSchemasResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListStorageCredentialsRequest

type ListStorageCredentialsRequest struct {
	// Maximum number of storage credentials to return. If not set, all the
	// storage credentials are returned (not recommended). - when set to a value
	// greater than 0, the page length is the minimum of this value and a server
	// configured value; - when set to 0, the page length is set to a server
	// configured value (recommended); - when set to a value less than 0, an
	// invalid parameter error is returned;
	MaxResults types.Int64 `tfsdk:"-"`
	// Opaque pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

List credentials

func (ListStorageCredentialsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListStorageCredentialsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListStorageCredentialsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListStorageCredentialsRequest)

func (*ListStorageCredentialsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListStorageCredentialsRequest) SyncEffectiveFieldsDuringRead(existingState ListStorageCredentialsRequest)

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

func (ListStorageCredentialsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListStorageCredentialsResponse

type ListStorageCredentialsResponse struct {
	// Opaque token to retrieve the next page of results. Absent if there are no
	// more pages. __page_token__ should be set to this value for the next
	// request (for the next page of results).
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`

	StorageCredentials types.List `tfsdk:"storage_credentials" tf:"optional"`
}

func (ListStorageCredentialsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListStorageCredentialsResponse) GetStorageCredentials added in v1.61.0

func (o *ListStorageCredentialsResponse) GetStorageCredentials(ctx context.Context) ([]StorageCredentialInfo, bool)

GetStorageCredentials returns the value of the StorageCredentials field in ListStorageCredentialsResponse as a slice of StorageCredentialInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListStorageCredentialsResponse) SetStorageCredentials added in v1.61.0

func (o *ListStorageCredentialsResponse) SetStorageCredentials(ctx context.Context, v []StorageCredentialInfo)

SetStorageCredentials sets the value of the StorageCredentials field in ListStorageCredentialsResponse.

func (*ListStorageCredentialsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListStorageCredentialsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListStorageCredentialsResponse)

func (*ListStorageCredentialsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListStorageCredentialsResponse) SyncEffectiveFieldsDuringRead(existingState ListStorageCredentialsResponse)

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

func (ListStorageCredentialsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListSummariesRequest

type ListSummariesRequest struct {
	// Name of parent catalog for tables of interest.
	CatalogName types.String `tfsdk:"-"`
	// Whether to include a manifest containing capabilities the table has.
	IncludeManifestCapabilities types.Bool `tfsdk:"-"`
	// Maximum number of summaries for tables to return. If not set, the page
	// length is set to a server configured value (10000, as of 1/5/2024). -
	// when set to a value greater than 0, the page length is the minimum of
	// this value and a server configured value (10000, as of 1/5/2024); - when
	// set to 0, the page length is set to a server configured value (10000, as
	// of 1/5/2024) (recommended); - when set to a value less than 0, an invalid
	// parameter error is returned;
	MaxResults types.Int64 `tfsdk:"-"`
	// Opaque pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
	// A sql LIKE pattern (% and _) for schema names. All schemas will be
	// returned if not set or empty.
	SchemaNamePattern types.String `tfsdk:"-"`
	// A sql LIKE pattern (% and _) for table names. All tables will be returned
	// if not set or empty.
	TableNamePattern types.String `tfsdk:"-"`
}

List table summaries

func (ListSummariesRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListSummariesRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListSummariesRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListSummariesRequest)

func (*ListSummariesRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListSummariesRequest) SyncEffectiveFieldsDuringRead(existingState ListSummariesRequest)

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

func (ListSummariesRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListSystemSchemasRequest

type ListSystemSchemasRequest struct {
	// Maximum number of schemas to return. - When set to 0, the page length is
	// set to a server configured value (recommended); - When set to a value
	// greater than 0, the page length is the minimum of this value and a server
	// configured value; - When set to a value less than 0, an invalid parameter
	// error is returned; - If not set, all the schemas are returned (not
	// recommended).
	MaxResults types.Int64 `tfsdk:"-"`
	// The ID for the metastore in which the system schema resides.
	MetastoreId types.String `tfsdk:"-"`
	// Opaque pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

List system schemas

func (ListSystemSchemasRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListSystemSchemasRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListSystemSchemasRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListSystemSchemasRequest)

func (*ListSystemSchemasRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListSystemSchemasRequest) SyncEffectiveFieldsDuringRead(existingState ListSystemSchemasRequest)

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

func (ListSystemSchemasRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListSystemSchemasResponse

type ListSystemSchemasResponse struct {
	// Opaque token to retrieve the next page of results. Absent if there are no
	// more pages. __page_token__ should be set to this value for the next
	// request (for the next page of results).
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
	// An array of system schema information objects.
	Schemas types.List `tfsdk:"schemas" tf:"optional"`
}

func (ListSystemSchemasResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListSystemSchemasResponse) GetSchemas added in v1.61.0

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

func (*ListSystemSchemasResponse) SetSchemas added in v1.61.0

SetSchemas sets the value of the Schemas field in ListSystemSchemasResponse.

func (*ListSystemSchemasResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListSystemSchemasResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListSystemSchemasResponse)

func (*ListSystemSchemasResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListSystemSchemasResponse) SyncEffectiveFieldsDuringRead(existingState ListSystemSchemasResponse)

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

func (ListSystemSchemasResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListTableSummariesResponse

type ListTableSummariesResponse struct {
	// Opaque token to retrieve the next page of results. Absent if there are no
	// more pages. __page_token__ should be set to this value for the next
	// request (for the next page of results).
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
	// List of table summaries.
	Tables types.List `tfsdk:"tables" tf:"optional"`
}

func (ListTableSummariesResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListTableSummariesResponse) GetTables added in v1.61.0

GetTables returns the value of the Tables field in ListTableSummariesResponse as a slice of TableSummary values. If the field is unknown or null, the boolean return value is false.

func (*ListTableSummariesResponse) SetTables added in v1.61.0

func (o *ListTableSummariesResponse) SetTables(ctx context.Context, v []TableSummary)

SetTables sets the value of the Tables field in ListTableSummariesResponse.

func (*ListTableSummariesResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListTableSummariesResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListTableSummariesResponse)

func (*ListTableSummariesResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListTableSummariesResponse) SyncEffectiveFieldsDuringRead(existingState ListTableSummariesResponse)

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

func (ListTableSummariesResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListTablesRequest

type ListTablesRequest struct {
	// Name of parent catalog for tables of interest.
	CatalogName types.String `tfsdk:"-"`
	// Whether to include tables in the response for which the principal can
	// only access selective metadata for
	IncludeBrowse types.Bool `tfsdk:"-"`
	// Whether delta metadata should be included in the response.
	IncludeDeltaMetadata types.Bool `tfsdk:"-"`
	// Whether to include a manifest containing capabilities the table has.
	IncludeManifestCapabilities types.Bool `tfsdk:"-"`
	// Maximum number of tables to return. If not set, all the tables are
	// returned (not recommended). - when set to a value greater than 0, the
	// page length is the minimum of this value and a server configured value; -
	// when set to 0, the page length is set to a server configured value
	// (recommended); - when set to a value less than 0, an invalid parameter
	// error is returned;
	MaxResults types.Int64 `tfsdk:"-"`
	// Whether to omit the columns of the table from the response or not.
	OmitColumns types.Bool `tfsdk:"-"`
	// Whether to omit the properties of the table from the response or not.
	OmitProperties types.Bool `tfsdk:"-"`
	// Whether to omit the username of the table (e.g. owner, updated_by,
	// created_by) from the response or not.
	OmitUsername types.Bool `tfsdk:"-"`
	// Opaque token to send for the next page of results (pagination).
	PageToken types.String `tfsdk:"-"`
	// Parent schema of tables.
	SchemaName types.String `tfsdk:"-"`
}

List tables

func (ListTablesRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListTablesRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListTablesRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListTablesRequest)

func (*ListTablesRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListTablesRequest) SyncEffectiveFieldsDuringRead(existingState ListTablesRequest)

func (ListTablesRequest) ToObjectValue added in v1.61.0

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

func (ListTablesRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListTablesResponse

type ListTablesResponse struct {
	// Opaque token to retrieve the next page of results. Absent if there are no
	// more pages. __page_token__ should be set to this value for the next
	// request (for the next page of results).
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
	// An array of table information objects.
	Tables types.List `tfsdk:"tables" tf:"optional"`
}

func (ListTablesResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListTablesResponse) GetTables added in v1.61.0

func (o *ListTablesResponse) GetTables(ctx context.Context) ([]TableInfo, bool)

GetTables returns the value of the Tables field in ListTablesResponse as a slice of TableInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListTablesResponse) SetTables added in v1.61.0

func (o *ListTablesResponse) SetTables(ctx context.Context, v []TableInfo)

SetTables sets the value of the Tables field in ListTablesResponse.

func (*ListTablesResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListTablesResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListTablesResponse)

func (*ListTablesResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListTablesResponse) SyncEffectiveFieldsDuringRead(existingState ListTablesResponse)

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

func (ListTablesResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListVolumesRequest

type ListVolumesRequest struct {
	// The identifier of the catalog
	CatalogName types.String `tfsdk:"-"`
	// Whether to include volumes in the response for which the principal can
	// only access selective metadata for
	IncludeBrowse types.Bool `tfsdk:"-"`
	// Maximum number of volumes to return (page length).
	//
	// If not set, the page length is set to a server configured value (10000,
	// as of 1/29/2024). - when set to a value greater than 0, the page length
	// is the minimum of this value and a server configured value (10000, as of
	// 1/29/2024); - when set to 0, the page length is set to a server
	// configured value (10000, as of 1/29/2024) (recommended); - when set to a
	// value less than 0, an invalid parameter error is returned;
	//
	// Note: this parameter controls only the maximum number of volumes to
	// return. The actual number of volumes returned in a page may be smaller
	// than this value, including 0, even if there are more pages.
	MaxResults types.Int64 `tfsdk:"-"`
	// Opaque token returned by a previous request. It must be included in the
	// request to retrieve the next page of results (pagination).
	PageToken types.String `tfsdk:"-"`
	// The identifier of the schema
	SchemaName types.String `tfsdk:"-"`
}

List Volumes

func (ListVolumesRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListVolumesRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListVolumesRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListVolumesRequest)

func (*ListVolumesRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListVolumesRequest) SyncEffectiveFieldsDuringRead(existingState ListVolumesRequest)

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

func (ListVolumesRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListVolumesResponseContent

type ListVolumesResponseContent struct {
	// Opaque token to retrieve the next page of results. Absent if there are no
	// more pages. __page_token__ should be set to this value for the next
	// request to retrieve the next page of results.
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`

	Volumes types.List `tfsdk:"volumes" tf:"optional"`
}

func (ListVolumesResponseContent) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListVolumesResponseContent) GetVolumes added in v1.61.0

func (o *ListVolumesResponseContent) GetVolumes(ctx context.Context) ([]VolumeInfo, bool)

GetVolumes returns the value of the Volumes field in ListVolumesResponseContent as a slice of VolumeInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListVolumesResponseContent) SetVolumes added in v1.61.0

func (o *ListVolumesResponseContent) SetVolumes(ctx context.Context, v []VolumeInfo)

SetVolumes sets the value of the Volumes field in ListVolumesResponseContent.

func (*ListVolumesResponseContent) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListVolumesResponseContent) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListVolumesResponseContent)

func (*ListVolumesResponseContent) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListVolumesResponseContent) SyncEffectiveFieldsDuringRead(existingState ListVolumesResponseContent)

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

func (ListVolumesResponseContent) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type MetastoreAssignment

type MetastoreAssignment struct {
	// The name of the default catalog in the metastore.
	DefaultCatalogName types.String `tfsdk:"default_catalog_name" tf:"optional"`
	// The unique ID of the metastore.
	MetastoreId types.String `tfsdk:"metastore_id" tf:""`
	// The unique ID of the Databricks workspace.
	WorkspaceId types.Int64 `tfsdk:"workspace_id" tf:""`
}

func (MetastoreAssignment) GetComplexFieldTypes added in v1.61.0

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

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

func (*MetastoreAssignment) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *MetastoreAssignment) SyncEffectiveFieldsDuringCreateOrUpdate(plan MetastoreAssignment)

func (*MetastoreAssignment) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *MetastoreAssignment) SyncEffectiveFieldsDuringRead(existingState MetastoreAssignment)

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

func (MetastoreAssignment) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type MetastoreInfo

type MetastoreInfo struct {
	// Cloud vendor of the metastore home shard (e.g., `aws`, `azure`, `gcp`).
	Cloud types.String `tfsdk:"cloud" tf:"optional"`
	// Time at which this metastore was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`
	// Username of metastore creator.
	CreatedBy types.String `tfsdk:"created_by" tf:"optional"`
	// Unique identifier of the metastore's (Default) Data Access Configuration.
	DefaultDataAccessConfigId types.String `tfsdk:"default_data_access_config_id" tf:"optional"`
	// The organization name of a Delta Sharing entity, to be used in
	// Databricks-to-Databricks Delta Sharing as the official name.
	DeltaSharingOrganizationName types.String `tfsdk:"delta_sharing_organization_name" tf:"optional"`
	// The lifetime of delta sharing recipient token in seconds.
	DeltaSharingRecipientTokenLifetimeInSeconds types.Int64 `tfsdk:"delta_sharing_recipient_token_lifetime_in_seconds" tf:"optional"`
	// The scope of Delta Sharing enabled for the metastore.
	DeltaSharingScope types.String `tfsdk:"delta_sharing_scope" tf:"optional"`
	// Whether to allow non-DBR clients to directly access entities under the
	// metastore.
	ExternalAccessEnabled types.Bool `tfsdk:"external_access_enabled" tf:"optional"`
	// Globally unique metastore ID across clouds and regions, of the form
	// `cloud:region:metastore_id`.
	GlobalMetastoreId types.String `tfsdk:"global_metastore_id" tf:"optional"`
	// Unique identifier of metastore.
	MetastoreId types.String `tfsdk:"metastore_id" tf:"optional"`
	// The user-specified name of the metastore.
	Name types.String `tfsdk:"name" tf:"optional"`
	// The owner of the metastore.
	Owner types.String `tfsdk:"owner" tf:"optional"`
	// Privilege model version of the metastore, of the form `major.minor`
	// (e.g., `1.0`).
	PrivilegeModelVersion types.String `tfsdk:"privilege_model_version" tf:"optional"`
	// Cloud region which the metastore serves (e.g., `us-west-2`, `westus`).
	Region types.String `tfsdk:"region" tf:"optional"`
	// The storage root URL for metastore
	StorageRoot types.String `tfsdk:"storage_root" tf:"optional"`
	// UUID of storage credential to access the metastore storage_root.
	StorageRootCredentialId types.String `tfsdk:"storage_root_credential_id" tf:"optional"`
	// Name of the storage credential to access the metastore storage_root.
	StorageRootCredentialName types.String `tfsdk:"storage_root_credential_name" tf:"optional"`
	// Time at which the metastore was last modified, in epoch milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at" tf:"optional"`
	// Username of user who last modified the metastore.
	UpdatedBy types.String `tfsdk:"updated_by" tf:"optional"`
}

func (MetastoreInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*MetastoreInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *MetastoreInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan MetastoreInfo)

func (*MetastoreInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *MetastoreInfo) SyncEffectiveFieldsDuringRead(existingState MetastoreInfo)

func (MetastoreInfo) ToObjectValue added in v1.61.0

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

func (MetastoreInfo) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type ModelVersionInfo

type ModelVersionInfo struct {
	// List of aliases associated with the model version
	Aliases types.List `tfsdk:"aliases" tf:"optional"`
	// Indicates whether the principal is limited to retrieving metadata for the
	// associated object through the BROWSE privilege when include_browse is
	// enabled in the request.
	BrowseOnly types.Bool `tfsdk:"browse_only" tf:"optional"`
	// The name of the catalog containing the model version
	CatalogName types.String `tfsdk:"catalog_name" tf:"optional"`
	// The comment attached to the model version
	Comment types.String `tfsdk:"comment" tf:"optional"`

	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`
	// The identifier of the user who created the model version
	CreatedBy types.String `tfsdk:"created_by" tf:"optional"`
	// The unique identifier of the model version
	Id types.String `tfsdk:"id" tf:"optional"`
	// The unique identifier of the metastore containing the model version
	MetastoreId types.String `tfsdk:"metastore_id" tf:"optional"`
	// The name of the parent registered model of the model version, relative to
	// parent schema
	ModelName types.String `tfsdk:"model_name" tf:"optional"`
	// Model version dependencies, for feature-store packaged models
	ModelVersionDependencies types.List `tfsdk:"model_version_dependencies" tf:"optional,object"`
	// MLflow run ID used when creating the model version, if “source“ was
	// generated by an experiment run stored in an MLflow tracking server
	RunId types.String `tfsdk:"run_id" tf:"optional"`
	// ID of the Databricks workspace containing the MLflow run that generated
	// this model version, if applicable
	RunWorkspaceId types.Int64 `tfsdk:"run_workspace_id" tf:"optional"`
	// The name of the schema containing the model version, relative to parent
	// catalog
	SchemaName types.String `tfsdk:"schema_name" tf:"optional"`
	// URI indicating the location of the source artifacts (files) for the model
	// version
	Source types.String `tfsdk:"source" tf:"optional"`
	// Current status of the model version. Newly created model versions start
	// in PENDING_REGISTRATION status, then move to READY status once the model
	// version files are uploaded and the model version is finalized. Only model
	// versions in READY status can be loaded for inference or served.
	Status types.String `tfsdk:"status" tf:"optional"`
	// The storage location on the cloud under which model version data files
	// are stored
	StorageLocation types.String `tfsdk:"storage_location" tf:"optional"`

	UpdatedAt types.Int64 `tfsdk:"updated_at" tf:"optional"`
	// The identifier of the user who updated the model version last time
	UpdatedBy types.String `tfsdk:"updated_by" tf:"optional"`
	// Integer model version number, used to reference the model version in API
	// requests.
	Version types.Int64 `tfsdk:"version" tf:"optional"`
}

func (*ModelVersionInfo) GetAliases added in v1.61.0

func (o *ModelVersionInfo) GetAliases(ctx context.Context) ([]RegisteredModelAlias, bool)

GetAliases returns the value of the Aliases field in ModelVersionInfo as a slice of RegisteredModelAlias values. If the field is unknown or null, the boolean return value is false.

func (ModelVersionInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*ModelVersionInfo) GetModelVersionDependencies added in v1.61.0

func (o *ModelVersionInfo) GetModelVersionDependencies(ctx context.Context) (DependencyList, bool)

GetModelVersionDependencies returns the value of the ModelVersionDependencies field in ModelVersionInfo as a DependencyList value. If the field is unknown or null, the boolean return value is false.

func (*ModelVersionInfo) SetAliases added in v1.61.0

func (o *ModelVersionInfo) SetAliases(ctx context.Context, v []RegisteredModelAlias)

SetAliases sets the value of the Aliases field in ModelVersionInfo.

func (*ModelVersionInfo) SetModelVersionDependencies added in v1.61.0

func (o *ModelVersionInfo) SetModelVersionDependencies(ctx context.Context, v DependencyList)

SetModelVersionDependencies sets the value of the ModelVersionDependencies field in ModelVersionInfo.

func (*ModelVersionInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ModelVersionInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan ModelVersionInfo)

func (*ModelVersionInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ModelVersionInfo) SyncEffectiveFieldsDuringRead(existingState ModelVersionInfo)

func (ModelVersionInfo) ToObjectValue added in v1.61.0

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

func (ModelVersionInfo) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type MonitorCronSchedule

type MonitorCronSchedule struct {
	// Read only field that indicates whether a schedule is paused or not.
	PauseStatus types.String `tfsdk:"pause_status" tf:"optional"`
	// The expression that determines when to run the monitor. See [examples].
	//
	// [examples]: https://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/crontrigger.html
	QuartzCronExpression types.String `tfsdk:"quartz_cron_expression" tf:""`
	// The timezone id (e.g., “"PST"“) in which to evaluate the quartz
	// expression.
	TimezoneId types.String `tfsdk:"timezone_id" tf:""`
}

func (MonitorCronSchedule) GetComplexFieldTypes added in v1.61.0

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

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

func (*MonitorCronSchedule) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *MonitorCronSchedule) SyncEffectiveFieldsDuringCreateOrUpdate(plan MonitorCronSchedule)

func (*MonitorCronSchedule) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *MonitorCronSchedule) SyncEffectiveFieldsDuringRead(existingState MonitorCronSchedule)

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

func (MonitorCronSchedule) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type MonitorDataClassificationConfig

type MonitorDataClassificationConfig struct {
	// Whether data classification is enabled.
	Enabled types.Bool `tfsdk:"enabled" tf:"optional"`
}

func (MonitorDataClassificationConfig) GetComplexFieldTypes added in v1.61.0

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

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

func (*MonitorDataClassificationConfig) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *MonitorDataClassificationConfig) SyncEffectiveFieldsDuringCreateOrUpdate(plan MonitorDataClassificationConfig)

func (*MonitorDataClassificationConfig) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *MonitorDataClassificationConfig) SyncEffectiveFieldsDuringRead(existingState MonitorDataClassificationConfig)

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

func (MonitorDataClassificationConfig) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type MonitorDestination

type MonitorDestination struct {
	// The list of email addresses to send the notification to. A maximum of 5
	// email addresses is supported.
	EmailAddresses types.List `tfsdk:"email_addresses" tf:"optional"`
}

func (MonitorDestination) GetComplexFieldTypes added in v1.61.0

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

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

func (*MonitorDestination) GetEmailAddresses added in v1.61.0

func (o *MonitorDestination) GetEmailAddresses(ctx context.Context) ([]types.String, bool)

GetEmailAddresses returns the value of the EmailAddresses field in MonitorDestination as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*MonitorDestination) SetEmailAddresses added in v1.61.0

func (o *MonitorDestination) SetEmailAddresses(ctx context.Context, v []types.String)

SetEmailAddresses sets the value of the EmailAddresses field in MonitorDestination.

func (*MonitorDestination) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *MonitorDestination) SyncEffectiveFieldsDuringCreateOrUpdate(plan MonitorDestination)

func (*MonitorDestination) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *MonitorDestination) SyncEffectiveFieldsDuringRead(existingState MonitorDestination)

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

func (MonitorDestination) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type MonitorInferenceLog

type MonitorInferenceLog struct {
	// Granularities for aggregating data into time windows based on their
	// timestamp. Currently the following static granularities are supported:
	// {“"5 minutes"“, “"30 minutes"“, “"1 hour"“, “"1 day"“, “"<n>
	// week(s)"“, “"1 month"“, “"1 year"“}.
	Granularities types.List `tfsdk:"granularities" tf:""`
	// Optional column that contains the ground truth for the prediction.
	LabelCol types.String `tfsdk:"label_col" tf:"optional"`
	// Column that contains the id of the model generating the predictions.
	// Metrics will be computed per model id by default, and also across all
	// model ids.
	ModelIdCol types.String `tfsdk:"model_id_col" tf:""`
	// Column that contains the output/prediction from the model.
	PredictionCol types.String `tfsdk:"prediction_col" tf:""`
	// Optional column that contains the prediction probabilities for each class
	// in a classification problem type. The values in this column should be a
	// map, mapping each class label to the prediction probability for a given
	// sample. The map should be of PySpark MapType().
	PredictionProbaCol types.String `tfsdk:"prediction_proba_col" tf:"optional"`
	// Problem type the model aims to solve. Determines the type of
	// model-quality metrics that will be computed.
	ProblemType types.String `tfsdk:"problem_type" tf:""`
	// Column that contains the timestamps of requests. The column must be one
	// of the following: - A “TimestampType“ column - A column whose values
	// can be converted to timestamps through the pyspark “to_timestamp“
	// [function].
	//
	// [function]: https://spark.apache.org/docs/latest/api/python/reference/pyspark.sql/api/pyspark.sql.functions.to_timestamp.html
	TimestampCol types.String `tfsdk:"timestamp_col" tf:""`
}

func (MonitorInferenceLog) GetComplexFieldTypes added in v1.61.0

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

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

func (*MonitorInferenceLog) GetGranularities added in v1.61.0

func (o *MonitorInferenceLog) GetGranularities(ctx context.Context) ([]types.String, bool)

GetGranularities returns the value of the Granularities field in MonitorInferenceLog as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*MonitorInferenceLog) SetGranularities added in v1.61.0

func (o *MonitorInferenceLog) SetGranularities(ctx context.Context, v []types.String)

SetGranularities sets the value of the Granularities field in MonitorInferenceLog.

func (*MonitorInferenceLog) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *MonitorInferenceLog) SyncEffectiveFieldsDuringCreateOrUpdate(plan MonitorInferenceLog)

func (*MonitorInferenceLog) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *MonitorInferenceLog) SyncEffectiveFieldsDuringRead(existingState MonitorInferenceLog)

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

func (MonitorInferenceLog) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type MonitorInfo

type MonitorInfo struct {
	// The directory to store monitoring assets (e.g. dashboard, metric tables).
	AssetsDir types.String `tfsdk:"assets_dir" tf:"optional"`
	// Name of the baseline table from which drift metrics are computed from.
	// Columns in the monitored table should also be present in the baseline
	// table.
	BaselineTableName types.String `tfsdk:"baseline_table_name" tf:"optional"`
	// Custom metrics to compute on the monitored table. These can be aggregate
	// metrics, derived metrics (from already computed aggregate metrics), or
	// drift metrics (comparing metrics across time windows).
	CustomMetrics types.List `tfsdk:"custom_metrics" tf:"optional"`
	// Id of dashboard that visualizes the computed metrics. This can be empty
	// if the monitor is in PENDING state.
	DashboardId types.String `tfsdk:"dashboard_id" tf:"optional"`
	// The data classification config for the monitor.
	DataClassificationConfig types.List `tfsdk:"data_classification_config" tf:"optional,object"`
	// The full name of the drift metrics table. Format:
	// __catalog_name__.__schema_name__.__table_name__.
	DriftMetricsTableName types.String `tfsdk:"drift_metrics_table_name" tf:""`
	// Configuration for monitoring inference logs.
	InferenceLog types.List `tfsdk:"inference_log" tf:"optional,object"`
	// The latest failure message of the monitor (if any).
	LatestMonitorFailureMsg types.String `tfsdk:"latest_monitor_failure_msg" tf:"optional"`
	// The version of the monitor config (e.g. 1,2,3). If negative, the monitor
	// may be corrupted.
	MonitorVersion types.String `tfsdk:"monitor_version" tf:""`
	// The notification settings for the monitor.
	Notifications types.List `tfsdk:"notifications" tf:"optional,object"`
	// Schema where output metric tables are created.
	OutputSchemaName types.String `tfsdk:"output_schema_name" tf:"optional"`
	// The full name of the profile metrics table. Format:
	// __catalog_name__.__schema_name__.__table_name__.
	ProfileMetricsTableName types.String `tfsdk:"profile_metrics_table_name" tf:""`
	// The schedule for automatically updating and refreshing metric tables.
	Schedule types.List `tfsdk:"schedule" tf:"optional,object"`
	// List of column expressions to slice data with for targeted analysis. The
	// data is grouped by each expression independently, resulting in a separate
	// slice for each predicate and its complements. For high-cardinality
	// columns, only the top 100 unique values by frequency will generate
	// slices.
	SlicingExprs types.List `tfsdk:"slicing_exprs" tf:"optional"`
	// Configuration for monitoring snapshot tables.
	Snapshot types.List `tfsdk:"snapshot" tf:"optional,object"`
	// The status of the monitor.
	Status types.String `tfsdk:"status" tf:""`
	// The full name of the table to monitor. Format:
	// __catalog_name__.__schema_name__.__table_name__.
	TableName types.String `tfsdk:"table_name" tf:""`
	// Configuration for monitoring time series tables.
	TimeSeries types.List `tfsdk:"time_series" tf:"optional,object"`
}

func (MonitorInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*MonitorInfo) GetCustomMetrics added in v1.61.0

func (o *MonitorInfo) GetCustomMetrics(ctx context.Context) ([]MonitorMetric, bool)

GetCustomMetrics returns the value of the CustomMetrics field in MonitorInfo as a slice of MonitorMetric values. If the field is unknown or null, the boolean return value is false.

func (*MonitorInfo) GetDataClassificationConfig added in v1.61.0

func (o *MonitorInfo) GetDataClassificationConfig(ctx context.Context) (MonitorDataClassificationConfig, bool)

GetDataClassificationConfig returns the value of the DataClassificationConfig field in MonitorInfo as a MonitorDataClassificationConfig value. If the field is unknown or null, the boolean return value is false.

func (*MonitorInfo) GetInferenceLog added in v1.61.0

func (o *MonitorInfo) GetInferenceLog(ctx context.Context) (MonitorInferenceLog, bool)

GetInferenceLog returns the value of the InferenceLog field in MonitorInfo as a MonitorInferenceLog value. If the field is unknown or null, the boolean return value is false.

func (*MonitorInfo) GetNotifications added in v1.61.0

func (o *MonitorInfo) GetNotifications(ctx context.Context) (MonitorNotifications, bool)

GetNotifications returns the value of the Notifications field in MonitorInfo as a MonitorNotifications value. If the field is unknown or null, the boolean return value is false.

func (*MonitorInfo) GetSchedule added in v1.61.0

func (o *MonitorInfo) GetSchedule(ctx context.Context) (MonitorCronSchedule, bool)

GetSchedule returns the value of the Schedule field in MonitorInfo as a MonitorCronSchedule value. If the field is unknown or null, the boolean return value is false.

func (*MonitorInfo) GetSlicingExprs added in v1.61.0

func (o *MonitorInfo) GetSlicingExprs(ctx context.Context) ([]types.String, bool)

GetSlicingExprs returns the value of the SlicingExprs field in MonitorInfo as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*MonitorInfo) GetSnapshot added in v1.61.0

func (o *MonitorInfo) GetSnapshot(ctx context.Context) (MonitorSnapshot, bool)

GetSnapshot returns the value of the Snapshot field in MonitorInfo as a MonitorSnapshot value. If the field is unknown or null, the boolean return value is false.

func (*MonitorInfo) GetTimeSeries added in v1.61.0

func (o *MonitorInfo) GetTimeSeries(ctx context.Context) (MonitorTimeSeries, bool)

GetTimeSeries returns the value of the TimeSeries field in MonitorInfo as a MonitorTimeSeries value. If the field is unknown or null, the boolean return value is false.

func (*MonitorInfo) SetCustomMetrics added in v1.61.0

func (o *MonitorInfo) SetCustomMetrics(ctx context.Context, v []MonitorMetric)

SetCustomMetrics sets the value of the CustomMetrics field in MonitorInfo.

func (*MonitorInfo) SetDataClassificationConfig added in v1.61.0

func (o *MonitorInfo) SetDataClassificationConfig(ctx context.Context, v MonitorDataClassificationConfig)

SetDataClassificationConfig sets the value of the DataClassificationConfig field in MonitorInfo.

func (*MonitorInfo) SetInferenceLog added in v1.61.0

func (o *MonitorInfo) SetInferenceLog(ctx context.Context, v MonitorInferenceLog)

SetInferenceLog sets the value of the InferenceLog field in MonitorInfo.

func (*MonitorInfo) SetNotifications added in v1.61.0

func (o *MonitorInfo) SetNotifications(ctx context.Context, v MonitorNotifications)

SetNotifications sets the value of the Notifications field in MonitorInfo.

func (*MonitorInfo) SetSchedule added in v1.61.0

func (o *MonitorInfo) SetSchedule(ctx context.Context, v MonitorCronSchedule)

SetSchedule sets the value of the Schedule field in MonitorInfo.

func (*MonitorInfo) SetSlicingExprs added in v1.61.0

func (o *MonitorInfo) SetSlicingExprs(ctx context.Context, v []types.String)

SetSlicingExprs sets the value of the SlicingExprs field in MonitorInfo.

func (*MonitorInfo) SetSnapshot added in v1.61.0

func (o *MonitorInfo) SetSnapshot(ctx context.Context, v MonitorSnapshot)

SetSnapshot sets the value of the Snapshot field in MonitorInfo.

func (*MonitorInfo) SetTimeSeries added in v1.61.0

func (o *MonitorInfo) SetTimeSeries(ctx context.Context, v MonitorTimeSeries)

SetTimeSeries sets the value of the TimeSeries field in MonitorInfo.

func (*MonitorInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *MonitorInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan MonitorInfo)

func (*MonitorInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *MonitorInfo) SyncEffectiveFieldsDuringRead(existingState MonitorInfo)

func (MonitorInfo) ToObjectValue added in v1.61.0

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

func (MonitorInfo) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type MonitorMetric

type MonitorMetric struct {
	// Jinja template for a SQL expression that specifies how to compute the
	// metric. See [create metric definition].
	//
	// [create metric definition]: https://docs.databricks.com/en/lakehouse-monitoring/custom-metrics.html#create-definition
	Definition types.String `tfsdk:"definition" tf:""`
	// A list of column names in the input table the metric should be computed
	// for. Can use “":table"“ to indicate that the metric needs information
	// from multiple columns.
	InputColumns types.List `tfsdk:"input_columns" tf:""`
	// Name of the metric in the output tables.
	Name types.String `tfsdk:"name" tf:""`
	// The output type of the custom metric.
	OutputDataType types.String `tfsdk:"output_data_type" tf:""`
	// Can only be one of “"CUSTOM_METRIC_TYPE_AGGREGATE"“,
	// “"CUSTOM_METRIC_TYPE_DERIVED"“, or “"CUSTOM_METRIC_TYPE_DRIFT"“. The
	// “"CUSTOM_METRIC_TYPE_AGGREGATE"“ and “"CUSTOM_METRIC_TYPE_DERIVED"“
	// metrics are computed on a single table, whereas the
	// “"CUSTOM_METRIC_TYPE_DRIFT"“ compare metrics across baseline and input
	// table, or across the two consecutive time windows. -
	// CUSTOM_METRIC_TYPE_AGGREGATE: only depend on the existing columns in your
	// table - CUSTOM_METRIC_TYPE_DERIVED: depend on previously computed
	// aggregate metrics - CUSTOM_METRIC_TYPE_DRIFT: depend on previously
	// computed aggregate or derived metrics
	Type_ types.String `tfsdk:"type" tf:""`
}

func (MonitorMetric) GetComplexFieldTypes added in v1.61.0

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

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

func (*MonitorMetric) GetInputColumns added in v1.61.0

func (o *MonitorMetric) GetInputColumns(ctx context.Context) ([]types.String, bool)

GetInputColumns returns the value of the InputColumns field in MonitorMetric as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*MonitorMetric) SetInputColumns added in v1.61.0

func (o *MonitorMetric) SetInputColumns(ctx context.Context, v []types.String)

SetInputColumns sets the value of the InputColumns field in MonitorMetric.

func (*MonitorMetric) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *MonitorMetric) SyncEffectiveFieldsDuringCreateOrUpdate(plan MonitorMetric)

func (*MonitorMetric) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *MonitorMetric) SyncEffectiveFieldsDuringRead(existingState MonitorMetric)

func (MonitorMetric) ToObjectValue added in v1.61.0

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

func (MonitorMetric) Type

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

Type implements basetypes.ObjectValuable.

type MonitorNotifications

type MonitorNotifications struct {
	// Who to send notifications to on monitor failure.
	OnFailure types.List `tfsdk:"on_failure" tf:"optional,object"`
	// Who to send notifications to when new data classification tags are
	// detected.
	OnNewClassificationTagDetected types.List `tfsdk:"on_new_classification_tag_detected" tf:"optional,object"`
}

func (MonitorNotifications) GetComplexFieldTypes added in v1.61.0

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

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

func (*MonitorNotifications) GetOnFailure added in v1.61.0

GetOnFailure returns the value of the OnFailure field in MonitorNotifications as a MonitorDestination value. If the field is unknown or null, the boolean return value is false.

func (*MonitorNotifications) GetOnNewClassificationTagDetected added in v1.61.0

func (o *MonitorNotifications) GetOnNewClassificationTagDetected(ctx context.Context) (MonitorDestination, bool)

GetOnNewClassificationTagDetected returns the value of the OnNewClassificationTagDetected field in MonitorNotifications as a MonitorDestination value. If the field is unknown or null, the boolean return value is false.

func (*MonitorNotifications) SetOnFailure added in v1.61.0

func (o *MonitorNotifications) SetOnFailure(ctx context.Context, v MonitorDestination)

SetOnFailure sets the value of the OnFailure field in MonitorNotifications.

func (*MonitorNotifications) SetOnNewClassificationTagDetected added in v1.61.0

func (o *MonitorNotifications) SetOnNewClassificationTagDetected(ctx context.Context, v MonitorDestination)

SetOnNewClassificationTagDetected sets the value of the OnNewClassificationTagDetected field in MonitorNotifications.

func (*MonitorNotifications) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *MonitorNotifications) SyncEffectiveFieldsDuringCreateOrUpdate(plan MonitorNotifications)

func (*MonitorNotifications) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *MonitorNotifications) SyncEffectiveFieldsDuringRead(existingState MonitorNotifications)

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

func (MonitorNotifications) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type MonitorRefreshInfo

type MonitorRefreshInfo struct {
	// Time at which refresh operation completed (milliseconds since 1/1/1970
	// UTC).
	EndTimeMs types.Int64 `tfsdk:"end_time_ms" tf:"optional"`
	// An optional message to give insight into the current state of the job
	// (e.g. FAILURE messages).
	Message types.String `tfsdk:"message" tf:"optional"`
	// Unique id of the refresh operation.
	RefreshId types.Int64 `tfsdk:"refresh_id" tf:""`
	// Time at which refresh operation was initiated (milliseconds since
	// 1/1/1970 UTC).
	StartTimeMs types.Int64 `tfsdk:"start_time_ms" tf:""`
	// The current state of the refresh.
	State types.String `tfsdk:"state" tf:""`
	// The method by which the refresh was triggered.
	Trigger types.String `tfsdk:"trigger" tf:"optional"`
}

func (MonitorRefreshInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*MonitorRefreshInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *MonitorRefreshInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan MonitorRefreshInfo)

func (*MonitorRefreshInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *MonitorRefreshInfo) SyncEffectiveFieldsDuringRead(existingState MonitorRefreshInfo)

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

func (MonitorRefreshInfo) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type MonitorRefreshListResponse

type MonitorRefreshListResponse struct {
	// List of refreshes.
	Refreshes types.List `tfsdk:"refreshes" tf:"optional"`
}

func (MonitorRefreshListResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*MonitorRefreshListResponse) GetRefreshes added in v1.61.0

GetRefreshes returns the value of the Refreshes field in MonitorRefreshListResponse as a slice of MonitorRefreshInfo values. If the field is unknown or null, the boolean return value is false.

func (*MonitorRefreshListResponse) SetRefreshes added in v1.61.0

SetRefreshes sets the value of the Refreshes field in MonitorRefreshListResponse.

func (*MonitorRefreshListResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *MonitorRefreshListResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan MonitorRefreshListResponse)

func (*MonitorRefreshListResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *MonitorRefreshListResponse) SyncEffectiveFieldsDuringRead(existingState MonitorRefreshListResponse)

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

func (MonitorRefreshListResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type MonitorSnapshot

type MonitorSnapshot struct {
}

func (MonitorSnapshot) GetComplexFieldTypes added in v1.61.0

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

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

func (*MonitorSnapshot) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *MonitorSnapshot) SyncEffectiveFieldsDuringCreateOrUpdate(plan MonitorSnapshot)

func (*MonitorSnapshot) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *MonitorSnapshot) SyncEffectiveFieldsDuringRead(existingState MonitorSnapshot)

func (MonitorSnapshot) ToObjectValue added in v1.61.0

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

func (MonitorSnapshot) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type MonitorTimeSeries

type MonitorTimeSeries struct {
	// Granularities for aggregating data into time windows based on their
	// timestamp. Currently the following static granularities are supported:
	// {“"5 minutes"“, “"30 minutes"“, “"1 hour"“, “"1 day"“, “"<n>
	// week(s)"“, “"1 month"“, “"1 year"“}.
	Granularities types.List `tfsdk:"granularities" tf:""`
	// Column that contains the timestamps of requests. The column must be one
	// of the following: - A “TimestampType“ column - A column whose values
	// can be converted to timestamps through the pyspark “to_timestamp“
	// [function].
	//
	// [function]: https://spark.apache.org/docs/latest/api/python/reference/pyspark.sql/api/pyspark.sql.functions.to_timestamp.html
	TimestampCol types.String `tfsdk:"timestamp_col" tf:""`
}

func (MonitorTimeSeries) GetComplexFieldTypes added in v1.61.0

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

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

func (*MonitorTimeSeries) GetGranularities added in v1.61.0

func (o *MonitorTimeSeries) GetGranularities(ctx context.Context) ([]types.String, bool)

GetGranularities returns the value of the Granularities field in MonitorTimeSeries as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*MonitorTimeSeries) SetGranularities added in v1.61.0

func (o *MonitorTimeSeries) SetGranularities(ctx context.Context, v []types.String)

SetGranularities sets the value of the Granularities field in MonitorTimeSeries.

func (*MonitorTimeSeries) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *MonitorTimeSeries) SyncEffectiveFieldsDuringCreateOrUpdate(plan MonitorTimeSeries)

func (*MonitorTimeSeries) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *MonitorTimeSeries) SyncEffectiveFieldsDuringRead(existingState MonitorTimeSeries)

func (MonitorTimeSeries) ToObjectValue added in v1.61.0

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

func (MonitorTimeSeries) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type NamedTableConstraint

type NamedTableConstraint struct {
	// The name of the constraint.
	Name types.String `tfsdk:"name" tf:""`
}

func (NamedTableConstraint) GetComplexFieldTypes added in v1.61.0

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

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

func (*NamedTableConstraint) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *NamedTableConstraint) SyncEffectiveFieldsDuringCreateOrUpdate(plan NamedTableConstraint)

func (*NamedTableConstraint) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *NamedTableConstraint) SyncEffectiveFieldsDuringRead(existingState NamedTableConstraint)

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

func (NamedTableConstraint) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type OnlineTable

type OnlineTable struct {
	// Full three-part (catalog, schema, table) name of the table.
	Name types.String `tfsdk:"name" tf:"optional"`
	// Specification of the online table.
	Spec types.List `tfsdk:"spec" tf:"optional,object"`
	// Online Table data synchronization status
	Status types.List `tfsdk:"status" tf:"computed,object"`
	// Data serving REST API URL for this table
	TableServingUrl types.String `tfsdk:"table_serving_url" tf:"computed"`
	// The provisioning state of the online table entity in Unity Catalog. This
	// is distinct from the state of the data synchronization pipeline (i.e. the
	// table may be in "ACTIVE" but the pipeline may be in "PROVISIONING" as it
	// runs asynchronously).
	UnityCatalogProvisioningState types.String `tfsdk:"unity_catalog_provisioning_state" tf:"computed"`
}

Online Table information.

func (OnlineTable) GetComplexFieldTypes added in v1.61.0

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

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

func (*OnlineTable) GetSpec added in v1.61.0

func (o *OnlineTable) GetSpec(ctx context.Context) (OnlineTableSpec, bool)

GetSpec returns the value of the Spec field in OnlineTable as a OnlineTableSpec value. If the field is unknown or null, the boolean return value is false.

func (*OnlineTable) GetStatus added in v1.61.0

func (o *OnlineTable) GetStatus(ctx context.Context) (OnlineTableStatus, bool)

GetStatus returns the value of the Status field in OnlineTable as a OnlineTableStatus value. If the field is unknown or null, the boolean return value is false.

func (*OnlineTable) SetSpec added in v1.61.0

func (o *OnlineTable) SetSpec(ctx context.Context, v OnlineTableSpec)

SetSpec sets the value of the Spec field in OnlineTable.

func (*OnlineTable) SetStatus added in v1.61.0

func (o *OnlineTable) SetStatus(ctx context.Context, v OnlineTableStatus)

SetStatus sets the value of the Status field in OnlineTable.

func (*OnlineTable) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *OnlineTable) SyncEffectiveFieldsDuringCreateOrUpdate(plan OnlineTable)

func (*OnlineTable) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *OnlineTable) SyncEffectiveFieldsDuringRead(existingState OnlineTable)

func (OnlineTable) ToObjectValue added in v1.61.0

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

func (OnlineTable) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type OnlineTableSpec

type OnlineTableSpec struct {
	// Whether to create a full-copy pipeline -- a pipeline that stops after
	// creates a full copy of the source table upon initialization and does not
	// process any change data feeds (CDFs) afterwards. The pipeline can still
	// be manually triggered afterwards, but it always perform a full copy of
	// the source table and there are no incremental updates. This mode is
	// useful for syncing views or tables without CDFs to online tables. Note
	// that the full-copy pipeline only supports "triggered" scheduling policy.
	PerformFullCopy types.Bool `tfsdk:"perform_full_copy" tf:"optional"`
	// ID of the associated pipeline. Generated by the server - cannot be set by
	// the caller.
	PipelineId types.String `tfsdk:"pipeline_id" tf:"computed"`
	// Primary Key columns to be used for data insert/update in the destination.
	PrimaryKeyColumns types.List `tfsdk:"primary_key_columns" tf:"optional"`
	// Pipeline runs continuously after generating the initial data.
	RunContinuously types.List `tfsdk:"run_continuously" tf:"optional,object"`
	// Pipeline stops after generating the initial data and can be triggered
	// later (manually, through a cron job or through data triggers)
	RunTriggered types.List `tfsdk:"run_triggered" tf:"optional,object"`
	// Three-part (catalog, schema, table) name of the source Delta table.
	SourceTableFullName types.String `tfsdk:"source_table_full_name" tf:"optional"`
	// Time series key to deduplicate (tie-break) rows with the same primary
	// key.
	TimeseriesKey types.String `tfsdk:"timeseries_key" tf:"optional"`
}

Specification of an online table.

func (OnlineTableSpec) GetComplexFieldTypes added in v1.61.0

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

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

func (*OnlineTableSpec) GetPrimaryKeyColumns added in v1.61.0

func (o *OnlineTableSpec) GetPrimaryKeyColumns(ctx context.Context) ([]types.String, bool)

GetPrimaryKeyColumns returns the value of the PrimaryKeyColumns field in OnlineTableSpec as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*OnlineTableSpec) GetRunContinuously added in v1.61.0

GetRunContinuously returns the value of the RunContinuously field in OnlineTableSpec as a OnlineTableSpecContinuousSchedulingPolicy value. If the field is unknown or null, the boolean return value is false.

func (*OnlineTableSpec) GetRunTriggered added in v1.61.0

GetRunTriggered returns the value of the RunTriggered field in OnlineTableSpec as a OnlineTableSpecTriggeredSchedulingPolicy value. If the field is unknown or null, the boolean return value is false.

func (*OnlineTableSpec) SetPrimaryKeyColumns added in v1.61.0

func (o *OnlineTableSpec) SetPrimaryKeyColumns(ctx context.Context, v []types.String)

SetPrimaryKeyColumns sets the value of the PrimaryKeyColumns field in OnlineTableSpec.

func (*OnlineTableSpec) SetRunContinuously added in v1.61.0

SetRunContinuously sets the value of the RunContinuously field in OnlineTableSpec.

func (*OnlineTableSpec) SetRunTriggered added in v1.61.0

SetRunTriggered sets the value of the RunTriggered field in OnlineTableSpec.

func (*OnlineTableSpec) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *OnlineTableSpec) SyncEffectiveFieldsDuringCreateOrUpdate(plan OnlineTableSpec)

func (*OnlineTableSpec) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *OnlineTableSpec) SyncEffectiveFieldsDuringRead(existingState OnlineTableSpec)

func (OnlineTableSpec) ToObjectValue added in v1.61.0

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

func (OnlineTableSpec) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type OnlineTableSpecContinuousSchedulingPolicy

type OnlineTableSpecContinuousSchedulingPolicy struct {
}

func (OnlineTableSpecContinuousSchedulingPolicy) GetComplexFieldTypes added in v1.61.0

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

func (*OnlineTableSpecContinuousSchedulingPolicy) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *OnlineTableSpecContinuousSchedulingPolicy) SyncEffectiveFieldsDuringCreateOrUpdate(plan OnlineTableSpecContinuousSchedulingPolicy)

func (*OnlineTableSpecContinuousSchedulingPolicy) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *OnlineTableSpecContinuousSchedulingPolicy) SyncEffectiveFieldsDuringRead(existingState OnlineTableSpecContinuousSchedulingPolicy)

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

func (OnlineTableSpecContinuousSchedulingPolicy) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type OnlineTableSpecTriggeredSchedulingPolicy

type OnlineTableSpecTriggeredSchedulingPolicy struct {
}

func (OnlineTableSpecTriggeredSchedulingPolicy) GetComplexFieldTypes added in v1.61.0

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

func (*OnlineTableSpecTriggeredSchedulingPolicy) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *OnlineTableSpecTriggeredSchedulingPolicy) SyncEffectiveFieldsDuringCreateOrUpdate(plan OnlineTableSpecTriggeredSchedulingPolicy)

func (*OnlineTableSpecTriggeredSchedulingPolicy) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *OnlineTableSpecTriggeredSchedulingPolicy) SyncEffectiveFieldsDuringRead(existingState OnlineTableSpecTriggeredSchedulingPolicy)

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

func (OnlineTableSpecTriggeredSchedulingPolicy) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type OnlineTableStatus

type OnlineTableStatus struct {
	// Detailed status of an online table. Shown if the online table is in the
	// ONLINE_CONTINUOUS_UPDATE or the ONLINE_UPDATING_PIPELINE_RESOURCES state.
	ContinuousUpdateStatus types.List `tfsdk:"continuous_update_status" tf:"optional,object"`
	// The state of the online table.
	DetailedState types.String `tfsdk:"detailed_state" tf:"optional"`
	// Detailed status of an online table. Shown if the online table is in the
	// OFFLINE_FAILED or the ONLINE_PIPELINE_FAILED state.
	FailedStatus types.List `tfsdk:"failed_status" tf:"optional,object"`
	// A text description of the current state of the online table.
	Message types.String `tfsdk:"message" tf:"optional"`
	// Detailed status of an online table. Shown if the online table is in the
	// PROVISIONING_PIPELINE_RESOURCES or the PROVISIONING_INITIAL_SNAPSHOT
	// state.
	ProvisioningStatus types.List `tfsdk:"provisioning_status" tf:"optional,object"`
	// Detailed status of an online table. Shown if the online table is in the
	// ONLINE_TRIGGERED_UPDATE or the ONLINE_NO_PENDING_UPDATE state.
	TriggeredUpdateStatus types.List `tfsdk:"triggered_update_status" tf:"optional,object"`
}

Status of an online table.

func (OnlineTableStatus) GetComplexFieldTypes added in v1.61.0

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

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

func (*OnlineTableStatus) GetContinuousUpdateStatus added in v1.61.0

func (o *OnlineTableStatus) GetContinuousUpdateStatus(ctx context.Context) (ContinuousUpdateStatus, bool)

GetContinuousUpdateStatus returns the value of the ContinuousUpdateStatus field in OnlineTableStatus as a ContinuousUpdateStatus value. If the field is unknown or null, the boolean return value is false.

func (*OnlineTableStatus) GetFailedStatus added in v1.61.0

func (o *OnlineTableStatus) GetFailedStatus(ctx context.Context) (FailedStatus, bool)

GetFailedStatus returns the value of the FailedStatus field in OnlineTableStatus as a FailedStatus value. If the field is unknown or null, the boolean return value is false.

func (*OnlineTableStatus) GetProvisioningStatus added in v1.61.0

func (o *OnlineTableStatus) GetProvisioningStatus(ctx context.Context) (ProvisioningStatus, bool)

GetProvisioningStatus returns the value of the ProvisioningStatus field in OnlineTableStatus as a ProvisioningStatus value. If the field is unknown or null, the boolean return value is false.

func (*OnlineTableStatus) GetTriggeredUpdateStatus added in v1.61.0

func (o *OnlineTableStatus) GetTriggeredUpdateStatus(ctx context.Context) (TriggeredUpdateStatus, bool)

GetTriggeredUpdateStatus returns the value of the TriggeredUpdateStatus field in OnlineTableStatus as a TriggeredUpdateStatus value. If the field is unknown or null, the boolean return value is false.

func (*OnlineTableStatus) SetContinuousUpdateStatus added in v1.61.0

func (o *OnlineTableStatus) SetContinuousUpdateStatus(ctx context.Context, v ContinuousUpdateStatus)

SetContinuousUpdateStatus sets the value of the ContinuousUpdateStatus field in OnlineTableStatus.

func (*OnlineTableStatus) SetFailedStatus added in v1.61.0

func (o *OnlineTableStatus) SetFailedStatus(ctx context.Context, v FailedStatus)

SetFailedStatus sets the value of the FailedStatus field in OnlineTableStatus.

func (*OnlineTableStatus) SetProvisioningStatus added in v1.61.0

func (o *OnlineTableStatus) SetProvisioningStatus(ctx context.Context, v ProvisioningStatus)

SetProvisioningStatus sets the value of the ProvisioningStatus field in OnlineTableStatus.

func (*OnlineTableStatus) SetTriggeredUpdateStatus added in v1.61.0

func (o *OnlineTableStatus) SetTriggeredUpdateStatus(ctx context.Context, v TriggeredUpdateStatus)

SetTriggeredUpdateStatus sets the value of the TriggeredUpdateStatus field in OnlineTableStatus.

func (*OnlineTableStatus) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *OnlineTableStatus) SyncEffectiveFieldsDuringCreateOrUpdate(plan OnlineTableStatus)

func (*OnlineTableStatus) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *OnlineTableStatus) SyncEffectiveFieldsDuringRead(existingState OnlineTableStatus)

func (OnlineTableStatus) ToObjectValue added in v1.61.0

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

func (OnlineTableStatus) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PermissionsChange

type PermissionsChange struct {
	// The set of privileges to add.
	Add types.List `tfsdk:"add" tf:"optional"`
	// The principal whose privileges we are changing.
	Principal types.String `tfsdk:"principal" tf:"optional"`
	// The set of privileges to remove.
	Remove types.List `tfsdk:"remove" tf:"optional"`
}

func (*PermissionsChange) GetAdd added in v1.61.0

func (o *PermissionsChange) GetAdd(ctx context.Context) ([]types.String, bool)

GetAdd returns the value of the Add field in PermissionsChange as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (PermissionsChange) GetComplexFieldTypes added in v1.61.0

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

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

func (*PermissionsChange) GetRemove added in v1.61.0

func (o *PermissionsChange) GetRemove(ctx context.Context) ([]types.String, bool)

GetRemove returns the value of the Remove field in PermissionsChange as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*PermissionsChange) SetAdd added in v1.61.0

func (o *PermissionsChange) SetAdd(ctx context.Context, v []types.String)

SetAdd sets the value of the Add field in PermissionsChange.

func (*PermissionsChange) SetRemove added in v1.61.0

func (o *PermissionsChange) SetRemove(ctx context.Context, v []types.String)

SetRemove sets the value of the Remove field in PermissionsChange.

func (*PermissionsChange) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PermissionsChange) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionsChange)

func (*PermissionsChange) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PermissionsChange) SyncEffectiveFieldsDuringRead(existingState PermissionsChange)

func (PermissionsChange) ToObjectValue added in v1.61.0

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

func (PermissionsChange) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PermissionsList

type PermissionsList struct {
	// The privileges assigned to each principal
	PrivilegeAssignments types.List `tfsdk:"privilege_assignments" tf:"optional"`
}

func (PermissionsList) GetComplexFieldTypes added in v1.61.0

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

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

func (*PermissionsList) GetPrivilegeAssignments added in v1.61.0

func (o *PermissionsList) GetPrivilegeAssignments(ctx context.Context) ([]PrivilegeAssignment, bool)

GetPrivilegeAssignments returns the value of the PrivilegeAssignments field in PermissionsList as a slice of PrivilegeAssignment values. If the field is unknown or null, the boolean return value is false.

func (*PermissionsList) SetPrivilegeAssignments added in v1.61.0

func (o *PermissionsList) SetPrivilegeAssignments(ctx context.Context, v []PrivilegeAssignment)

SetPrivilegeAssignments sets the value of the PrivilegeAssignments field in PermissionsList.

func (*PermissionsList) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PermissionsList) SyncEffectiveFieldsDuringCreateOrUpdate(plan PermissionsList)

func (*PermissionsList) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PermissionsList) SyncEffectiveFieldsDuringRead(existingState PermissionsList)

func (PermissionsList) ToObjectValue added in v1.61.0

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

func (PermissionsList) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type PipelineProgress

type PipelineProgress struct {
	// The estimated time remaining to complete this update in seconds.
	EstimatedCompletionTimeSeconds types.Float64 `tfsdk:"estimated_completion_time_seconds" tf:"optional"`
	// The source table Delta version that was last processed by the pipeline.
	// The pipeline may not have completely processed this version yet.
	LatestVersionCurrentlyProcessing types.Int64 `tfsdk:"latest_version_currently_processing" tf:"optional"`
	// The completion ratio of this update. This is a number between 0 and 1.
	SyncProgressCompletion types.Float64 `tfsdk:"sync_progress_completion" tf:"optional"`
	// The number of rows that have been synced in this update.
	SyncedRowCount types.Int64 `tfsdk:"synced_row_count" tf:"optional"`
	// The total number of rows that need to be synced in this update. This
	// number may be an estimate.
	TotalRowCount types.Int64 `tfsdk:"total_row_count" tf:"optional"`
}

Progress information of the Online Table data synchronization pipeline.

func (PipelineProgress) GetComplexFieldTypes added in v1.61.0

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

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

func (*PipelineProgress) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PipelineProgress) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineProgress)

func (*PipelineProgress) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PipelineProgress) SyncEffectiveFieldsDuringRead(existingState PipelineProgress)

func (PipelineProgress) ToObjectValue added in v1.61.0

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

func (PipelineProgress) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PrimaryKeyConstraint

type PrimaryKeyConstraint struct {
	// Column names for this constraint.
	ChildColumns types.List `tfsdk:"child_columns" tf:""`
	// The name of the constraint.
	Name types.String `tfsdk:"name" tf:""`
}

func (*PrimaryKeyConstraint) GetChildColumns added in v1.61.0

func (o *PrimaryKeyConstraint) GetChildColumns(ctx context.Context) ([]types.String, bool)

GetChildColumns returns the value of the ChildColumns field in PrimaryKeyConstraint as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (PrimaryKeyConstraint) GetComplexFieldTypes added in v1.61.0

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

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

func (*PrimaryKeyConstraint) SetChildColumns added in v1.61.0

func (o *PrimaryKeyConstraint) SetChildColumns(ctx context.Context, v []types.String)

SetChildColumns sets the value of the ChildColumns field in PrimaryKeyConstraint.

func (*PrimaryKeyConstraint) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PrimaryKeyConstraint) SyncEffectiveFieldsDuringCreateOrUpdate(plan PrimaryKeyConstraint)

func (*PrimaryKeyConstraint) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PrimaryKeyConstraint) SyncEffectiveFieldsDuringRead(existingState PrimaryKeyConstraint)

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

func (PrimaryKeyConstraint) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PrivilegeAssignment

type PrivilegeAssignment struct {
	// The principal (user email address or group name).
	Principal types.String `tfsdk:"principal" tf:"optional"`
	// The privileges assigned to the principal.
	Privileges types.List `tfsdk:"privileges" tf:"optional"`
}

func (PrivilegeAssignment) GetComplexFieldTypes added in v1.61.0

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

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

func (*PrivilegeAssignment) GetPrivileges added in v1.61.0

func (o *PrivilegeAssignment) GetPrivileges(ctx context.Context) ([]types.String, bool)

GetPrivileges returns the value of the Privileges field in PrivilegeAssignment as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*PrivilegeAssignment) SetPrivileges added in v1.61.0

func (o *PrivilegeAssignment) SetPrivileges(ctx context.Context, v []types.String)

SetPrivileges sets the value of the Privileges field in PrivilegeAssignment.

func (*PrivilegeAssignment) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PrivilegeAssignment) SyncEffectiveFieldsDuringCreateOrUpdate(plan PrivilegeAssignment)

func (*PrivilegeAssignment) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PrivilegeAssignment) SyncEffectiveFieldsDuringRead(existingState PrivilegeAssignment)

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

func (PrivilegeAssignment) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ProvisioningInfo

type ProvisioningInfo struct {
	State types.String `tfsdk:"state" tf:"optional"`
}

Status of an asynchronously provisioned resource.

func (ProvisioningInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*ProvisioningInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ProvisioningInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan ProvisioningInfo)

func (*ProvisioningInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ProvisioningInfo) SyncEffectiveFieldsDuringRead(existingState ProvisioningInfo)

func (ProvisioningInfo) ToObjectValue added in v1.61.0

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

func (ProvisioningInfo) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ProvisioningStatus

type ProvisioningStatus struct {
	// Details about initial data synchronization. Only populated when in the
	// PROVISIONING_INITIAL_SNAPSHOT state.
	InitialPipelineSyncProgress types.List `tfsdk:"initial_pipeline_sync_progress" tf:"optional,object"`
}

Detailed status of an online table. Shown if the online table is in the PROVISIONING_PIPELINE_RESOURCES or the PROVISIONING_INITIAL_SNAPSHOT state.

func (ProvisioningStatus) GetComplexFieldTypes added in v1.61.0

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

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

func (*ProvisioningStatus) GetInitialPipelineSyncProgress added in v1.61.0

func (o *ProvisioningStatus) GetInitialPipelineSyncProgress(ctx context.Context) (PipelineProgress, bool)

GetInitialPipelineSyncProgress returns the value of the InitialPipelineSyncProgress field in ProvisioningStatus as a PipelineProgress value. If the field is unknown or null, the boolean return value is false.

func (*ProvisioningStatus) SetInitialPipelineSyncProgress added in v1.61.0

func (o *ProvisioningStatus) SetInitialPipelineSyncProgress(ctx context.Context, v PipelineProgress)

SetInitialPipelineSyncProgress sets the value of the InitialPipelineSyncProgress field in ProvisioningStatus.

func (*ProvisioningStatus) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ProvisioningStatus) SyncEffectiveFieldsDuringCreateOrUpdate(plan ProvisioningStatus)

func (*ProvisioningStatus) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ProvisioningStatus) SyncEffectiveFieldsDuringRead(existingState ProvisioningStatus)

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

func (ProvisioningStatus) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type QuotaInfo

type QuotaInfo struct {
	// The timestamp that indicates when the quota count was last updated.
	LastRefreshedAt types.Int64 `tfsdk:"last_refreshed_at" tf:"optional"`
	// Name of the parent resource. Returns metastore ID if the parent is a
	// metastore.
	ParentFullName types.String `tfsdk:"parent_full_name" tf:"optional"`
	// The quota parent securable type.
	ParentSecurableType types.String `tfsdk:"parent_securable_type" tf:"optional"`
	// The current usage of the resource quota.
	QuotaCount types.Int64 `tfsdk:"quota_count" tf:"optional"`
	// The current limit of the resource quota.
	QuotaLimit types.Int64 `tfsdk:"quota_limit" tf:"optional"`
	// The name of the quota.
	QuotaName types.String `tfsdk:"quota_name" tf:"optional"`
}

func (QuotaInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*QuotaInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *QuotaInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan QuotaInfo)

func (*QuotaInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *QuotaInfo) SyncEffectiveFieldsDuringRead(existingState QuotaInfo)

func (QuotaInfo) ToObjectValue added in v1.61.0

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

func (QuotaInfo) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type R2Credentials added in v1.53.0

type R2Credentials struct {
	// The access key ID that identifies the temporary credentials.
	AccessKeyId types.String `tfsdk:"access_key_id" tf:"optional"`
	// The secret access key associated with the access key.
	SecretAccessKey types.String `tfsdk:"secret_access_key" tf:"optional"`
	// The generated JWT that users must pass to use the temporary credentials.
	SessionToken types.String `tfsdk:"session_token" tf:"optional"`
}

R2 temporary credentials for API authentication. Read more at https://developers.cloudflare.com/r2/api/s3/tokens/.

func (R2Credentials) GetComplexFieldTypes added in v1.61.0

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

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

func (*R2Credentials) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *R2Credentials) SyncEffectiveFieldsDuringCreateOrUpdate(plan R2Credentials)

func (*R2Credentials) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *R2Credentials) SyncEffectiveFieldsDuringRead(existingState R2Credentials)

func (R2Credentials) ToObjectValue added in v1.61.0

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

func (R2Credentials) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type ReadVolumeRequest

type ReadVolumeRequest struct {
	// Whether to include volumes in the response for which the principal can
	// only access selective metadata for
	IncludeBrowse types.Bool `tfsdk:"-"`
	// The three-level (fully qualified) name of the volume
	Name types.String `tfsdk:"-"`
}

Get a Volume

func (ReadVolumeRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ReadVolumeRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ReadVolumeRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ReadVolumeRequest)

func (*ReadVolumeRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ReadVolumeRequest) SyncEffectiveFieldsDuringRead(existingState ReadVolumeRequest)

func (ReadVolumeRequest) ToObjectValue added in v1.61.0

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

func (ReadVolumeRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RegenerateDashboardRequest added in v1.52.0

type RegenerateDashboardRequest struct {
	// Full name of the table.
	TableName types.String `tfsdk:"-"`
	// Optional argument to specify the warehouse for dashboard regeneration. If
	// not specified, the first running warehouse will be used.
	WarehouseId types.String `tfsdk:"warehouse_id" tf:"optional"`
}

func (RegenerateDashboardRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*RegenerateDashboardRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RegenerateDashboardRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan RegenerateDashboardRequest)

func (*RegenerateDashboardRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RegenerateDashboardRequest) SyncEffectiveFieldsDuringRead(existingState RegenerateDashboardRequest)

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

func (RegenerateDashboardRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RegenerateDashboardResponse added in v1.52.0

type RegenerateDashboardResponse struct {
	// Id of the regenerated monitoring dashboard.
	DashboardId types.String `tfsdk:"dashboard_id" tf:"optional"`
	// The directory where the regenerated dashboard is stored.
	ParentFolder types.String `tfsdk:"parent_folder" tf:"optional"`
}

func (RegenerateDashboardResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*RegenerateDashboardResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RegenerateDashboardResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan RegenerateDashboardResponse)

func (*RegenerateDashboardResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RegenerateDashboardResponse) SyncEffectiveFieldsDuringRead(existingState RegenerateDashboardResponse)

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

func (RegenerateDashboardResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RegisteredModelAlias

type RegisteredModelAlias struct {
	// Name of the alias, e.g. 'champion' or 'latest_stable'
	AliasName types.String `tfsdk:"alias_name" tf:"optional"`
	// Integer version number of the model version to which this alias points.
	VersionNum types.Int64 `tfsdk:"version_num" tf:"optional"`
}

Registered model alias.

func (RegisteredModelAlias) GetComplexFieldTypes added in v1.61.0

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

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

func (*RegisteredModelAlias) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RegisteredModelAlias) SyncEffectiveFieldsDuringCreateOrUpdate(plan RegisteredModelAlias)

func (*RegisteredModelAlias) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RegisteredModelAlias) SyncEffectiveFieldsDuringRead(existingState RegisteredModelAlias)

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

func (RegisteredModelAlias) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RegisteredModelInfo

type RegisteredModelInfo struct {
	// List of aliases associated with the registered model
	Aliases types.List `tfsdk:"aliases" tf:"optional"`
	// Indicates whether the principal is limited to retrieving metadata for the
	// associated object through the BROWSE privilege when include_browse is
	// enabled in the request.
	BrowseOnly types.Bool `tfsdk:"browse_only" tf:"optional"`
	// The name of the catalog where the schema and the registered model reside
	CatalogName types.String `tfsdk:"catalog_name" tf:"optional"`
	// The comment attached to the registered model
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// Creation timestamp of the registered model in milliseconds since the Unix
	// epoch
	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`
	// The identifier of the user who created the registered model
	CreatedBy types.String `tfsdk:"created_by" tf:"optional"`
	// The three-level (fully qualified) name of the registered model
	FullName types.String `tfsdk:"full_name" tf:"optional"`
	// The unique identifier of the metastore
	MetastoreId types.String `tfsdk:"metastore_id" tf:"optional"`
	// The name of the registered model
	Name types.String `tfsdk:"name" tf:"optional"`
	// The identifier of the user who owns the registered model
	Owner types.String `tfsdk:"owner" tf:"optional"`
	// The name of the schema where the registered model resides
	SchemaName types.String `tfsdk:"schema_name" tf:"optional"`
	// The storage location on the cloud under which model version data files
	// are stored
	StorageLocation types.String `tfsdk:"storage_location" tf:"optional"`
	// Last-update timestamp of the registered model in milliseconds since the
	// Unix epoch
	UpdatedAt types.Int64 `tfsdk:"updated_at" tf:"optional"`
	// The identifier of the user who updated the registered model last time
	UpdatedBy types.String `tfsdk:"updated_by" tf:"optional"`
}

func (*RegisteredModelInfo) GetAliases added in v1.61.0

GetAliases returns the value of the Aliases field in RegisteredModelInfo as a slice of RegisteredModelAlias values. If the field is unknown or null, the boolean return value is false.

func (RegisteredModelInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*RegisteredModelInfo) SetAliases added in v1.61.0

func (o *RegisteredModelInfo) SetAliases(ctx context.Context, v []RegisteredModelAlias)

SetAliases sets the value of the Aliases field in RegisteredModelInfo.

func (*RegisteredModelInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RegisteredModelInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan RegisteredModelInfo)

func (*RegisteredModelInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RegisteredModelInfo) SyncEffectiveFieldsDuringRead(existingState RegisteredModelInfo)

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

func (RegisteredModelInfo) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RunRefreshRequest

type RunRefreshRequest struct {
	// Full name of the table.
	TableName types.String `tfsdk:"-"`
}

Queue a metric refresh for a monitor

func (RunRefreshRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*RunRefreshRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RunRefreshRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan RunRefreshRequest)

func (*RunRefreshRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RunRefreshRequest) SyncEffectiveFieldsDuringRead(existingState RunRefreshRequest)

func (RunRefreshRequest) ToObjectValue added in v1.61.0

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

func (RunRefreshRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type SchemaInfo

type SchemaInfo struct {
	// Indicates whether the principal is limited to retrieving metadata for the
	// associated object through the BROWSE privilege when include_browse is
	// enabled in the request.
	BrowseOnly types.Bool `tfsdk:"browse_only" tf:"optional"`
	// Name of parent catalog.
	CatalogName types.String `tfsdk:"catalog_name" tf:"optional"`
	// The type of the parent catalog.
	CatalogType types.String `tfsdk:"catalog_type" tf:"optional"`
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// Time at which this schema was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`
	// Username of schema creator.
	CreatedBy types.String `tfsdk:"created_by" tf:"optional"`

	EffectivePredictiveOptimizationFlag types.List `tfsdk:"effective_predictive_optimization_flag" tf:"optional,object"`
	// Whether predictive optimization should be enabled for this object and
	// objects under it.
	EnablePredictiveOptimization types.String `tfsdk:"enable_predictive_optimization" tf:"optional"`
	// Full name of schema, in form of __catalog_name__.__schema_name__.
	FullName types.String `tfsdk:"full_name" tf:"optional"`
	// Unique identifier of parent metastore.
	MetastoreId types.String `tfsdk:"metastore_id" tf:"optional"`
	// Name of schema, relative to parent catalog.
	Name types.String `tfsdk:"name" tf:"optional"`
	// Username of current owner of schema.
	Owner types.String `tfsdk:"owner" tf:"optional"`
	// A map of key-value properties attached to the securable.
	Properties types.Map `tfsdk:"properties" tf:"optional"`
	// The unique identifier of the schema.
	SchemaId types.String `tfsdk:"schema_id" tf:"optional"`
	// Storage location for managed tables within schema.
	StorageLocation types.String `tfsdk:"storage_location" tf:"optional"`
	// Storage root URL for managed tables within schema.
	StorageRoot types.String `tfsdk:"storage_root" tf:"optional"`
	// Time at which this schema was created, in epoch milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at" tf:"optional"`
	// Username of user who last modified schema.
	UpdatedBy types.String `tfsdk:"updated_by" tf:"optional"`
}

func (SchemaInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*SchemaInfo) GetEffectivePredictiveOptimizationFlag added in v1.61.0

func (o *SchemaInfo) GetEffectivePredictiveOptimizationFlag(ctx context.Context) (EffectivePredictiveOptimizationFlag, bool)

GetEffectivePredictiveOptimizationFlag returns the value of the EffectivePredictiveOptimizationFlag field in SchemaInfo as a EffectivePredictiveOptimizationFlag value. If the field is unknown or null, the boolean return value is false.

func (*SchemaInfo) GetProperties added in v1.61.0

func (o *SchemaInfo) GetProperties(ctx context.Context) (map[string]types.String, bool)

GetProperties returns the value of the Properties field in SchemaInfo as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*SchemaInfo) SetEffectivePredictiveOptimizationFlag added in v1.61.0

func (o *SchemaInfo) SetEffectivePredictiveOptimizationFlag(ctx context.Context, v EffectivePredictiveOptimizationFlag)

SetEffectivePredictiveOptimizationFlag sets the value of the EffectivePredictiveOptimizationFlag field in SchemaInfo.

func (*SchemaInfo) SetProperties added in v1.61.0

func (o *SchemaInfo) SetProperties(ctx context.Context, v map[string]types.String)

SetProperties sets the value of the Properties field in SchemaInfo.

func (*SchemaInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *SchemaInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan SchemaInfo)

func (*SchemaInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *SchemaInfo) SyncEffectiveFieldsDuringRead(existingState SchemaInfo)

func (SchemaInfo) ToObjectValue added in v1.61.0

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

func (SchemaInfo) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type SetArtifactAllowlist

type SetArtifactAllowlist struct {
	// A list of allowed artifact match patterns.
	ArtifactMatchers types.List `tfsdk:"artifact_matchers" tf:""`
	// The artifact type of the allowlist.
	ArtifactType types.String `tfsdk:"-"`
}

func (*SetArtifactAllowlist) GetArtifactMatchers added in v1.61.0

func (o *SetArtifactAllowlist) GetArtifactMatchers(ctx context.Context) ([]ArtifactMatcher, bool)

GetArtifactMatchers returns the value of the ArtifactMatchers field in SetArtifactAllowlist as a slice of ArtifactMatcher values. If the field is unknown or null, the boolean return value is false.

func (SetArtifactAllowlist) GetComplexFieldTypes added in v1.61.0

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

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

func (*SetArtifactAllowlist) SetArtifactMatchers added in v1.61.0

func (o *SetArtifactAllowlist) SetArtifactMatchers(ctx context.Context, v []ArtifactMatcher)

SetArtifactMatchers sets the value of the ArtifactMatchers field in SetArtifactAllowlist.

func (*SetArtifactAllowlist) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *SetArtifactAllowlist) SyncEffectiveFieldsDuringCreateOrUpdate(plan SetArtifactAllowlist)

func (*SetArtifactAllowlist) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *SetArtifactAllowlist) SyncEffectiveFieldsDuringRead(existingState SetArtifactAllowlist)

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

func (SetArtifactAllowlist) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type SetRegisteredModelAliasRequest

type SetRegisteredModelAliasRequest struct {
	// The name of the alias
	Alias types.String `tfsdk:"alias" tf:""`
	// Full name of the registered model
	FullName types.String `tfsdk:"full_name" tf:""`
	// The version number of the model version to which the alias points
	VersionNum types.Int64 `tfsdk:"version_num" tf:""`
}

func (SetRegisteredModelAliasRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*SetRegisteredModelAliasRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *SetRegisteredModelAliasRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan SetRegisteredModelAliasRequest)

func (*SetRegisteredModelAliasRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *SetRegisteredModelAliasRequest) SyncEffectiveFieldsDuringRead(existingState SetRegisteredModelAliasRequest)

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

func (SetRegisteredModelAliasRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type SseEncryptionDetails

type SseEncryptionDetails struct {
	// The type of key encryption to use (affects headers from s3 client).
	Algorithm types.String `tfsdk:"algorithm" tf:"optional"`
	// When algorithm is **AWS_SSE_KMS** this field specifies the ARN of the SSE
	// key to use.
	AwsKmsKeyArn types.String `tfsdk:"aws_kms_key_arn" tf:"optional"`
}

Server-Side Encryption properties for clients communicating with AWS s3.

func (SseEncryptionDetails) GetComplexFieldTypes added in v1.61.0

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

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

func (*SseEncryptionDetails) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *SseEncryptionDetails) SyncEffectiveFieldsDuringCreateOrUpdate(plan SseEncryptionDetails)

func (*SseEncryptionDetails) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *SseEncryptionDetails) SyncEffectiveFieldsDuringRead(existingState SseEncryptionDetails)

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

func (SseEncryptionDetails) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type StorageCredentialInfo

type StorageCredentialInfo struct {
	// The AWS IAM role configuration.
	AwsIamRole types.List `tfsdk:"aws_iam_role" tf:"optional,object"`
	// The Azure managed identity configuration.
	AzureManagedIdentity types.List `tfsdk:"azure_managed_identity" tf:"optional,object"`
	// The Azure service principal configuration.
	AzureServicePrincipal types.List `tfsdk:"azure_service_principal" tf:"optional,object"`
	// The Cloudflare API token configuration.
	CloudflareApiToken types.List `tfsdk:"cloudflare_api_token" tf:"optional,object"`
	// Comment associated with the credential.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// Time at which this Credential was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`
	// Username of credential creator.
	CreatedBy types.String `tfsdk:"created_by" tf:"optional"`
	// The Databricks managed GCP service account configuration.
	DatabricksGcpServiceAccount types.List `tfsdk:"databricks_gcp_service_account" tf:"optional,object"`
	// The full name of the credential.
	FullName types.String `tfsdk:"full_name" tf:"optional"`
	// The unique identifier of the credential.
	Id types.String `tfsdk:"id" tf:"optional"`

	IsolationMode types.String `tfsdk:"isolation_mode" tf:"optional"`
	// Unique identifier of parent metastore.
	MetastoreId types.String `tfsdk:"metastore_id" tf:"optional"`
	// The credential name. The name must be unique within the metastore.
	Name types.String `tfsdk:"name" tf:"optional"`
	// Username of current owner of credential.
	Owner types.String `tfsdk:"owner" tf:"optional"`
	// Whether the storage credential is only usable for read operations.
	ReadOnly types.Bool `tfsdk:"read_only" tf:"optional"`
	// Time at which this credential was last modified, in epoch milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at" tf:"optional"`
	// Username of user who last modified the credential.
	UpdatedBy types.String `tfsdk:"updated_by" tf:"optional"`
	// Whether this credential is the current metastore's root storage
	// credential.
	UsedForManagedStorage types.Bool `tfsdk:"used_for_managed_storage" tf:"optional"`
}

func (*StorageCredentialInfo) GetAwsIamRole added in v1.61.0

func (o *StorageCredentialInfo) GetAwsIamRole(ctx context.Context) (AwsIamRoleResponse, bool)

GetAwsIamRole returns the value of the AwsIamRole field in StorageCredentialInfo as a AwsIamRoleResponse value. If the field is unknown or null, the boolean return value is false.

func (*StorageCredentialInfo) GetAzureManagedIdentity added in v1.61.0

func (o *StorageCredentialInfo) GetAzureManagedIdentity(ctx context.Context) (AzureManagedIdentityResponse, bool)

GetAzureManagedIdentity returns the value of the AzureManagedIdentity field in StorageCredentialInfo as a AzureManagedIdentityResponse value. If the field is unknown or null, the boolean return value is false.

func (*StorageCredentialInfo) GetAzureServicePrincipal added in v1.61.0

func (o *StorageCredentialInfo) GetAzureServicePrincipal(ctx context.Context) (AzureServicePrincipal, bool)

GetAzureServicePrincipal returns the value of the AzureServicePrincipal field in StorageCredentialInfo as a AzureServicePrincipal value. If the field is unknown or null, the boolean return value is false.

func (*StorageCredentialInfo) GetCloudflareApiToken added in v1.61.0

func (o *StorageCredentialInfo) GetCloudflareApiToken(ctx context.Context) (CloudflareApiToken, bool)

GetCloudflareApiToken returns the value of the CloudflareApiToken field in StorageCredentialInfo as a CloudflareApiToken value. If the field is unknown or null, the boolean return value is false.

func (StorageCredentialInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*StorageCredentialInfo) GetDatabricksGcpServiceAccount added in v1.61.0

func (o *StorageCredentialInfo) GetDatabricksGcpServiceAccount(ctx context.Context) (DatabricksGcpServiceAccountResponse, bool)

GetDatabricksGcpServiceAccount returns the value of the DatabricksGcpServiceAccount field in StorageCredentialInfo as a DatabricksGcpServiceAccountResponse value. If the field is unknown or null, the boolean return value is false.

func (*StorageCredentialInfo) SetAwsIamRole added in v1.61.0

func (o *StorageCredentialInfo) SetAwsIamRole(ctx context.Context, v AwsIamRoleResponse)

SetAwsIamRole sets the value of the AwsIamRole field in StorageCredentialInfo.

func (*StorageCredentialInfo) SetAzureManagedIdentity added in v1.61.0

func (o *StorageCredentialInfo) SetAzureManagedIdentity(ctx context.Context, v AzureManagedIdentityResponse)

SetAzureManagedIdentity sets the value of the AzureManagedIdentity field in StorageCredentialInfo.

func (*StorageCredentialInfo) SetAzureServicePrincipal added in v1.61.0

func (o *StorageCredentialInfo) SetAzureServicePrincipal(ctx context.Context, v AzureServicePrincipal)

SetAzureServicePrincipal sets the value of the AzureServicePrincipal field in StorageCredentialInfo.

func (*StorageCredentialInfo) SetCloudflareApiToken added in v1.61.0

func (o *StorageCredentialInfo) SetCloudflareApiToken(ctx context.Context, v CloudflareApiToken)

SetCloudflareApiToken sets the value of the CloudflareApiToken field in StorageCredentialInfo.

func (*StorageCredentialInfo) SetDatabricksGcpServiceAccount added in v1.61.0

func (o *StorageCredentialInfo) SetDatabricksGcpServiceAccount(ctx context.Context, v DatabricksGcpServiceAccountResponse)

SetDatabricksGcpServiceAccount sets the value of the DatabricksGcpServiceAccount field in StorageCredentialInfo.

func (*StorageCredentialInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *StorageCredentialInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan StorageCredentialInfo)

func (*StorageCredentialInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *StorageCredentialInfo) SyncEffectiveFieldsDuringRead(existingState StorageCredentialInfo)

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

func (StorageCredentialInfo) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type SystemSchemaInfo

type SystemSchemaInfo struct {
	// Name of the system schema.
	Schema types.String `tfsdk:"schema" tf:"optional"`
	// The current state of enablement for the system schema. An empty string
	// means the system schema is available and ready for opt-in.
	State types.String `tfsdk:"state" tf:"optional"`
}

func (SystemSchemaInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*SystemSchemaInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *SystemSchemaInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan SystemSchemaInfo)

func (*SystemSchemaInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *SystemSchemaInfo) SyncEffectiveFieldsDuringRead(existingState SystemSchemaInfo)

func (SystemSchemaInfo) ToObjectValue added in v1.61.0

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

func (SystemSchemaInfo) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type TableConstraint

type TableConstraint struct {
	ForeignKeyConstraint types.List `tfsdk:"foreign_key_constraint" tf:"optional,object"`

	NamedTableConstraint types.List `tfsdk:"named_table_constraint" tf:"optional,object"`

	PrimaryKeyConstraint types.List `tfsdk:"primary_key_constraint" tf:"optional,object"`
}

A table constraint, as defined by *one* of the following fields being set: __primary_key_constraint__, __foreign_key_constraint__, __named_table_constraint__.

func (TableConstraint) GetComplexFieldTypes added in v1.61.0

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

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

func (*TableConstraint) GetForeignKeyConstraint added in v1.61.0

func (o *TableConstraint) GetForeignKeyConstraint(ctx context.Context) (ForeignKeyConstraint, bool)

GetForeignKeyConstraint returns the value of the ForeignKeyConstraint field in TableConstraint as a ForeignKeyConstraint value. If the field is unknown or null, the boolean return value is false.

func (*TableConstraint) GetNamedTableConstraint added in v1.61.0

func (o *TableConstraint) GetNamedTableConstraint(ctx context.Context) (NamedTableConstraint, bool)

GetNamedTableConstraint returns the value of the NamedTableConstraint field in TableConstraint as a NamedTableConstraint value. If the field is unknown or null, the boolean return value is false.

func (*TableConstraint) GetPrimaryKeyConstraint added in v1.61.0

func (o *TableConstraint) GetPrimaryKeyConstraint(ctx context.Context) (PrimaryKeyConstraint, bool)

GetPrimaryKeyConstraint returns the value of the PrimaryKeyConstraint field in TableConstraint as a PrimaryKeyConstraint value. If the field is unknown or null, the boolean return value is false.

func (*TableConstraint) SetForeignKeyConstraint added in v1.61.0

func (o *TableConstraint) SetForeignKeyConstraint(ctx context.Context, v ForeignKeyConstraint)

SetForeignKeyConstraint sets the value of the ForeignKeyConstraint field in TableConstraint.

func (*TableConstraint) SetNamedTableConstraint added in v1.61.0

func (o *TableConstraint) SetNamedTableConstraint(ctx context.Context, v NamedTableConstraint)

SetNamedTableConstraint sets the value of the NamedTableConstraint field in TableConstraint.

func (*TableConstraint) SetPrimaryKeyConstraint added in v1.61.0

func (o *TableConstraint) SetPrimaryKeyConstraint(ctx context.Context, v PrimaryKeyConstraint)

SetPrimaryKeyConstraint sets the value of the PrimaryKeyConstraint field in TableConstraint.

func (*TableConstraint) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *TableConstraint) SyncEffectiveFieldsDuringCreateOrUpdate(plan TableConstraint)

func (*TableConstraint) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TableConstraint) SyncEffectiveFieldsDuringRead(existingState TableConstraint)

func (TableConstraint) ToObjectValue added in v1.61.0

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

func (TableConstraint) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type TableDependency

type TableDependency struct {
	// Full name of the dependent table, in the form of
	// __catalog_name__.__schema_name__.__table_name__.
	TableFullName types.String `tfsdk:"table_full_name" tf:""`
}

A table that is dependent on a SQL object.

func (TableDependency) GetComplexFieldTypes added in v1.61.0

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

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

func (*TableDependency) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *TableDependency) SyncEffectiveFieldsDuringCreateOrUpdate(plan TableDependency)

func (*TableDependency) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TableDependency) SyncEffectiveFieldsDuringRead(existingState TableDependency)

func (TableDependency) ToObjectValue added in v1.61.0

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

func (TableDependency) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type TableExistsResponse

type TableExistsResponse struct {
	// Whether the table exists or not.
	TableExists types.Bool `tfsdk:"table_exists" tf:"optional"`
}

func (TableExistsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*TableExistsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *TableExistsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan TableExistsResponse)

func (*TableExistsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TableExistsResponse) SyncEffectiveFieldsDuringRead(existingState TableExistsResponse)

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

func (TableExistsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type TableInfo

type TableInfo struct {
	// The AWS access point to use when accesing s3 for this external location.
	AccessPoint types.String `tfsdk:"access_point" tf:"optional"`
	// Indicates whether the principal is limited to retrieving metadata for the
	// associated object through the BROWSE privilege when include_browse is
	// enabled in the request.
	BrowseOnly types.Bool `tfsdk:"browse_only" tf:"optional"`
	// Name of parent catalog.
	CatalogName types.String `tfsdk:"catalog_name" tf:"optional"`
	// The array of __ColumnInfo__ definitions of the table's columns.
	Columns types.List `tfsdk:"columns" tf:"optional"`
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// Time at which this table was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`
	// Username of table creator.
	CreatedBy types.String `tfsdk:"created_by" tf:"optional"`
	// Unique ID of the Data Access Configuration to use with the table data.
	DataAccessConfigurationId types.String `tfsdk:"data_access_configuration_id" tf:"optional"`
	// Data source format
	DataSourceFormat types.String `tfsdk:"data_source_format" tf:"optional"`
	// Time at which this table was deleted, in epoch milliseconds. Field is
	// omitted if table is not deleted.
	DeletedAt types.Int64 `tfsdk:"deleted_at" tf:"optional"`
	// Information pertaining to current state of the delta table.
	DeltaRuntimePropertiesKvpairs types.List `tfsdk:"delta_runtime_properties_kvpairs" tf:"optional,object"`

	EffectivePredictiveOptimizationFlag types.List `tfsdk:"effective_predictive_optimization_flag" tf:"optional,object"`
	// Whether predictive optimization should be enabled for this object and
	// objects under it.
	EnablePredictiveOptimization types.String `tfsdk:"enable_predictive_optimization" tf:"optional"`
	// Encryption options that apply to clients connecting to cloud storage.
	EncryptionDetails types.List `tfsdk:"encryption_details" tf:"optional,object"`
	// Full name of table, in form of
	// __catalog_name__.__schema_name__.__table_name__
	FullName types.String `tfsdk:"full_name" tf:"optional"`
	// Unique identifier of parent metastore.
	MetastoreId types.String `tfsdk:"metastore_id" tf:"optional"`
	// Name of table, relative to parent schema.
	Name types.String `tfsdk:"name" tf:"optional"`
	// Username of current owner of table.
	Owner types.String `tfsdk:"owner" tf:"optional"`
	// The pipeline ID of the table. Applicable for tables created by pipelines
	// (Materialized View, Streaming Table, etc.).
	PipelineId types.String `tfsdk:"pipeline_id" tf:"optional"`
	// A map of key-value properties attached to the securable.
	Properties types.Map `tfsdk:"properties" tf:"optional"`

	RowFilter types.List `tfsdk:"row_filter" tf:"optional,object"`
	// Name of parent schema relative to its parent catalog.
	SchemaName types.String `tfsdk:"schema_name" tf:"optional"`
	// List of schemes whose objects can be referenced without qualification.
	SqlPath types.String `tfsdk:"sql_path" tf:"optional"`
	// Name of the storage credential, when a storage credential is configured
	// for use with this table.
	StorageCredentialName types.String `tfsdk:"storage_credential_name" tf:"optional"`
	// Storage root URL for table (for **MANAGED**, **EXTERNAL** tables)
	StorageLocation types.String `tfsdk:"storage_location" tf:"optional"`
	// List of table constraints. Note: this field is not set in the output of
	// the __listTables__ API.
	TableConstraints types.List `tfsdk:"table_constraints" tf:"optional"`
	// The unique identifier of the table.
	TableId types.String `tfsdk:"table_id" tf:"optional"`

	TableType types.String `tfsdk:"table_type" tf:"optional"`
	// Time at which this table was last modified, in epoch milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at" tf:"optional"`
	// Username of user who last modified the table.
	UpdatedBy types.String `tfsdk:"updated_by" tf:"optional"`
	// View definition SQL (when __table_type__ is **VIEW**,
	// **MATERIALIZED_VIEW**, or **STREAMING_TABLE**)
	ViewDefinition types.String `tfsdk:"view_definition" tf:"optional"`
	// View dependencies (when table_type == **VIEW** or **MATERIALIZED_VIEW**,
	// **STREAMING_TABLE**) - when DependencyList is None, the dependency is not
	// provided; - when DependencyList is an empty list, the dependency is
	// provided but is empty; - when DependencyList is not an empty list,
	// dependencies are provided and recorded.
	ViewDependencies types.List `tfsdk:"view_dependencies" tf:"optional,object"`
}

func (*TableInfo) GetColumns added in v1.61.0

func (o *TableInfo) GetColumns(ctx context.Context) ([]ColumnInfo, bool)

GetColumns returns the value of the Columns field in TableInfo as a slice of ColumnInfo values. If the field is unknown or null, the boolean return value is false.

func (TableInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*TableInfo) GetDeltaRuntimePropertiesKvpairs added in v1.61.0

func (o *TableInfo) GetDeltaRuntimePropertiesKvpairs(ctx context.Context) (DeltaRuntimePropertiesKvPairs, bool)

GetDeltaRuntimePropertiesKvpairs returns the value of the DeltaRuntimePropertiesKvpairs field in TableInfo as a DeltaRuntimePropertiesKvPairs value. If the field is unknown or null, the boolean return value is false.

func (*TableInfo) GetEffectivePredictiveOptimizationFlag added in v1.61.0

func (o *TableInfo) GetEffectivePredictiveOptimizationFlag(ctx context.Context) (EffectivePredictiveOptimizationFlag, bool)

GetEffectivePredictiveOptimizationFlag returns the value of the EffectivePredictiveOptimizationFlag field in TableInfo as a EffectivePredictiveOptimizationFlag value. If the field is unknown or null, the boolean return value is false.

func (*TableInfo) GetEncryptionDetails added in v1.61.0

func (o *TableInfo) GetEncryptionDetails(ctx context.Context) (EncryptionDetails, bool)

GetEncryptionDetails returns the value of the EncryptionDetails field in TableInfo as a EncryptionDetails value. If the field is unknown or null, the boolean return value is false.

func (*TableInfo) GetProperties added in v1.61.0

func (o *TableInfo) GetProperties(ctx context.Context) (map[string]types.String, bool)

GetProperties returns the value of the Properties field in TableInfo as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*TableInfo) GetRowFilter added in v1.61.0

func (o *TableInfo) GetRowFilter(ctx context.Context) (TableRowFilter, bool)

GetRowFilter returns the value of the RowFilter field in TableInfo as a TableRowFilter value. If the field is unknown or null, the boolean return value is false.

func (*TableInfo) GetTableConstraints added in v1.61.0

func (o *TableInfo) GetTableConstraints(ctx context.Context) ([]TableConstraint, bool)

GetTableConstraints returns the value of the TableConstraints field in TableInfo as a slice of TableConstraint values. If the field is unknown or null, the boolean return value is false.

func (*TableInfo) GetViewDependencies added in v1.61.0

func (o *TableInfo) GetViewDependencies(ctx context.Context) (DependencyList, bool)

GetViewDependencies returns the value of the ViewDependencies field in TableInfo as a DependencyList value. If the field is unknown or null, the boolean return value is false.

func (*TableInfo) SetColumns added in v1.61.0

func (o *TableInfo) SetColumns(ctx context.Context, v []ColumnInfo)

SetColumns sets the value of the Columns field in TableInfo.

func (*TableInfo) SetDeltaRuntimePropertiesKvpairs added in v1.61.0

func (o *TableInfo) SetDeltaRuntimePropertiesKvpairs(ctx context.Context, v DeltaRuntimePropertiesKvPairs)

SetDeltaRuntimePropertiesKvpairs sets the value of the DeltaRuntimePropertiesKvpairs field in TableInfo.

func (*TableInfo) SetEffectivePredictiveOptimizationFlag added in v1.61.0

func (o *TableInfo) SetEffectivePredictiveOptimizationFlag(ctx context.Context, v EffectivePredictiveOptimizationFlag)

SetEffectivePredictiveOptimizationFlag sets the value of the EffectivePredictiveOptimizationFlag field in TableInfo.

func (*TableInfo) SetEncryptionDetails added in v1.61.0

func (o *TableInfo) SetEncryptionDetails(ctx context.Context, v EncryptionDetails)

SetEncryptionDetails sets the value of the EncryptionDetails field in TableInfo.

func (*TableInfo) SetProperties added in v1.61.0

func (o *TableInfo) SetProperties(ctx context.Context, v map[string]types.String)

SetProperties sets the value of the Properties field in TableInfo.

func (*TableInfo) SetRowFilter added in v1.61.0

func (o *TableInfo) SetRowFilter(ctx context.Context, v TableRowFilter)

SetRowFilter sets the value of the RowFilter field in TableInfo.

func (*TableInfo) SetTableConstraints added in v1.61.0

func (o *TableInfo) SetTableConstraints(ctx context.Context, v []TableConstraint)

SetTableConstraints sets the value of the TableConstraints field in TableInfo.

func (*TableInfo) SetViewDependencies added in v1.61.0

func (o *TableInfo) SetViewDependencies(ctx context.Context, v DependencyList)

SetViewDependencies sets the value of the ViewDependencies field in TableInfo.

func (*TableInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *TableInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan TableInfo)

func (*TableInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TableInfo) SyncEffectiveFieldsDuringRead(existingState TableInfo)

func (TableInfo) ToObjectValue added in v1.61.0

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

func (TableInfo) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type TableRowFilter

type TableRowFilter struct {
	// The full name of the row filter SQL UDF.
	FunctionName types.String `tfsdk:"function_name" tf:""`
	// The list of table columns to be passed as input to the row filter
	// function. The column types should match the types of the filter function
	// arguments.
	InputColumnNames types.List `tfsdk:"input_column_names" tf:""`
}

func (TableRowFilter) GetComplexFieldTypes added in v1.61.0

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

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

func (*TableRowFilter) GetInputColumnNames added in v1.61.0

func (o *TableRowFilter) GetInputColumnNames(ctx context.Context) ([]types.String, bool)

GetInputColumnNames returns the value of the InputColumnNames field in TableRowFilter as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*TableRowFilter) SetInputColumnNames added in v1.61.0

func (o *TableRowFilter) SetInputColumnNames(ctx context.Context, v []types.String)

SetInputColumnNames sets the value of the InputColumnNames field in TableRowFilter.

func (*TableRowFilter) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *TableRowFilter) SyncEffectiveFieldsDuringCreateOrUpdate(plan TableRowFilter)

func (*TableRowFilter) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TableRowFilter) SyncEffectiveFieldsDuringRead(existingState TableRowFilter)

func (TableRowFilter) ToObjectValue added in v1.61.0

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

func (TableRowFilter) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type TableSummary

type TableSummary struct {
	// The full name of the table.
	FullName types.String `tfsdk:"full_name" tf:"optional"`

	TableType types.String `tfsdk:"table_type" tf:"optional"`
}

func (TableSummary) GetComplexFieldTypes added in v1.61.0

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

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

func (*TableSummary) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *TableSummary) SyncEffectiveFieldsDuringCreateOrUpdate(plan TableSummary)

func (*TableSummary) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TableSummary) SyncEffectiveFieldsDuringRead(existingState TableSummary)

func (TableSummary) ToObjectValue added in v1.61.0

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

func (TableSummary) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type TemporaryCredentials added in v1.58.0

type TemporaryCredentials struct {
	// AWS temporary credentials for API authentication. Read more at
	// https://docs.aws.amazon.com/STS/latest/APIReference/API_Credentials.html.
	AwsTempCredentials types.List `tfsdk:"aws_temp_credentials" tf:"optional,object"`
	// Azure Active Directory token, essentially the Oauth token for Azure
	// Service Principal or Managed Identity. Read more at
	// https://learn.microsoft.com/en-us/azure/databricks/dev-tools/api/latest/aad/service-prin-aad-token
	AzureAad types.List `tfsdk:"azure_aad" tf:"optional,object"`
	// Server time when the credential will expire, in epoch milliseconds. The
	// API client is advised to cache the credential given this expiration time.
	ExpirationTime types.Int64 `tfsdk:"expiration_time" tf:"optional"`
}

func (*TemporaryCredentials) GetAwsTempCredentials added in v1.61.0

func (o *TemporaryCredentials) GetAwsTempCredentials(ctx context.Context) (AwsCredentials, bool)

GetAwsTempCredentials returns the value of the AwsTempCredentials field in TemporaryCredentials as a AwsCredentials value. If the field is unknown or null, the boolean return value is false.

func (*TemporaryCredentials) GetAzureAad added in v1.61.0

GetAzureAad returns the value of the AzureAad field in TemporaryCredentials as a AzureActiveDirectoryToken value. If the field is unknown or null, the boolean return value is false.

func (TemporaryCredentials) GetComplexFieldTypes added in v1.61.0

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

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

func (*TemporaryCredentials) SetAwsTempCredentials added in v1.61.0

func (o *TemporaryCredentials) SetAwsTempCredentials(ctx context.Context, v AwsCredentials)

SetAwsTempCredentials sets the value of the AwsTempCredentials field in TemporaryCredentials.

func (*TemporaryCredentials) SetAzureAad added in v1.61.0

SetAzureAad sets the value of the AzureAad field in TemporaryCredentials.

func (*TemporaryCredentials) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.58.0

func (newState *TemporaryCredentials) SyncEffectiveFieldsDuringCreateOrUpdate(plan TemporaryCredentials)

func (*TemporaryCredentials) SyncEffectiveFieldsDuringRead added in v1.58.0

func (newState *TemporaryCredentials) SyncEffectiveFieldsDuringRead(existingState TemporaryCredentials)

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

func (TemporaryCredentials) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type TriggeredUpdateStatus

type TriggeredUpdateStatus struct {
	// The last source table Delta version that was synced to the online table.
	// Note that this Delta version may not be completely synced to the online
	// table yet.
	LastProcessedCommitVersion types.Int64 `tfsdk:"last_processed_commit_version" tf:"optional"`
	// The timestamp of the last time any data was synchronized from the source
	// table to the online table.
	Timestamp types.String `tfsdk:"timestamp" tf:"optional"`
	// Progress of the active data synchronization pipeline.
	TriggeredUpdateProgress types.List `tfsdk:"triggered_update_progress" tf:"optional,object"`
}

Detailed status of an online table. Shown if the online table is in the ONLINE_TRIGGERED_UPDATE or the ONLINE_NO_PENDING_UPDATE state.

func (TriggeredUpdateStatus) GetComplexFieldTypes added in v1.61.0

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

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

func (*TriggeredUpdateStatus) GetTriggeredUpdateProgress added in v1.61.0

func (o *TriggeredUpdateStatus) GetTriggeredUpdateProgress(ctx context.Context) (PipelineProgress, bool)

GetTriggeredUpdateProgress returns the value of the TriggeredUpdateProgress field in TriggeredUpdateStatus as a PipelineProgress value. If the field is unknown or null, the boolean return value is false.

func (*TriggeredUpdateStatus) SetTriggeredUpdateProgress added in v1.61.0

func (o *TriggeredUpdateStatus) SetTriggeredUpdateProgress(ctx context.Context, v PipelineProgress)

SetTriggeredUpdateProgress sets the value of the TriggeredUpdateProgress field in TriggeredUpdateStatus.

func (*TriggeredUpdateStatus) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *TriggeredUpdateStatus) SyncEffectiveFieldsDuringCreateOrUpdate(plan TriggeredUpdateStatus)

func (*TriggeredUpdateStatus) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TriggeredUpdateStatus) SyncEffectiveFieldsDuringRead(existingState TriggeredUpdateStatus)

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

func (TriggeredUpdateStatus) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UnassignRequest

type UnassignRequest struct {
	// Query for the ID of the metastore to delete.
	MetastoreId types.String `tfsdk:"-"`
	// A workspace ID.
	WorkspaceId types.Int64 `tfsdk:"-"`
}

Delete an assignment

func (UnassignRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*UnassignRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UnassignRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UnassignRequest)

func (*UnassignRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UnassignRequest) SyncEffectiveFieldsDuringRead(existingState UnassignRequest)

func (UnassignRequest) ToObjectValue added in v1.61.0

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

func (UnassignRequest) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type UnassignResponse

type UnassignResponse struct {
}

func (UnassignResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*UnassignResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UnassignResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan UnassignResponse)

func (*UnassignResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UnassignResponse) SyncEffectiveFieldsDuringRead(existingState UnassignResponse)

func (UnassignResponse) ToObjectValue added in v1.61.0

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

func (UnassignResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateAssignmentResponse

type UpdateAssignmentResponse struct {
}

func (UpdateAssignmentResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateAssignmentResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateAssignmentResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateAssignmentResponse)

func (*UpdateAssignmentResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateAssignmentResponse) SyncEffectiveFieldsDuringRead(existingState UpdateAssignmentResponse)

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

func (UpdateAssignmentResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateCatalog

type UpdateCatalog struct {
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// Whether predictive optimization should be enabled for this object and
	// objects under it.
	EnablePredictiveOptimization types.String `tfsdk:"enable_predictive_optimization" tf:"optional"`
	// Whether the current securable is accessible from all workspaces or a
	// specific set of workspaces.
	IsolationMode types.String `tfsdk:"isolation_mode" tf:"optional"`
	// The name of the catalog.
	Name types.String `tfsdk:"-"`
	// New name for the catalog.
	NewName types.String `tfsdk:"new_name" tf:"optional"`
	// Username of current owner of catalog.
	Owner types.String `tfsdk:"owner" tf:"optional"`
	// A map of key-value properties attached to the securable.
	Properties types.Map `tfsdk:"properties" tf:"optional"`
}

func (UpdateCatalog) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateCatalog) GetProperties added in v1.61.0

func (o *UpdateCatalog) GetProperties(ctx context.Context) (map[string]types.String, bool)

GetProperties returns the value of the Properties field in UpdateCatalog as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*UpdateCatalog) SetProperties added in v1.61.0

func (o *UpdateCatalog) SetProperties(ctx context.Context, v map[string]types.String)

SetProperties sets the value of the Properties field in UpdateCatalog.

func (*UpdateCatalog) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateCatalog) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateCatalog)

func (*UpdateCatalog) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateCatalog) SyncEffectiveFieldsDuringRead(existingState UpdateCatalog)

func (UpdateCatalog) ToObjectValue added in v1.61.0

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

func (UpdateCatalog) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type UpdateConnection

type UpdateConnection struct {
	// Name of the connection.
	Name types.String `tfsdk:"-"`
	// New name for the connection.
	NewName types.String `tfsdk:"new_name" tf:"optional"`
	// A map of key-value properties attached to the securable.
	Options types.Map `tfsdk:"options" tf:""`
	// Username of current owner of the connection.
	Owner types.String `tfsdk:"owner" tf:"optional"`
}

func (UpdateConnection) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateConnection) GetOptions added in v1.61.0

func (o *UpdateConnection) GetOptions(ctx context.Context) (map[string]types.String, bool)

GetOptions returns the value of the Options field in UpdateConnection as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*UpdateConnection) SetOptions added in v1.61.0

func (o *UpdateConnection) SetOptions(ctx context.Context, v map[string]types.String)

SetOptions sets the value of the Options field in UpdateConnection.

func (*UpdateConnection) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateConnection) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateConnection)

func (*UpdateConnection) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateConnection) SyncEffectiveFieldsDuringRead(existingState UpdateConnection)

func (UpdateConnection) ToObjectValue added in v1.61.0

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

func (UpdateConnection) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateCredentialRequest added in v1.58.0

type UpdateCredentialRequest struct {
	// The AWS IAM role configuration
	AwsIamRole types.List `tfsdk:"aws_iam_role" tf:"optional,object"`
	// The Azure managed identity configuration.
	AzureManagedIdentity types.List `tfsdk:"azure_managed_identity" tf:"optional,object"`
	// The Azure service principal configuration. Only applicable when purpose
	// is **STORAGE**.
	AzureServicePrincipal types.List `tfsdk:"azure_service_principal" tf:"optional,object"`
	// Comment associated with the credential.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// GCP long-lived credential. Databricks-created Google Cloud Storage
	// service account.
	DatabricksGcpServiceAccount types.List `tfsdk:"databricks_gcp_service_account" tf:"optional,object"`
	// Force an update even if there are dependent services (when purpose is
	// **SERVICE**) or dependent external locations and external tables (when
	// purpose is **STORAGE**).
	Force types.Bool `tfsdk:"force" tf:"optional"`
	// Whether the current securable is accessible from all workspaces or a
	// specific set of workspaces.
	IsolationMode types.String `tfsdk:"isolation_mode" tf:"optional"`
	// Name of the credential.
	NameArg types.String `tfsdk:"-"`
	// New name of credential.
	NewName types.String `tfsdk:"new_name" tf:"optional"`
	// Username of current owner of credential.
	Owner types.String `tfsdk:"owner" tf:"optional"`
	// Whether the credential is usable only for read operations. Only
	// applicable when purpose is **STORAGE**.
	ReadOnly types.Bool `tfsdk:"read_only" tf:"optional"`
	// Supply true to this argument to skip validation of the updated
	// credential.
	SkipValidation types.Bool `tfsdk:"skip_validation" tf:"optional"`
}

func (*UpdateCredentialRequest) GetAwsIamRole added in v1.61.0

func (o *UpdateCredentialRequest) GetAwsIamRole(ctx context.Context) (AwsIamRole, bool)

GetAwsIamRole returns the value of the AwsIamRole field in UpdateCredentialRequest as a AwsIamRole value. If the field is unknown or null, the boolean return value is false.

func (*UpdateCredentialRequest) GetAzureManagedIdentity added in v1.61.0

func (o *UpdateCredentialRequest) GetAzureManagedIdentity(ctx context.Context) (AzureManagedIdentity, bool)

GetAzureManagedIdentity returns the value of the AzureManagedIdentity field in UpdateCredentialRequest as a AzureManagedIdentity value. If the field is unknown or null, the boolean return value is false.

func (*UpdateCredentialRequest) GetAzureServicePrincipal added in v1.61.0

func (o *UpdateCredentialRequest) GetAzureServicePrincipal(ctx context.Context) (AzureServicePrincipal, bool)

GetAzureServicePrincipal returns the value of the AzureServicePrincipal field in UpdateCredentialRequest as a AzureServicePrincipal value. If the field is unknown or null, the boolean return value is false.

func (UpdateCredentialRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateCredentialRequest) GetDatabricksGcpServiceAccount added in v1.61.0

func (o *UpdateCredentialRequest) GetDatabricksGcpServiceAccount(ctx context.Context) (DatabricksGcpServiceAccount, bool)

GetDatabricksGcpServiceAccount returns the value of the DatabricksGcpServiceAccount field in UpdateCredentialRequest as a DatabricksGcpServiceAccount value. If the field is unknown or null, the boolean return value is false.

func (*UpdateCredentialRequest) SetAwsIamRole added in v1.61.0

func (o *UpdateCredentialRequest) SetAwsIamRole(ctx context.Context, v AwsIamRole)

SetAwsIamRole sets the value of the AwsIamRole field in UpdateCredentialRequest.

func (*UpdateCredentialRequest) SetAzureManagedIdentity added in v1.61.0

func (o *UpdateCredentialRequest) SetAzureManagedIdentity(ctx context.Context, v AzureManagedIdentity)

SetAzureManagedIdentity sets the value of the AzureManagedIdentity field in UpdateCredentialRequest.

func (*UpdateCredentialRequest) SetAzureServicePrincipal added in v1.61.0

func (o *UpdateCredentialRequest) SetAzureServicePrincipal(ctx context.Context, v AzureServicePrincipal)

SetAzureServicePrincipal sets the value of the AzureServicePrincipal field in UpdateCredentialRequest.

func (*UpdateCredentialRequest) SetDatabricksGcpServiceAccount added in v1.61.0

func (o *UpdateCredentialRequest) SetDatabricksGcpServiceAccount(ctx context.Context, v DatabricksGcpServiceAccount)

SetDatabricksGcpServiceAccount sets the value of the DatabricksGcpServiceAccount field in UpdateCredentialRequest.

func (*UpdateCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.58.0

func (newState *UpdateCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateCredentialRequest)

func (*UpdateCredentialRequest) SyncEffectiveFieldsDuringRead added in v1.58.0

func (newState *UpdateCredentialRequest) SyncEffectiveFieldsDuringRead(existingState UpdateCredentialRequest)

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

func (UpdateCredentialRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateExternalLocation

type UpdateExternalLocation struct {
	// The AWS access point to use when accesing s3 for this external location.
	AccessPoint types.String `tfsdk:"access_point" tf:"optional"`
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// Name of the storage credential used with this location.
	CredentialName types.String `tfsdk:"credential_name" tf:"optional"`
	// Encryption options that apply to clients connecting to cloud storage.
	EncryptionDetails types.List `tfsdk:"encryption_details" tf:"optional,object"`
	// Indicates whether fallback mode is enabled for this external location.
	// When fallback mode is enabled, the access to the location falls back to
	// cluster credentials if UC credentials are not sufficient.
	Fallback types.Bool `tfsdk:"fallback" tf:"optional"`
	// Force update even if changing url invalidates dependent external tables
	// or mounts.
	Force types.Bool `tfsdk:"force" tf:"optional"`

	IsolationMode types.String `tfsdk:"isolation_mode" tf:"optional"`
	// Name of the external location.
	Name types.String `tfsdk:"-"`
	// New name for the external location.
	NewName types.String `tfsdk:"new_name" tf:"optional"`
	// The owner of the external location.
	Owner types.String `tfsdk:"owner" tf:"optional"`
	// Indicates whether the external location is read-only.
	ReadOnly types.Bool `tfsdk:"read_only" tf:"optional"`
	// Skips validation of the storage credential associated with the external
	// location.
	SkipValidation types.Bool `tfsdk:"skip_validation" tf:"optional"`
	// Path URL of the external location.
	Url types.String `tfsdk:"url" tf:"optional"`
}

func (UpdateExternalLocation) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateExternalLocation) GetEncryptionDetails added in v1.61.0

func (o *UpdateExternalLocation) GetEncryptionDetails(ctx context.Context) (EncryptionDetails, bool)

GetEncryptionDetails returns the value of the EncryptionDetails field in UpdateExternalLocation as a EncryptionDetails value. If the field is unknown or null, the boolean return value is false.

func (*UpdateExternalLocation) SetEncryptionDetails added in v1.61.0

func (o *UpdateExternalLocation) SetEncryptionDetails(ctx context.Context, v EncryptionDetails)

SetEncryptionDetails sets the value of the EncryptionDetails field in UpdateExternalLocation.

func (*UpdateExternalLocation) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateExternalLocation) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateExternalLocation)

func (*UpdateExternalLocation) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateExternalLocation) SyncEffectiveFieldsDuringRead(existingState UpdateExternalLocation)

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

func (UpdateExternalLocation) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateFunction

type UpdateFunction struct {
	// The fully-qualified name of the function (of the form
	// __catalog_name__.__schema_name__.__function__name__).
	Name types.String `tfsdk:"-"`
	// Username of current owner of function.
	Owner types.String `tfsdk:"owner" tf:"optional"`
}

func (UpdateFunction) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateFunction) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateFunction) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateFunction)

func (*UpdateFunction) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateFunction) SyncEffectiveFieldsDuringRead(existingState UpdateFunction)

func (UpdateFunction) ToObjectValue added in v1.61.0

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

func (UpdateFunction) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type UpdateMetastore

type UpdateMetastore struct {
	// The organization name of a Delta Sharing entity, to be used in
	// Databricks-to-Databricks Delta Sharing as the official name.
	DeltaSharingOrganizationName types.String `tfsdk:"delta_sharing_organization_name" tf:"optional"`
	// The lifetime of delta sharing recipient token in seconds.
	DeltaSharingRecipientTokenLifetimeInSeconds types.Int64 `tfsdk:"delta_sharing_recipient_token_lifetime_in_seconds" tf:"optional"`
	// The scope of Delta Sharing enabled for the metastore.
	DeltaSharingScope types.String `tfsdk:"delta_sharing_scope" tf:"optional"`
	// Unique ID of the metastore.
	Id types.String `tfsdk:"-"`
	// New name for the metastore.
	NewName types.String `tfsdk:"new_name" tf:"optional"`
	// The owner of the metastore.
	Owner types.String `tfsdk:"owner" tf:"optional"`
	// Privilege model version of the metastore, of the form `major.minor`
	// (e.g., `1.0`).
	PrivilegeModelVersion types.String `tfsdk:"privilege_model_version" tf:"optional"`
	// UUID of storage credential to access the metastore storage_root.
	StorageRootCredentialId types.String `tfsdk:"storage_root_credential_id" tf:"optional"`
}

func (UpdateMetastore) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateMetastore) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateMetastore) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateMetastore)

func (*UpdateMetastore) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateMetastore) SyncEffectiveFieldsDuringRead(existingState UpdateMetastore)

func (UpdateMetastore) ToObjectValue added in v1.61.0

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

func (UpdateMetastore) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type UpdateMetastoreAssignment

type UpdateMetastoreAssignment struct {
	// The name of the default catalog in the metastore. This field is
	// depracted. Please use "Default Namespace API" to configure the default
	// catalog for a Databricks workspace.
	DefaultCatalogName types.String `tfsdk:"default_catalog_name" tf:"optional"`
	// The unique ID of the metastore.
	MetastoreId types.String `tfsdk:"metastore_id" tf:"optional"`
	// A workspace ID.
	WorkspaceId types.Int64 `tfsdk:"-"`
}

func (UpdateMetastoreAssignment) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateMetastoreAssignment) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateMetastoreAssignment) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateMetastoreAssignment)

func (*UpdateMetastoreAssignment) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateMetastoreAssignment) SyncEffectiveFieldsDuringRead(existingState UpdateMetastoreAssignment)

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

func (UpdateMetastoreAssignment) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateModelVersionRequest

type UpdateModelVersionRequest struct {
	// The comment attached to the model version
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// The three-level (fully qualified) name of the model version
	FullName types.String `tfsdk:"-"`
	// The integer version number of the model version
	Version types.Int64 `tfsdk:"-"`
}

func (UpdateModelVersionRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateModelVersionRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateModelVersionRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateModelVersionRequest)

func (*UpdateModelVersionRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateModelVersionRequest) SyncEffectiveFieldsDuringRead(existingState UpdateModelVersionRequest)

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

func (UpdateModelVersionRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateMonitor

type UpdateMonitor struct {
	// Name of the baseline table from which drift metrics are computed from.
	// Columns in the monitored table should also be present in the baseline
	// table.
	BaselineTableName types.String `tfsdk:"baseline_table_name" tf:"optional"`
	// Custom metrics to compute on the monitored table. These can be aggregate
	// metrics, derived metrics (from already computed aggregate metrics), or
	// drift metrics (comparing metrics across time windows).
	CustomMetrics types.List `tfsdk:"custom_metrics" tf:"optional"`
	// Id of dashboard that visualizes the computed metrics. This can be empty
	// if the monitor is in PENDING state.
	DashboardId types.String `tfsdk:"dashboard_id" tf:"optional"`
	// The data classification config for the monitor.
	DataClassificationConfig types.List `tfsdk:"data_classification_config" tf:"optional,object"`
	// Configuration for monitoring inference logs.
	InferenceLog types.List `tfsdk:"inference_log" tf:"optional,object"`
	// The notification settings for the monitor.
	Notifications types.List `tfsdk:"notifications" tf:"optional,object"`
	// Schema where output metric tables are created.
	OutputSchemaName types.String `tfsdk:"output_schema_name" tf:""`
	// The schedule for automatically updating and refreshing metric tables.
	Schedule types.List `tfsdk:"schedule" tf:"optional,object"`
	// List of column expressions to slice data with for targeted analysis. The
	// data is grouped by each expression independently, resulting in a separate
	// slice for each predicate and its complements. For high-cardinality
	// columns, only the top 100 unique values by frequency will generate
	// slices.
	SlicingExprs types.List `tfsdk:"slicing_exprs" tf:"optional"`
	// Configuration for monitoring snapshot tables.
	Snapshot types.List `tfsdk:"snapshot" tf:"optional,object"`
	// Full name of the table.
	TableName types.String `tfsdk:"-"`
	// Configuration for monitoring time series tables.
	TimeSeries types.List `tfsdk:"time_series" tf:"optional,object"`
}

func (UpdateMonitor) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateMonitor) GetCustomMetrics added in v1.61.0

func (o *UpdateMonitor) GetCustomMetrics(ctx context.Context) ([]MonitorMetric, bool)

GetCustomMetrics returns the value of the CustomMetrics field in UpdateMonitor as a slice of MonitorMetric values. If the field is unknown or null, the boolean return value is false.

func (*UpdateMonitor) GetDataClassificationConfig added in v1.61.0

func (o *UpdateMonitor) GetDataClassificationConfig(ctx context.Context) (MonitorDataClassificationConfig, bool)

GetDataClassificationConfig returns the value of the DataClassificationConfig field in UpdateMonitor as a MonitorDataClassificationConfig value. If the field is unknown or null, the boolean return value is false.

func (*UpdateMonitor) GetInferenceLog added in v1.61.0

func (o *UpdateMonitor) GetInferenceLog(ctx context.Context) (MonitorInferenceLog, bool)

GetInferenceLog returns the value of the InferenceLog field in UpdateMonitor as a MonitorInferenceLog value. If the field is unknown or null, the boolean return value is false.

func (*UpdateMonitor) GetNotifications added in v1.61.0

func (o *UpdateMonitor) GetNotifications(ctx context.Context) (MonitorNotifications, bool)

GetNotifications returns the value of the Notifications field in UpdateMonitor as a MonitorNotifications value. If the field is unknown or null, the boolean return value is false.

func (*UpdateMonitor) GetSchedule added in v1.61.0

func (o *UpdateMonitor) GetSchedule(ctx context.Context) (MonitorCronSchedule, bool)

GetSchedule returns the value of the Schedule field in UpdateMonitor as a MonitorCronSchedule value. If the field is unknown or null, the boolean return value is false.

func (*UpdateMonitor) GetSlicingExprs added in v1.61.0

func (o *UpdateMonitor) GetSlicingExprs(ctx context.Context) ([]types.String, bool)

GetSlicingExprs returns the value of the SlicingExprs field in UpdateMonitor as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*UpdateMonitor) GetSnapshot added in v1.61.0

func (o *UpdateMonitor) GetSnapshot(ctx context.Context) (MonitorSnapshot, bool)

GetSnapshot returns the value of the Snapshot field in UpdateMonitor as a MonitorSnapshot value. If the field is unknown or null, the boolean return value is false.

func (*UpdateMonitor) GetTimeSeries added in v1.61.0

func (o *UpdateMonitor) GetTimeSeries(ctx context.Context) (MonitorTimeSeries, bool)

GetTimeSeries returns the value of the TimeSeries field in UpdateMonitor as a MonitorTimeSeries value. If the field is unknown or null, the boolean return value is false.

func (*UpdateMonitor) SetCustomMetrics added in v1.61.0

func (o *UpdateMonitor) SetCustomMetrics(ctx context.Context, v []MonitorMetric)

SetCustomMetrics sets the value of the CustomMetrics field in UpdateMonitor.

func (*UpdateMonitor) SetDataClassificationConfig added in v1.61.0

func (o *UpdateMonitor) SetDataClassificationConfig(ctx context.Context, v MonitorDataClassificationConfig)

SetDataClassificationConfig sets the value of the DataClassificationConfig field in UpdateMonitor.

func (*UpdateMonitor) SetInferenceLog added in v1.61.0

func (o *UpdateMonitor) SetInferenceLog(ctx context.Context, v MonitorInferenceLog)

SetInferenceLog sets the value of the InferenceLog field in UpdateMonitor.

func (*UpdateMonitor) SetNotifications added in v1.61.0

func (o *UpdateMonitor) SetNotifications(ctx context.Context, v MonitorNotifications)

SetNotifications sets the value of the Notifications field in UpdateMonitor.

func (*UpdateMonitor) SetSchedule added in v1.61.0

func (o *UpdateMonitor) SetSchedule(ctx context.Context, v MonitorCronSchedule)

SetSchedule sets the value of the Schedule field in UpdateMonitor.

func (*UpdateMonitor) SetSlicingExprs added in v1.61.0

func (o *UpdateMonitor) SetSlicingExprs(ctx context.Context, v []types.String)

SetSlicingExprs sets the value of the SlicingExprs field in UpdateMonitor.

func (*UpdateMonitor) SetSnapshot added in v1.61.0

func (o *UpdateMonitor) SetSnapshot(ctx context.Context, v MonitorSnapshot)

SetSnapshot sets the value of the Snapshot field in UpdateMonitor.

func (*UpdateMonitor) SetTimeSeries added in v1.61.0

func (o *UpdateMonitor) SetTimeSeries(ctx context.Context, v MonitorTimeSeries)

SetTimeSeries sets the value of the TimeSeries field in UpdateMonitor.

func (*UpdateMonitor) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateMonitor) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateMonitor)

func (*UpdateMonitor) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateMonitor) SyncEffectiveFieldsDuringRead(existingState UpdateMonitor)

func (UpdateMonitor) ToObjectValue added in v1.61.0

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

func (UpdateMonitor) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type UpdatePermissions

type UpdatePermissions struct {
	// Array of permissions change objects.
	Changes types.List `tfsdk:"changes" tf:"optional"`
	// Full name of securable.
	FullName types.String `tfsdk:"-"`
	// Type of securable.
	SecurableType types.String `tfsdk:"-"`
}

func (*UpdatePermissions) GetChanges added in v1.61.0

func (o *UpdatePermissions) GetChanges(ctx context.Context) ([]PermissionsChange, bool)

GetChanges returns the value of the Changes field in UpdatePermissions as a slice of PermissionsChange values. If the field is unknown or null, the boolean return value is false.

func (UpdatePermissions) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdatePermissions) SetChanges added in v1.61.0

func (o *UpdatePermissions) SetChanges(ctx context.Context, v []PermissionsChange)

SetChanges sets the value of the Changes field in UpdatePermissions.

func (*UpdatePermissions) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdatePermissions) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdatePermissions)

func (*UpdatePermissions) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdatePermissions) SyncEffectiveFieldsDuringRead(existingState UpdatePermissions)

func (UpdatePermissions) ToObjectValue added in v1.61.0

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

func (UpdatePermissions) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateRegisteredModelRequest

type UpdateRegisteredModelRequest struct {
	// The comment attached to the registered model
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// The three-level (fully qualified) name of the registered model
	FullName types.String `tfsdk:"-"`
	// New name for the registered model.
	NewName types.String `tfsdk:"new_name" tf:"optional"`
	// The identifier of the user who owns the registered model
	Owner types.String `tfsdk:"owner" tf:"optional"`
}

func (UpdateRegisteredModelRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateRegisteredModelRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateRegisteredModelRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateRegisteredModelRequest)

func (*UpdateRegisteredModelRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateRegisteredModelRequest) SyncEffectiveFieldsDuringRead(existingState UpdateRegisteredModelRequest)

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

func (UpdateRegisteredModelRequest) Type added in v1.61.0

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) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateResponse)

func (*UpdateResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateResponse) SyncEffectiveFieldsDuringRead(existingState UpdateResponse)

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 UpdateSchema

type UpdateSchema struct {
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// Whether predictive optimization should be enabled for this object and
	// objects under it.
	EnablePredictiveOptimization types.String `tfsdk:"enable_predictive_optimization" tf:"optional"`
	// Full name of the schema.
	FullName types.String `tfsdk:"-"`
	// New name for the schema.
	NewName types.String `tfsdk:"new_name" tf:"optional"`
	// Username of current owner of schema.
	Owner types.String `tfsdk:"owner" tf:"optional"`
	// A map of key-value properties attached to the securable.
	Properties types.Map `tfsdk:"properties" tf:"optional"`
}

func (UpdateSchema) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateSchema) GetProperties added in v1.61.0

func (o *UpdateSchema) GetProperties(ctx context.Context) (map[string]types.String, bool)

GetProperties returns the value of the Properties field in UpdateSchema as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.

func (*UpdateSchema) SetProperties added in v1.61.0

func (o *UpdateSchema) SetProperties(ctx context.Context, v map[string]types.String)

SetProperties sets the value of the Properties field in UpdateSchema.

func (*UpdateSchema) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateSchema) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateSchema)

func (*UpdateSchema) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateSchema) SyncEffectiveFieldsDuringRead(existingState UpdateSchema)

func (UpdateSchema) ToObjectValue added in v1.61.0

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

func (UpdateSchema) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type UpdateStorageCredential

type UpdateStorageCredential struct {
	// The AWS IAM role configuration.
	AwsIamRole types.List `tfsdk:"aws_iam_role" tf:"optional,object"`
	// The Azure managed identity configuration.
	AzureManagedIdentity types.List `tfsdk:"azure_managed_identity" tf:"optional,object"`
	// The Azure service principal configuration.
	AzureServicePrincipal types.List `tfsdk:"azure_service_principal" tf:"optional,object"`
	// The Cloudflare API token configuration.
	CloudflareApiToken types.List `tfsdk:"cloudflare_api_token" tf:"optional,object"`
	// Comment associated with the credential.
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// The Databricks managed GCP service account configuration.
	DatabricksGcpServiceAccount types.List `tfsdk:"databricks_gcp_service_account" tf:"optional,object"`
	// Force update even if there are dependent external locations or external
	// tables.
	Force types.Bool `tfsdk:"force" tf:"optional"`

	IsolationMode types.String `tfsdk:"isolation_mode" tf:"optional"`
	// Name of the storage credential.
	Name types.String `tfsdk:"-"`
	// New name for the storage credential.
	NewName types.String `tfsdk:"new_name" tf:"optional"`
	// Username of current owner of credential.
	Owner types.String `tfsdk:"owner" tf:"optional"`
	// Whether the storage credential is only usable for read operations.
	ReadOnly types.Bool `tfsdk:"read_only" tf:"optional"`
	// Supplying true to this argument skips validation of the updated
	// credential.
	SkipValidation types.Bool `tfsdk:"skip_validation" tf:"optional"`
}

func (*UpdateStorageCredential) GetAwsIamRole added in v1.61.0

GetAwsIamRole returns the value of the AwsIamRole field in UpdateStorageCredential as a AwsIamRoleRequest value. If the field is unknown or null, the boolean return value is false.

func (*UpdateStorageCredential) GetAzureManagedIdentity added in v1.61.0

func (o *UpdateStorageCredential) GetAzureManagedIdentity(ctx context.Context) (AzureManagedIdentityResponse, bool)

GetAzureManagedIdentity returns the value of the AzureManagedIdentity field in UpdateStorageCredential as a AzureManagedIdentityResponse value. If the field is unknown or null, the boolean return value is false.

func (*UpdateStorageCredential) GetAzureServicePrincipal added in v1.61.0

func (o *UpdateStorageCredential) GetAzureServicePrincipal(ctx context.Context) (AzureServicePrincipal, bool)

GetAzureServicePrincipal returns the value of the AzureServicePrincipal field in UpdateStorageCredential as a AzureServicePrincipal value. If the field is unknown or null, the boolean return value is false.

func (*UpdateStorageCredential) GetCloudflareApiToken added in v1.61.0

func (o *UpdateStorageCredential) GetCloudflareApiToken(ctx context.Context) (CloudflareApiToken, bool)

GetCloudflareApiToken returns the value of the CloudflareApiToken field in UpdateStorageCredential as a CloudflareApiToken value. If the field is unknown or null, the boolean return value is false.

func (UpdateStorageCredential) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateStorageCredential) GetDatabricksGcpServiceAccount added in v1.61.0

func (o *UpdateStorageCredential) GetDatabricksGcpServiceAccount(ctx context.Context) (DatabricksGcpServiceAccountRequest, bool)

GetDatabricksGcpServiceAccount returns the value of the DatabricksGcpServiceAccount field in UpdateStorageCredential as a DatabricksGcpServiceAccountRequest value. If the field is unknown or null, the boolean return value is false.

func (*UpdateStorageCredential) SetAwsIamRole added in v1.61.0

func (o *UpdateStorageCredential) SetAwsIamRole(ctx context.Context, v AwsIamRoleRequest)

SetAwsIamRole sets the value of the AwsIamRole field in UpdateStorageCredential.

func (*UpdateStorageCredential) SetAzureManagedIdentity added in v1.61.0

func (o *UpdateStorageCredential) SetAzureManagedIdentity(ctx context.Context, v AzureManagedIdentityResponse)

SetAzureManagedIdentity sets the value of the AzureManagedIdentity field in UpdateStorageCredential.

func (*UpdateStorageCredential) SetAzureServicePrincipal added in v1.61.0

func (o *UpdateStorageCredential) SetAzureServicePrincipal(ctx context.Context, v AzureServicePrincipal)

SetAzureServicePrincipal sets the value of the AzureServicePrincipal field in UpdateStorageCredential.

func (*UpdateStorageCredential) SetCloudflareApiToken added in v1.61.0

func (o *UpdateStorageCredential) SetCloudflareApiToken(ctx context.Context, v CloudflareApiToken)

SetCloudflareApiToken sets the value of the CloudflareApiToken field in UpdateStorageCredential.

func (*UpdateStorageCredential) SetDatabricksGcpServiceAccount added in v1.61.0

func (o *UpdateStorageCredential) SetDatabricksGcpServiceAccount(ctx context.Context, v DatabricksGcpServiceAccountRequest)

SetDatabricksGcpServiceAccount sets the value of the DatabricksGcpServiceAccount field in UpdateStorageCredential.

func (*UpdateStorageCredential) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateStorageCredential) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateStorageCredential)

func (*UpdateStorageCredential) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateStorageCredential) SyncEffectiveFieldsDuringRead(existingState UpdateStorageCredential)

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

func (UpdateStorageCredential) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateTableRequest

type UpdateTableRequest struct {
	// Full name of the table.
	FullName types.String `tfsdk:"-"`

	Owner types.String `tfsdk:"owner" tf:"optional"`
}

Update a table owner.

func (UpdateTableRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateTableRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateTableRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateTableRequest)

func (*UpdateTableRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateTableRequest) SyncEffectiveFieldsDuringRead(existingState UpdateTableRequest)

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

func (UpdateTableRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateVolumeRequestContent

type UpdateVolumeRequestContent struct {
	// The comment attached to the volume
	Comment types.String `tfsdk:"comment" tf:"optional"`
	// The three-level (fully qualified) name of the volume
	Name types.String `tfsdk:"-"`
	// New name for the volume.
	NewName types.String `tfsdk:"new_name" tf:"optional"`
	// The identifier of the user who owns the volume
	Owner types.String `tfsdk:"owner" tf:"optional"`
}

func (UpdateVolumeRequestContent) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateVolumeRequestContent) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateVolumeRequestContent) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateVolumeRequestContent)

func (*UpdateVolumeRequestContent) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateVolumeRequestContent) SyncEffectiveFieldsDuringRead(existingState UpdateVolumeRequestContent)

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

func (UpdateVolumeRequestContent) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateWorkspaceBindings

type UpdateWorkspaceBindings struct {
	// A list of workspace IDs.
	AssignWorkspaces types.List `tfsdk:"assign_workspaces" tf:"optional"`
	// The name of the catalog.
	Name types.String `tfsdk:"-"`
	// A list of workspace IDs.
	UnassignWorkspaces types.List `tfsdk:"unassign_workspaces" tf:"optional"`
}

func (*UpdateWorkspaceBindings) GetAssignWorkspaces added in v1.61.0

func (o *UpdateWorkspaceBindings) GetAssignWorkspaces(ctx context.Context) ([]types.Int64, bool)

GetAssignWorkspaces returns the value of the AssignWorkspaces field in UpdateWorkspaceBindings as a slice of types.Int64 values. If the field is unknown or null, the boolean return value is false.

func (UpdateWorkspaceBindings) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateWorkspaceBindings) GetUnassignWorkspaces added in v1.61.0

func (o *UpdateWorkspaceBindings) GetUnassignWorkspaces(ctx context.Context) ([]types.Int64, bool)

GetUnassignWorkspaces returns the value of the UnassignWorkspaces field in UpdateWorkspaceBindings as a slice of types.Int64 values. If the field is unknown or null, the boolean return value is false.

func (*UpdateWorkspaceBindings) SetAssignWorkspaces added in v1.61.0

func (o *UpdateWorkspaceBindings) SetAssignWorkspaces(ctx context.Context, v []types.Int64)

SetAssignWorkspaces sets the value of the AssignWorkspaces field in UpdateWorkspaceBindings.

func (*UpdateWorkspaceBindings) SetUnassignWorkspaces added in v1.61.0

func (o *UpdateWorkspaceBindings) SetUnassignWorkspaces(ctx context.Context, v []types.Int64)

SetUnassignWorkspaces sets the value of the UnassignWorkspaces field in UpdateWorkspaceBindings.

func (*UpdateWorkspaceBindings) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateWorkspaceBindings) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateWorkspaceBindings)

func (*UpdateWorkspaceBindings) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateWorkspaceBindings) SyncEffectiveFieldsDuringRead(existingState UpdateWorkspaceBindings)

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

func (UpdateWorkspaceBindings) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateWorkspaceBindingsParameters

type UpdateWorkspaceBindingsParameters struct {
	// List of workspace bindings
	Add types.List `tfsdk:"add" tf:"optional"`
	// List of workspace bindings
	Remove types.List `tfsdk:"remove" tf:"optional"`
	// The name of the securable.
	SecurableName types.String `tfsdk:"-"`
	// The type of the securable to bind to a workspace.
	SecurableType types.String `tfsdk:"-"`
}

func (*UpdateWorkspaceBindingsParameters) GetAdd added in v1.61.0

GetAdd returns the value of the Add field in UpdateWorkspaceBindingsParameters as a slice of WorkspaceBinding values. If the field is unknown or null, the boolean return value is false.

func (UpdateWorkspaceBindingsParameters) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateWorkspaceBindingsParameters) GetRemove added in v1.61.0

GetRemove returns the value of the Remove field in UpdateWorkspaceBindingsParameters as a slice of WorkspaceBinding values. If the field is unknown or null, the boolean return value is false.

func (*UpdateWorkspaceBindingsParameters) SetAdd added in v1.61.0

SetAdd sets the value of the Add field in UpdateWorkspaceBindingsParameters.

func (*UpdateWorkspaceBindingsParameters) SetRemove added in v1.61.0

SetRemove sets the value of the Remove field in UpdateWorkspaceBindingsParameters.

func (*UpdateWorkspaceBindingsParameters) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateWorkspaceBindingsParameters) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateWorkspaceBindingsParameters)

func (*UpdateWorkspaceBindingsParameters) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateWorkspaceBindingsParameters) SyncEffectiveFieldsDuringRead(existingState UpdateWorkspaceBindingsParameters)

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

func (UpdateWorkspaceBindingsParameters) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ValidateCredentialRequest added in v1.58.0

type ValidateCredentialRequest struct {
	// The AWS IAM role configuration
	AwsIamRole types.List `tfsdk:"aws_iam_role" tf:"optional,object"`
	// The Azure managed identity configuration.
	AzureManagedIdentity types.List `tfsdk:"azure_managed_identity" tf:"optional,object"`
	// Required. The name of an existing credential or long-lived cloud
	// credential to validate.
	CredentialName types.String `tfsdk:"credential_name" tf:"optional"`
	// The name of an existing external location to validate. Only applicable
	// for storage credentials (purpose is **STORAGE**.)
	ExternalLocationName types.String `tfsdk:"external_location_name" tf:"optional"`
	// The purpose of the credential. This should only be used when the
	// credential is specified.
	Purpose types.String `tfsdk:"purpose" tf:"optional"`
	// Whether the credential is only usable for read operations. Only
	// applicable for storage credentials (purpose is **STORAGE**.)
	ReadOnly types.Bool `tfsdk:"read_only" tf:"optional"`
	// The external location url to validate. Only applicable when purpose is
	// **STORAGE**.
	Url types.String `tfsdk:"url" tf:"optional"`
}

func (*ValidateCredentialRequest) GetAwsIamRole added in v1.61.0

func (o *ValidateCredentialRequest) GetAwsIamRole(ctx context.Context) (AwsIamRole, bool)

GetAwsIamRole returns the value of the AwsIamRole field in ValidateCredentialRequest as a AwsIamRole value. If the field is unknown or null, the boolean return value is false.

func (*ValidateCredentialRequest) GetAzureManagedIdentity added in v1.61.0

func (o *ValidateCredentialRequest) GetAzureManagedIdentity(ctx context.Context) (AzureManagedIdentity, bool)

GetAzureManagedIdentity returns the value of the AzureManagedIdentity field in ValidateCredentialRequest as a AzureManagedIdentity value. If the field is unknown or null, the boolean return value is false.

func (ValidateCredentialRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ValidateCredentialRequest) SetAwsIamRole added in v1.61.0

func (o *ValidateCredentialRequest) SetAwsIamRole(ctx context.Context, v AwsIamRole)

SetAwsIamRole sets the value of the AwsIamRole field in ValidateCredentialRequest.

func (*ValidateCredentialRequest) SetAzureManagedIdentity added in v1.61.0

func (o *ValidateCredentialRequest) SetAzureManagedIdentity(ctx context.Context, v AzureManagedIdentity)

SetAzureManagedIdentity sets the value of the AzureManagedIdentity field in ValidateCredentialRequest.

func (*ValidateCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.58.0

func (newState *ValidateCredentialRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ValidateCredentialRequest)

func (*ValidateCredentialRequest) SyncEffectiveFieldsDuringRead added in v1.58.0

func (newState *ValidateCredentialRequest) SyncEffectiveFieldsDuringRead(existingState ValidateCredentialRequest)

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

func (ValidateCredentialRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ValidateCredentialResponse added in v1.58.0

type ValidateCredentialResponse struct {
	// Whether the tested location is a directory in cloud storage. Only
	// applicable for when purpose is **STORAGE**.
	IsDir types.Bool `tfsdk:"isDir" tf:"optional"`
	// The results of the validation check.
	Results types.List `tfsdk:"results" tf:"optional"`
}

func (ValidateCredentialResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ValidateCredentialResponse) GetResults added in v1.61.0

GetResults returns the value of the Results field in ValidateCredentialResponse as a slice of CredentialValidationResult values. If the field is unknown or null, the boolean return value is false.

func (*ValidateCredentialResponse) SetResults added in v1.61.0

SetResults sets the value of the Results field in ValidateCredentialResponse.

func (*ValidateCredentialResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.58.0

func (newState *ValidateCredentialResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ValidateCredentialResponse)

func (*ValidateCredentialResponse) SyncEffectiveFieldsDuringRead added in v1.58.0

func (newState *ValidateCredentialResponse) SyncEffectiveFieldsDuringRead(existingState ValidateCredentialResponse)

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

func (ValidateCredentialResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ValidateStorageCredential

type ValidateStorageCredential struct {
	// The AWS IAM role configuration.
	AwsIamRole types.List `tfsdk:"aws_iam_role" tf:"optional,object"`
	// The Azure managed identity configuration.
	AzureManagedIdentity types.List `tfsdk:"azure_managed_identity" tf:"optional,object"`
	// The Azure service principal configuration.
	AzureServicePrincipal types.List `tfsdk:"azure_service_principal" tf:"optional,object"`
	// The Cloudflare API token configuration.
	CloudflareApiToken types.List `tfsdk:"cloudflare_api_token" tf:"optional,object"`
	// The Databricks created GCP service account configuration.
	DatabricksGcpServiceAccount types.List `tfsdk:"databricks_gcp_service_account" tf:"optional,object"`
	// The name of an existing external location to validate.
	ExternalLocationName types.String `tfsdk:"external_location_name" tf:"optional"`
	// Whether the storage credential is only usable for read operations.
	ReadOnly types.Bool `tfsdk:"read_only" tf:"optional"`
	// The name of the storage credential to validate.
	StorageCredentialName types.String `tfsdk:"storage_credential_name" tf:"optional"`
	// The external location url to validate.
	Url types.String `tfsdk:"url" tf:"optional"`
}

func (*ValidateStorageCredential) GetAwsIamRole added in v1.61.0

GetAwsIamRole returns the value of the AwsIamRole field in ValidateStorageCredential as a AwsIamRoleRequest value. If the field is unknown or null, the boolean return value is false.

func (*ValidateStorageCredential) GetAzureManagedIdentity added in v1.61.0

func (o *ValidateStorageCredential) GetAzureManagedIdentity(ctx context.Context) (AzureManagedIdentityRequest, bool)

GetAzureManagedIdentity returns the value of the AzureManagedIdentity field in ValidateStorageCredential as a AzureManagedIdentityRequest value. If the field is unknown or null, the boolean return value is false.

func (*ValidateStorageCredential) GetAzureServicePrincipal added in v1.61.0

func (o *ValidateStorageCredential) GetAzureServicePrincipal(ctx context.Context) (AzureServicePrincipal, bool)

GetAzureServicePrincipal returns the value of the AzureServicePrincipal field in ValidateStorageCredential as a AzureServicePrincipal value. If the field is unknown or null, the boolean return value is false.

func (*ValidateStorageCredential) GetCloudflareApiToken added in v1.61.0

func (o *ValidateStorageCredential) GetCloudflareApiToken(ctx context.Context) (CloudflareApiToken, bool)

GetCloudflareApiToken returns the value of the CloudflareApiToken field in ValidateStorageCredential as a CloudflareApiToken value. If the field is unknown or null, the boolean return value is false.

func (ValidateStorageCredential) GetComplexFieldTypes added in v1.61.0

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

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

func (*ValidateStorageCredential) GetDatabricksGcpServiceAccount added in v1.61.0

func (o *ValidateStorageCredential) GetDatabricksGcpServiceAccount(ctx context.Context) (DatabricksGcpServiceAccountRequest, bool)

GetDatabricksGcpServiceAccount returns the value of the DatabricksGcpServiceAccount field in ValidateStorageCredential as a DatabricksGcpServiceAccountRequest value. If the field is unknown or null, the boolean return value is false.

func (*ValidateStorageCredential) SetAwsIamRole added in v1.61.0

SetAwsIamRole sets the value of the AwsIamRole field in ValidateStorageCredential.

func (*ValidateStorageCredential) SetAzureManagedIdentity added in v1.61.0

func (o *ValidateStorageCredential) SetAzureManagedIdentity(ctx context.Context, v AzureManagedIdentityRequest)

SetAzureManagedIdentity sets the value of the AzureManagedIdentity field in ValidateStorageCredential.

func (*ValidateStorageCredential) SetAzureServicePrincipal added in v1.61.0

func (o *ValidateStorageCredential) SetAzureServicePrincipal(ctx context.Context, v AzureServicePrincipal)

SetAzureServicePrincipal sets the value of the AzureServicePrincipal field in ValidateStorageCredential.

func (*ValidateStorageCredential) SetCloudflareApiToken added in v1.61.0

func (o *ValidateStorageCredential) SetCloudflareApiToken(ctx context.Context, v CloudflareApiToken)

SetCloudflareApiToken sets the value of the CloudflareApiToken field in ValidateStorageCredential.

func (*ValidateStorageCredential) SetDatabricksGcpServiceAccount added in v1.61.0

func (o *ValidateStorageCredential) SetDatabricksGcpServiceAccount(ctx context.Context, v DatabricksGcpServiceAccountRequest)

SetDatabricksGcpServiceAccount sets the value of the DatabricksGcpServiceAccount field in ValidateStorageCredential.

func (*ValidateStorageCredential) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ValidateStorageCredential) SyncEffectiveFieldsDuringCreateOrUpdate(plan ValidateStorageCredential)

func (*ValidateStorageCredential) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ValidateStorageCredential) SyncEffectiveFieldsDuringRead(existingState ValidateStorageCredential)

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

func (ValidateStorageCredential) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ValidateStorageCredentialResponse

type ValidateStorageCredentialResponse struct {
	// Whether the tested location is a directory in cloud storage.
	IsDir types.Bool `tfsdk:"isDir" tf:"optional"`
	// The results of the validation check.
	Results types.List `tfsdk:"results" tf:"optional"`
}

func (ValidateStorageCredentialResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ValidateStorageCredentialResponse) GetResults added in v1.61.0

GetResults returns the value of the Results field in ValidateStorageCredentialResponse as a slice of ValidationResult values. If the field is unknown or null, the boolean return value is false.

func (*ValidateStorageCredentialResponse) SetResults added in v1.61.0

SetResults sets the value of the Results field in ValidateStorageCredentialResponse.

func (*ValidateStorageCredentialResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ValidateStorageCredentialResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ValidateStorageCredentialResponse)

func (*ValidateStorageCredentialResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ValidateStorageCredentialResponse) SyncEffectiveFieldsDuringRead(existingState ValidateStorageCredentialResponse)

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

func (ValidateStorageCredentialResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ValidationResult

type ValidationResult struct {
	// Error message would exist when the result does not equal to **PASS**.
	Message types.String `tfsdk:"message" tf:"optional"`
	// The operation tested.
	Operation types.String `tfsdk:"operation" tf:"optional"`
	// The results of the tested operation.
	Result types.String `tfsdk:"result" tf:"optional"`
}

func (ValidationResult) GetComplexFieldTypes added in v1.61.0

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

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

func (*ValidationResult) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ValidationResult) SyncEffectiveFieldsDuringCreateOrUpdate(plan ValidationResult)

func (*ValidationResult) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ValidationResult) SyncEffectiveFieldsDuringRead(existingState ValidationResult)

func (ValidationResult) ToObjectValue added in v1.61.0

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

func (ValidationResult) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type VolumeInfo

type VolumeInfo struct {
	// The AWS access point to use when accesing s3 for this external location.
	AccessPoint types.String `tfsdk:"access_point" tf:"optional"`
	// Indicates whether the principal is limited to retrieving metadata for the
	// associated object through the BROWSE privilege when include_browse is
	// enabled in the request.
	BrowseOnly types.Bool `tfsdk:"browse_only" tf:"optional"`
	// The name of the catalog where the schema and the volume are
	CatalogName types.String `tfsdk:"catalog_name" tf:"optional"`
	// The comment attached to the volume
	Comment types.String `tfsdk:"comment" tf:"optional"`

	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`
	// The identifier of the user who created the volume
	CreatedBy types.String `tfsdk:"created_by" tf:"optional"`
	// Encryption options that apply to clients connecting to cloud storage.
	EncryptionDetails types.List `tfsdk:"encryption_details" tf:"optional,object"`
	// The three-level (fully qualified) name of the volume
	FullName types.String `tfsdk:"full_name" tf:"optional"`
	// The unique identifier of the metastore
	MetastoreId types.String `tfsdk:"metastore_id" tf:"optional"`
	// The name of the volume
	Name types.String `tfsdk:"name" tf:"optional"`
	// The identifier of the user who owns the volume
	Owner types.String `tfsdk:"owner" tf:"optional"`
	// The name of the schema where the volume is
	SchemaName types.String `tfsdk:"schema_name" tf:"optional"`
	// The storage location on the cloud
	StorageLocation types.String `tfsdk:"storage_location" tf:"optional"`

	UpdatedAt types.Int64 `tfsdk:"updated_at" tf:"optional"`
	// The identifier of the user who updated the volume last time
	UpdatedBy types.String `tfsdk:"updated_by" tf:"optional"`
	// The unique identifier of the volume
	VolumeId types.String `tfsdk:"volume_id" tf:"optional"`

	VolumeType types.String `tfsdk:"volume_type" tf:"optional"`
}

func (VolumeInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*VolumeInfo) GetEncryptionDetails added in v1.61.0

func (o *VolumeInfo) GetEncryptionDetails(ctx context.Context) (EncryptionDetails, bool)

GetEncryptionDetails returns the value of the EncryptionDetails field in VolumeInfo as a EncryptionDetails value. If the field is unknown or null, the boolean return value is false.

func (*VolumeInfo) SetEncryptionDetails added in v1.61.0

func (o *VolumeInfo) SetEncryptionDetails(ctx context.Context, v EncryptionDetails)

SetEncryptionDetails sets the value of the EncryptionDetails field in VolumeInfo.

func (*VolumeInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *VolumeInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan VolumeInfo)

func (*VolumeInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *VolumeInfo) SyncEffectiveFieldsDuringRead(existingState VolumeInfo)

func (VolumeInfo) ToObjectValue added in v1.61.0

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

func (VolumeInfo) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type WorkspaceBinding

type WorkspaceBinding struct {
	BindingType types.String `tfsdk:"binding_type" tf:"optional"`

	WorkspaceId types.Int64 `tfsdk:"workspace_id" tf:"optional"`
}

func (WorkspaceBinding) GetComplexFieldTypes added in v1.61.0

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

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

func (*WorkspaceBinding) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *WorkspaceBinding) SyncEffectiveFieldsDuringCreateOrUpdate(plan WorkspaceBinding)

func (*WorkspaceBinding) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *WorkspaceBinding) SyncEffectiveFieldsDuringRead(existingState WorkspaceBinding)

func (WorkspaceBinding) ToObjectValue added in v1.61.0

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

func (WorkspaceBinding) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type WorkspaceBindingsResponse

type WorkspaceBindingsResponse struct {
	// List of workspace bindings
	Bindings types.List `tfsdk:"bindings" tf:"optional"`
	// Opaque token to retrieve the next page of results. Absent if there are no
	// more pages. __page_token__ should be set to this value for the next
	// request (for the next page of results).
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

Currently assigned workspace bindings

func (*WorkspaceBindingsResponse) GetBindings added in v1.61.0

GetBindings returns the value of the Bindings field in WorkspaceBindingsResponse as a slice of WorkspaceBinding values. If the field is unknown or null, the boolean return value is false.

func (WorkspaceBindingsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*WorkspaceBindingsResponse) SetBindings added in v1.61.0

func (o *WorkspaceBindingsResponse) SetBindings(ctx context.Context, v []WorkspaceBinding)

SetBindings sets the value of the Bindings field in WorkspaceBindingsResponse.

func (*WorkspaceBindingsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *WorkspaceBindingsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan WorkspaceBindingsResponse)

func (*WorkspaceBindingsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *WorkspaceBindingsResponse) SyncEffectiveFieldsDuringRead(existingState WorkspaceBindingsResponse)

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

func (WorkspaceBindingsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

Jump to

Keyboard shortcuts

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