sharing_tf

package
v1.114.2 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateFederationPolicyRequest added in v1.81.0

type CreateFederationPolicyRequest struct {
	// Name of the policy. This is the name of the policy to be created.
	Policy types.Object `tfsdk:"policy"`
	// Name of the recipient. This is the name of the recipient for which the
	// policy is being created.
	RecipientName types.String `tfsdk:"-"`
}

func (CreateFederationPolicyRequest) ApplySchemaCustomizations added in v1.91.0

func (CreateFederationPolicyRequest) GetComplexFieldTypes added in v1.81.0

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

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

func (*CreateFederationPolicyRequest) GetPolicy added in v1.81.0

GetPolicy returns the value of the Policy field in CreateFederationPolicyRequest as a FederationPolicy value. If the field is unknown or null, the boolean return value is false.

func (*CreateFederationPolicyRequest) SetPolicy added in v1.81.0

SetPolicy sets the value of the Policy field in CreateFederationPolicyRequest.

func (*CreateFederationPolicyRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*CreateFederationPolicyRequest) SyncFieldsDuringRead added in v1.91.0

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

func (CreateFederationPolicyRequest) ToObjectValue added in v1.81.0

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

func (CreateFederationPolicyRequest) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type CreateFederationPolicyRequest_SdkV2 added in v1.81.0

type CreateFederationPolicyRequest_SdkV2 struct {
	// Name of the policy. This is the name of the policy to be created.
	Policy types.List `tfsdk:"policy"`
	// Name of the recipient. This is the name of the recipient for which the
	// policy is being created.
	RecipientName types.String `tfsdk:"-"`
}

func (CreateFederationPolicyRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (CreateFederationPolicyRequest_SdkV2) GetComplexFieldTypes added in v1.81.0

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

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

func (*CreateFederationPolicyRequest_SdkV2) GetPolicy added in v1.81.0

GetPolicy returns the value of the Policy field in CreateFederationPolicyRequest_SdkV2 as a FederationPolicy_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateFederationPolicyRequest_SdkV2) SetPolicy added in v1.81.0

SetPolicy sets the value of the Policy field in CreateFederationPolicyRequest_SdkV2.

func (*CreateFederationPolicyRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*CreateFederationPolicyRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (CreateFederationPolicyRequest_SdkV2) ToObjectValue added in v1.81.0

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

func (CreateFederationPolicyRequest_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type CreateProvider

type CreateProvider struct {
	AuthenticationType types.String `tfsdk:"authentication_type"`
	// Description about the provider.
	Comment types.String `tfsdk:"comment"`
	// The name of the Provider.
	Name types.String `tfsdk:"name"`
	// This field is required when the __authentication_type__ is **TOKEN**,
	// **OAUTH_CLIENT_CREDENTIALS** or not provided.
	RecipientProfileStr types.String `tfsdk:"recipient_profile_str"`
}

func (CreateProvider) ApplySchemaCustomizations added in v1.63.0

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

func (CreateProvider) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateProvider) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*CreateProvider) SyncFieldsDuringRead added in v1.91.0

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

func (CreateProvider) ToObjectValue added in v1.61.0

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

func (CreateProvider) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type CreateProvider_SdkV2 added in v1.62.1

type CreateProvider_SdkV2 struct {
	AuthenticationType types.String `tfsdk:"authentication_type"`
	// Description about the provider.
	Comment types.String `tfsdk:"comment"`
	// The name of the Provider.
	Name types.String `tfsdk:"name"`
	// This field is required when the __authentication_type__ is **TOKEN**,
	// **OAUTH_CLIENT_CREDENTIALS** or not provided.
	RecipientProfileStr types.String `tfsdk:"recipient_profile_str"`
}

func (CreateProvider_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (CreateProvider_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CreateProvider_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*CreateProvider_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (CreateProvider_SdkV2) ToObjectValue added in v1.62.1

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

func (CreateProvider_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateRecipient

type CreateRecipient struct {
	AuthenticationType types.String `tfsdk:"authentication_type"`
	// Description about the recipient.
	Comment types.String `tfsdk:"comment"`
	// The global Unity Catalog metastore id provided by the data recipient.
	// This field is only present when the __authentication_type__ is
	// **DATABRICKS**. The identifier is of format
	// __cloud__:__region__:__metastore-uuid__.
	DataRecipientGlobalMetastoreId types.String `tfsdk:"data_recipient_global_metastore_id"`
	// Expiration timestamp of the token, in epoch milliseconds.
	ExpirationTime types.Int64 `tfsdk:"expiration_time"`
	// [Create,Update:IGN] common - id of the recipient
	Id types.String `tfsdk:"id"`
	// IP Access List
	IpAccessList types.Object `tfsdk:"ip_access_list"`
	// Name of Recipient.
	Name types.String `tfsdk:"name"`
	// Username of the recipient owner.
	Owner types.String `tfsdk:"owner"`
	// Recipient properties as map of string key-value pairs. When provided in
	// update request, the specified properties will override the existing
	// properties. To add and remove properties, one would need to perform a
	// read-modify-write.
	PropertiesKvpairs types.Object `tfsdk:"properties_kvpairs"`
	// The one-time sharing code provided by the data recipient. This field is
	// only present when the __authentication_type__ is **DATABRICKS**.
	SharingCode types.String `tfsdk:"sharing_code"`
}

func (CreateRecipient) ApplySchemaCustomizations added in v1.63.0

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

func (CreateRecipient) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateRecipient) GetIpAccessList added in v1.61.0

func (m *CreateRecipient) GetIpAccessList(ctx context.Context) (IpAccessList, bool)

GetIpAccessList returns the value of the IpAccessList field in CreateRecipient as a IpAccessList value. If the field is unknown or null, the boolean return value is false.

func (*CreateRecipient) GetPropertiesKvpairs added in v1.61.0

func (m *CreateRecipient) GetPropertiesKvpairs(ctx context.Context) (SecurablePropertiesKvPairs, bool)

GetPropertiesKvpairs returns the value of the PropertiesKvpairs field in CreateRecipient as a SecurablePropertiesKvPairs value. If the field is unknown or null, the boolean return value is false.

func (*CreateRecipient) SetIpAccessList added in v1.61.0

func (m *CreateRecipient) SetIpAccessList(ctx context.Context, v IpAccessList)

SetIpAccessList sets the value of the IpAccessList field in CreateRecipient.

func (*CreateRecipient) SetPropertiesKvpairs added in v1.61.0

func (m *CreateRecipient) SetPropertiesKvpairs(ctx context.Context, v SecurablePropertiesKvPairs)

SetPropertiesKvpairs sets the value of the PropertiesKvpairs field in CreateRecipient.

func (*CreateRecipient) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*CreateRecipient) SyncFieldsDuringRead added in v1.91.0

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

func (CreateRecipient) ToObjectValue added in v1.61.0

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

func (CreateRecipient) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type CreateRecipient_SdkV2 added in v1.62.1

type CreateRecipient_SdkV2 struct {
	AuthenticationType types.String `tfsdk:"authentication_type"`
	// Description about the recipient.
	Comment types.String `tfsdk:"comment"`
	// The global Unity Catalog metastore id provided by the data recipient.
	// This field is only present when the __authentication_type__ is
	// **DATABRICKS**. The identifier is of format
	// __cloud__:__region__:__metastore-uuid__.
	DataRecipientGlobalMetastoreId types.String `tfsdk:"data_recipient_global_metastore_id"`
	// Expiration timestamp of the token, in epoch milliseconds.
	ExpirationTime types.Int64 `tfsdk:"expiration_time"`
	// [Create,Update:IGN] common - id of the recipient
	Id types.String `tfsdk:"id"`
	// IP Access List
	IpAccessList types.List `tfsdk:"ip_access_list"`
	// Name of Recipient.
	Name types.String `tfsdk:"name"`
	// Username of the recipient owner.
	Owner types.String `tfsdk:"owner"`
	// Recipient properties as map of string key-value pairs. When provided in
	// update request, the specified properties will override the existing
	// properties. To add and remove properties, one would need to perform a
	// read-modify-write.
	PropertiesKvpairs types.List `tfsdk:"properties_kvpairs"`
	// The one-time sharing code provided by the data recipient. This field is
	// only present when the __authentication_type__ is **DATABRICKS**.
	SharingCode types.String `tfsdk:"sharing_code"`
}

func (CreateRecipient_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (CreateRecipient_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CreateRecipient_SdkV2) GetIpAccessList added in v1.62.1

func (m *CreateRecipient_SdkV2) GetIpAccessList(ctx context.Context) (IpAccessList_SdkV2, bool)

GetIpAccessList returns the value of the IpAccessList field in CreateRecipient_SdkV2 as a IpAccessList_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateRecipient_SdkV2) GetPropertiesKvpairs added in v1.62.1

GetPropertiesKvpairs returns the value of the PropertiesKvpairs field in CreateRecipient_SdkV2 as a SecurablePropertiesKvPairs_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateRecipient_SdkV2) SetIpAccessList added in v1.62.1

func (m *CreateRecipient_SdkV2) SetIpAccessList(ctx context.Context, v IpAccessList_SdkV2)

SetIpAccessList sets the value of the IpAccessList field in CreateRecipient_SdkV2.

func (*CreateRecipient_SdkV2) SetPropertiesKvpairs added in v1.62.1

SetPropertiesKvpairs sets the value of the PropertiesKvpairs field in CreateRecipient_SdkV2.

func (*CreateRecipient_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*CreateRecipient_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (CreateRecipient_SdkV2) ToObjectValue added in v1.62.1

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

func (CreateRecipient_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateShare

type CreateShare struct {
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment"`
	// Name of the share.
	Name types.String `tfsdk:"name"`
	// Storage root URL for the share.
	StorageRoot types.String `tfsdk:"storage_root"`
}

func (CreateShare) ApplySchemaCustomizations added in v1.63.0

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

func (CreateShare) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateShare) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*CreateShare) SyncFieldsDuringRead added in v1.91.0

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

func (CreateShare) ToObjectValue added in v1.61.0

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

func (CreateShare) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type CreateShare_SdkV2 added in v1.62.1

type CreateShare_SdkV2 struct {
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment"`
	// Name of the share.
	Name types.String `tfsdk:"name"`
	// Storage root URL for the share.
	StorageRoot types.String `tfsdk:"storage_root"`
}

func (CreateShare_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (CreateShare_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CreateShare_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*CreateShare_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (CreateShare_SdkV2) ToObjectValue added in v1.62.1

func (m CreateShare_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue

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

func (CreateShare_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteFederationPolicyRequest added in v1.81.0

type DeleteFederationPolicyRequest struct {
	// Name of the policy. This is the name of the policy to be deleted.
	Name types.String `tfsdk:"-"`
	// Name of the recipient. This is the name of the recipient for which the
	// policy is being deleted.
	RecipientName types.String `tfsdk:"-"`
}

func (DeleteFederationPolicyRequest) ApplySchemaCustomizations added in v1.91.0

func (DeleteFederationPolicyRequest) GetComplexFieldTypes added in v1.81.0

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

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

func (*DeleteFederationPolicyRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteFederationPolicyRequest) SyncFieldsDuringRead added in v1.91.0

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

func (DeleteFederationPolicyRequest) ToObjectValue added in v1.81.0

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

func (DeleteFederationPolicyRequest) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type DeleteFederationPolicyRequest_SdkV2 added in v1.81.0

type DeleteFederationPolicyRequest_SdkV2 struct {
	// Name of the policy. This is the name of the policy to be deleted.
	Name types.String `tfsdk:"-"`
	// Name of the recipient. This is the name of the recipient for which the
	// policy is being deleted.
	RecipientName types.String `tfsdk:"-"`
}

func (DeleteFederationPolicyRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (DeleteFederationPolicyRequest_SdkV2) GetComplexFieldTypes added in v1.81.0

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

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

func (*DeleteFederationPolicyRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteFederationPolicyRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteFederationPolicyRequest_SdkV2) ToObjectValue added in v1.81.0

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

func (DeleteFederationPolicyRequest_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type DeleteProviderRequest

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

func (DeleteProviderRequest) ApplySchemaCustomizations added in v1.76.0

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

func (DeleteProviderRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteProviderRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteProviderRequest) SyncFieldsDuringRead added in v1.91.0

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

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

func (DeleteProviderRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteProviderRequest_SdkV2 added in v1.62.1

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

func (DeleteProviderRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

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

func (DeleteProviderRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*DeleteProviderRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteProviderRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (DeleteProviderRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (DeleteProviderRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteRecipientRequest

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

func (DeleteRecipientRequest) ApplySchemaCustomizations added in v1.76.0

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

func (DeleteRecipientRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteRecipientRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteRecipientRequest) SyncFieldsDuringRead added in v1.91.0

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

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

func (DeleteRecipientRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteRecipientRequest_SdkV2 added in v1.62.1

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

func (DeleteRecipientRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (DeleteRecipientRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*DeleteRecipientRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteRecipientRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (DeleteRecipientRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (DeleteRecipientRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteShareRequest

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

func (DeleteShareRequest) ApplySchemaCustomizations added in v1.76.0

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

func (DeleteShareRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteShareRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteShareRequest) SyncFieldsDuringRead added in v1.91.0

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

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

func (DeleteShareRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteShareRequest_SdkV2 added in v1.62.1

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

func (DeleteShareRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

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

func (DeleteShareRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*DeleteShareRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteShareRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (DeleteShareRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (DeleteShareRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeltaSharingDependency added in v1.69.0

type DeltaSharingDependency struct {
	Function types.Object `tfsdk:"function"`

	Table types.Object `tfsdk:"table"`
}

Represents a UC dependency.

func (DeltaSharingDependency) ApplySchemaCustomizations added in v1.69.0

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

func (DeltaSharingDependency) GetComplexFieldTypes added in v1.69.0

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

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

func (*DeltaSharingDependency) GetFunction added in v1.69.0

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

func (*DeltaSharingDependency) GetTable added in v1.69.0

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

func (*DeltaSharingDependency) SetFunction added in v1.69.0

SetFunction sets the value of the Function field in DeltaSharingDependency.

func (*DeltaSharingDependency) SetTable added in v1.69.0

SetTable sets the value of the Table field in DeltaSharingDependency.

func (*DeltaSharingDependency) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DeltaSharingDependency) SyncFieldsDuringRead added in v1.86.0

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

func (DeltaSharingDependency) ToObjectValue added in v1.69.0

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

func (DeltaSharingDependency) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type DeltaSharingDependencyList added in v1.69.0

type DeltaSharingDependencyList struct {
	// An array of Dependency.
	Dependencies types.List `tfsdk:"dependencies"`
}

Represents a list of dependencies.

func (DeltaSharingDependencyList) ApplySchemaCustomizations added in v1.69.0

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

func (DeltaSharingDependencyList) GetComplexFieldTypes added in v1.69.0

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

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

func (*DeltaSharingDependencyList) GetDependencies added in v1.69.0

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

func (*DeltaSharingDependencyList) SetDependencies added in v1.69.0

SetDependencies sets the value of the Dependencies field in DeltaSharingDependencyList.

func (*DeltaSharingDependencyList) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DeltaSharingDependencyList) SyncFieldsDuringRead added in v1.86.0

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

func (DeltaSharingDependencyList) ToObjectValue added in v1.69.0

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

func (DeltaSharingDependencyList) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type DeltaSharingDependencyList_SdkV2 added in v1.69.0

type DeltaSharingDependencyList_SdkV2 struct {
	// An array of Dependency.
	Dependencies types.List `tfsdk:"dependencies"`
}

Represents a list of dependencies.

func (DeltaSharingDependencyList_SdkV2) ApplySchemaCustomizations added in v1.69.0

func (DeltaSharingDependencyList_SdkV2) GetComplexFieldTypes added in v1.69.0

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

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

func (*DeltaSharingDependencyList_SdkV2) GetDependencies added in v1.69.0

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

func (*DeltaSharingDependencyList_SdkV2) SetDependencies added in v1.69.0

SetDependencies sets the value of the Dependencies field in DeltaSharingDependencyList_SdkV2.

func (*DeltaSharingDependencyList_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DeltaSharingDependencyList_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (DeltaSharingDependencyList_SdkV2) ToObjectValue added in v1.69.0

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

func (DeltaSharingDependencyList_SdkV2) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type DeltaSharingDependency_SdkV2 added in v1.69.0

type DeltaSharingDependency_SdkV2 struct {
	Function types.List `tfsdk:"function"`

	Table types.List `tfsdk:"table"`
}

Represents a UC dependency.

func (DeltaSharingDependency_SdkV2) ApplySchemaCustomizations added in v1.69.0

func (DeltaSharingDependency_SdkV2) GetComplexFieldTypes added in v1.69.0

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

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

func (*DeltaSharingDependency_SdkV2) GetFunction added in v1.69.0

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

func (*DeltaSharingDependency_SdkV2) GetTable added in v1.69.0

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

func (*DeltaSharingDependency_SdkV2) SetFunction added in v1.69.0

SetFunction sets the value of the Function field in DeltaSharingDependency_SdkV2.

func (*DeltaSharingDependency_SdkV2) SetTable added in v1.69.0

SetTable sets the value of the Table field in DeltaSharingDependency_SdkV2.

func (*DeltaSharingDependency_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DeltaSharingDependency_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (DeltaSharingDependency_SdkV2) ToObjectValue added in v1.69.0

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

func (DeltaSharingDependency_SdkV2) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type DeltaSharingFunction added in v1.71.0

type DeltaSharingFunction struct {
	// The aliass of registered model.
	Aliases types.List `tfsdk:"aliases"`
	// The comment of the function.
	Comment types.String `tfsdk:"comment"`
	// The data type of the function.
	DataType types.String `tfsdk:"data_type"`
	// The dependency list of the function.
	DependencyList types.Object `tfsdk:"dependency_list"`
	// The full data type of the function.
	FullDataType types.String `tfsdk:"full_data_type"`
	// The id of the function.
	Id types.String `tfsdk:"id"`
	// The function parameter information.
	InputParams types.Object `tfsdk:"input_params"`
	// The name of the function.
	Name types.String `tfsdk:"name"`
	// The properties of the function.
	Properties types.String `tfsdk:"properties"`
	// The routine definition of the function.
	RoutineDefinition types.String `tfsdk:"routine_definition"`
	// The name of the schema that the function belongs to.
	Schema types.String `tfsdk:"schema"`
	// The securable kind of the function.
	SecurableKind types.String `tfsdk:"securable_kind"`
	// The name of the share that the function belongs to.
	Share types.String `tfsdk:"share"`
	// The id of the share that the function belongs to.
	ShareId types.String `tfsdk:"share_id"`
	// The storage location of the function.
	StorageLocation types.String `tfsdk:"storage_location"`
	// The tags of the function.
	Tags types.List `tfsdk:"tags"`
}

func (DeltaSharingFunction) ApplySchemaCustomizations added in v1.71.0

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

func (*DeltaSharingFunction) GetAliases added in v1.71.0

GetAliases returns the value of the Aliases field in DeltaSharingFunction as a slice of RegisteredModelAlias values. If the field is unknown or null, the boolean return value is false.

func (DeltaSharingFunction) GetComplexFieldTypes added in v1.71.0

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

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

func (*DeltaSharingFunction) GetDependencyList added in v1.71.0

GetDependencyList returns the value of the DependencyList field in DeltaSharingFunction as a DeltaSharingDependencyList value. If the field is unknown or null, the boolean return value is false.

func (*DeltaSharingFunction) GetInputParams added in v1.71.0

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

func (*DeltaSharingFunction) GetTags added in v1.71.0

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

func (*DeltaSharingFunction) SetAliases added in v1.71.0

func (m *DeltaSharingFunction) SetAliases(ctx context.Context, v []RegisteredModelAlias)

SetAliases sets the value of the Aliases field in DeltaSharingFunction.

func (*DeltaSharingFunction) SetDependencyList added in v1.71.0

func (m *DeltaSharingFunction) SetDependencyList(ctx context.Context, v DeltaSharingDependencyList)

SetDependencyList sets the value of the DependencyList field in DeltaSharingFunction.

func (*DeltaSharingFunction) SetInputParams added in v1.71.0

func (m *DeltaSharingFunction) SetInputParams(ctx context.Context, v FunctionParameterInfos)

SetInputParams sets the value of the InputParams field in DeltaSharingFunction.

func (*DeltaSharingFunction) SetTags added in v1.71.0

SetTags sets the value of the Tags field in DeltaSharingFunction.

func (*DeltaSharingFunction) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DeltaSharingFunction) SyncFieldsDuringRead added in v1.86.0

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

func (DeltaSharingFunction) ToObjectValue added in v1.71.0

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

func (DeltaSharingFunction) Type added in v1.71.0

Type implements basetypes.ObjectValuable.

type DeltaSharingFunctionDependency added in v1.69.0

type DeltaSharingFunctionDependency struct {
	FunctionName types.String `tfsdk:"function_name"`

	SchemaName types.String `tfsdk:"schema_name"`
}

A Function in UC as a dependency.

func (DeltaSharingFunctionDependency) ApplySchemaCustomizations added in v1.69.0

func (DeltaSharingFunctionDependency) GetComplexFieldTypes added in v1.69.0

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

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

func (*DeltaSharingFunctionDependency) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DeltaSharingFunctionDependency) SyncFieldsDuringRead added in v1.86.0

func (DeltaSharingFunctionDependency) ToObjectValue added in v1.69.0

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

func (DeltaSharingFunctionDependency) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type DeltaSharingFunctionDependency_SdkV2 added in v1.69.0

type DeltaSharingFunctionDependency_SdkV2 struct {
	FunctionName types.String `tfsdk:"function_name"`

	SchemaName types.String `tfsdk:"schema_name"`
}

A Function in UC as a dependency.

func (DeltaSharingFunctionDependency_SdkV2) ApplySchemaCustomizations added in v1.69.0

func (DeltaSharingFunctionDependency_SdkV2) GetComplexFieldTypes added in v1.69.0

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

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

func (*DeltaSharingFunctionDependency_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DeltaSharingFunctionDependency_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (DeltaSharingFunctionDependency_SdkV2) ToObjectValue added in v1.69.0

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

func (DeltaSharingFunctionDependency_SdkV2) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type DeltaSharingFunction_SdkV2 added in v1.71.0

type DeltaSharingFunction_SdkV2 struct {
	// The aliass of registered model.
	Aliases types.List `tfsdk:"aliases"`
	// The comment of the function.
	Comment types.String `tfsdk:"comment"`
	// The data type of the function.
	DataType types.String `tfsdk:"data_type"`
	// The dependency list of the function.
	DependencyList types.List `tfsdk:"dependency_list"`
	// The full data type of the function.
	FullDataType types.String `tfsdk:"full_data_type"`
	// The id of the function.
	Id types.String `tfsdk:"id"`
	// The function parameter information.
	InputParams types.List `tfsdk:"input_params"`
	// The name of the function.
	Name types.String `tfsdk:"name"`
	// The properties of the function.
	Properties types.String `tfsdk:"properties"`
	// The routine definition of the function.
	RoutineDefinition types.String `tfsdk:"routine_definition"`
	// The name of the schema that the function belongs to.
	Schema types.String `tfsdk:"schema"`
	// The securable kind of the function.
	SecurableKind types.String `tfsdk:"securable_kind"`
	// The name of the share that the function belongs to.
	Share types.String `tfsdk:"share"`
	// The id of the share that the function belongs to.
	ShareId types.String `tfsdk:"share_id"`
	// The storage location of the function.
	StorageLocation types.String `tfsdk:"storage_location"`
	// The tags of the function.
	Tags types.List `tfsdk:"tags"`
}

func (DeltaSharingFunction_SdkV2) ApplySchemaCustomizations added in v1.71.0

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

func (*DeltaSharingFunction_SdkV2) GetAliases added in v1.71.0

GetAliases returns the value of the Aliases field in DeltaSharingFunction_SdkV2 as a slice of RegisteredModelAlias_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (DeltaSharingFunction_SdkV2) GetComplexFieldTypes added in v1.71.0

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

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

func (*DeltaSharingFunction_SdkV2) GetDependencyList added in v1.71.0

GetDependencyList returns the value of the DependencyList field in DeltaSharingFunction_SdkV2 as a DeltaSharingDependencyList_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*DeltaSharingFunction_SdkV2) GetInputParams added in v1.71.0

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

func (*DeltaSharingFunction_SdkV2) GetTags added in v1.71.0

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

func (*DeltaSharingFunction_SdkV2) SetAliases added in v1.71.0

SetAliases sets the value of the Aliases field in DeltaSharingFunction_SdkV2.

func (*DeltaSharingFunction_SdkV2) SetDependencyList added in v1.71.0

SetDependencyList sets the value of the DependencyList field in DeltaSharingFunction_SdkV2.

func (*DeltaSharingFunction_SdkV2) SetInputParams added in v1.71.0

SetInputParams sets the value of the InputParams field in DeltaSharingFunction_SdkV2.

func (*DeltaSharingFunction_SdkV2) SetTags added in v1.71.0

SetTags sets the value of the Tags field in DeltaSharingFunction_SdkV2.

func (*DeltaSharingFunction_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DeltaSharingFunction_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (DeltaSharingFunction_SdkV2) ToObjectValue added in v1.71.0

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

func (DeltaSharingFunction_SdkV2) Type added in v1.71.0

Type implements basetypes.ObjectValuable.

type DeltaSharingTableDependency added in v1.69.0

type DeltaSharingTableDependency struct {
	SchemaName types.String `tfsdk:"schema_name"`

	TableName types.String `tfsdk:"table_name"`
}

A Table in UC as a dependency.

func (DeltaSharingTableDependency) ApplySchemaCustomizations added in v1.69.0

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

func (DeltaSharingTableDependency) GetComplexFieldTypes added in v1.69.0

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

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

func (*DeltaSharingTableDependency) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DeltaSharingTableDependency) SyncFieldsDuringRead added in v1.86.0

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

func (DeltaSharingTableDependency) ToObjectValue added in v1.69.0

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

func (DeltaSharingTableDependency) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type DeltaSharingTableDependency_SdkV2 added in v1.69.0

type DeltaSharingTableDependency_SdkV2 struct {
	SchemaName types.String `tfsdk:"schema_name"`

	TableName types.String `tfsdk:"table_name"`
}

A Table in UC as a dependency.

func (DeltaSharingTableDependency_SdkV2) ApplySchemaCustomizations added in v1.69.0

func (DeltaSharingTableDependency_SdkV2) GetComplexFieldTypes added in v1.69.0

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

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

func (*DeltaSharingTableDependency_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DeltaSharingTableDependency_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (DeltaSharingTableDependency_SdkV2) ToObjectValue added in v1.69.0

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

func (DeltaSharingTableDependency_SdkV2) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type FederationPolicy added in v1.81.0

type FederationPolicy struct {
	// Description of the policy. This is a user-provided description.
	Comment types.String `tfsdk:"comment"`
	// System-generated timestamp indicating when the policy was created.
	CreateTime types.String `tfsdk:"create_time"`
	// Unique, immutable system-generated identifier for the federation policy.
	Id types.String `tfsdk:"id"`
	// Name of the federation policy. A recipient can have multiple policies
	// with different names. The name must contain only lowercase alphanumeric
	// characters, numbers, and hyphens.
	Name types.String `tfsdk:"name"`
	// Specifies the policy to use for validating OIDC claims in the federated
	// tokens.
	OidcPolicy types.Object `tfsdk:"oidc_policy"`
	// System-generated timestamp indicating when the policy was last updated.
	UpdateTime types.String `tfsdk:"update_time"`
}

func (FederationPolicy) ApplySchemaCustomizations added in v1.81.0

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

func (FederationPolicy) GetComplexFieldTypes added in v1.81.0

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

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

func (*FederationPolicy) GetOidcPolicy added in v1.81.0

func (m *FederationPolicy) GetOidcPolicy(ctx context.Context) (OidcFederationPolicy, bool)

GetOidcPolicy returns the value of the OidcPolicy field in FederationPolicy as a OidcFederationPolicy value. If the field is unknown or null, the boolean return value is false.

func (*FederationPolicy) SetOidcPolicy added in v1.81.0

func (m *FederationPolicy) SetOidcPolicy(ctx context.Context, v OidcFederationPolicy)

SetOidcPolicy sets the value of the OidcPolicy field in FederationPolicy.

func (*FederationPolicy) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*FederationPolicy) SyncFieldsDuringRead added in v1.86.0

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

func (FederationPolicy) ToObjectValue added in v1.81.0

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

func (FederationPolicy) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type FederationPolicy_SdkV2 added in v1.81.0

type FederationPolicy_SdkV2 struct {
	// Description of the policy. This is a user-provided description.
	Comment types.String `tfsdk:"comment"`
	// System-generated timestamp indicating when the policy was created.
	CreateTime types.String `tfsdk:"create_time"`
	// Unique, immutable system-generated identifier for the federation policy.
	Id types.String `tfsdk:"id"`
	// Name of the federation policy. A recipient can have multiple policies
	// with different names. The name must contain only lowercase alphanumeric
	// characters, numbers, and hyphens.
	Name types.String `tfsdk:"name"`
	// Specifies the policy to use for validating OIDC claims in the federated
	// tokens.
	OidcPolicy types.List `tfsdk:"oidc_policy"`
	// System-generated timestamp indicating when the policy was last updated.
	UpdateTime types.String `tfsdk:"update_time"`
}

func (FederationPolicy_SdkV2) ApplySchemaCustomizations added in v1.81.0

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

func (FederationPolicy_SdkV2) GetComplexFieldTypes added in v1.81.0

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

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

func (*FederationPolicy_SdkV2) GetOidcPolicy added in v1.81.0

GetOidcPolicy returns the value of the OidcPolicy field in FederationPolicy_SdkV2 as a OidcFederationPolicy_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*FederationPolicy_SdkV2) SetOidcPolicy added in v1.81.0

SetOidcPolicy sets the value of the OidcPolicy field in FederationPolicy_SdkV2.

func (*FederationPolicy_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*FederationPolicy_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (FederationPolicy_SdkV2) ToObjectValue added in v1.81.0

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

func (FederationPolicy_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type FunctionParameterInfo added in v1.69.0

type FunctionParameterInfo struct {
	// The comment of the parameter.
	Comment types.String `tfsdk:"comment"`
	// The name of the parameter.
	Name types.String `tfsdk:"name"`
	// The default value of the parameter.
	ParameterDefault types.String `tfsdk:"parameter_default"`
	// The mode of the function parameter.
	ParameterMode types.String `tfsdk:"parameter_mode"`
	// The type of the function parameter.
	ParameterType types.String `tfsdk:"parameter_type"`
	// The position of the parameter.
	Position types.Int64 `tfsdk:"position"`
	// The interval type of the parameter type.
	TypeIntervalType types.String `tfsdk:"type_interval_type"`
	// The type of the parameter in JSON format.
	TypeJson types.String `tfsdk:"type_json"`
	// The type of the parameter in Enum format.
	TypeName types.String `tfsdk:"type_name"`
	// The precision of the parameter type.
	TypePrecision types.Int64 `tfsdk:"type_precision"`
	// The scale of the parameter type.
	TypeScale types.Int64 `tfsdk:"type_scale"`
	// The type of the parameter in text format.
	TypeText types.String `tfsdk:"type_text"`
}

Represents a parameter of a function. The same message is used for both input and output columns.

func (FunctionParameterInfo) ApplySchemaCustomizations added in v1.69.0

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

func (FunctionParameterInfo) GetComplexFieldTypes added in v1.69.0

func (m 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) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*FunctionParameterInfo) SyncFieldsDuringRead added in v1.86.0

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

func (FunctionParameterInfo) ToObjectValue added in v1.69.0

TFSDK 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.69.0

Type implements basetypes.ObjectValuable.

type FunctionParameterInfo_SdkV2 added in v1.69.0

type FunctionParameterInfo_SdkV2 struct {
	// The comment of the parameter.
	Comment types.String `tfsdk:"comment"`
	// The name of the parameter.
	Name types.String `tfsdk:"name"`
	// The default value of the parameter.
	ParameterDefault types.String `tfsdk:"parameter_default"`
	// The mode of the function parameter.
	ParameterMode types.String `tfsdk:"parameter_mode"`
	// The type of the function parameter.
	ParameterType types.String `tfsdk:"parameter_type"`
	// The position of the parameter.
	Position types.Int64 `tfsdk:"position"`
	// The interval type of the parameter type.
	TypeIntervalType types.String `tfsdk:"type_interval_type"`
	// The type of the parameter in JSON format.
	TypeJson types.String `tfsdk:"type_json"`
	// The type of the parameter in Enum format.
	TypeName types.String `tfsdk:"type_name"`
	// The precision of the parameter type.
	TypePrecision types.Int64 `tfsdk:"type_precision"`
	// The scale of the parameter type.
	TypeScale types.Int64 `tfsdk:"type_scale"`
	// The type of the parameter in text format.
	TypeText types.String `tfsdk:"type_text"`
}

Represents a parameter of a function. The same message is used for both input and output columns.

func (FunctionParameterInfo_SdkV2) ApplySchemaCustomizations added in v1.69.0

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

func (FunctionParameterInfo_SdkV2) GetComplexFieldTypes added in v1.69.0

func (m FunctionParameterInfo_SdkV2) 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_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*FunctionParameterInfo_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (FunctionParameterInfo_SdkV2) ToObjectValue added in v1.69.0

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

func (FunctionParameterInfo_SdkV2) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type FunctionParameterInfos added in v1.69.0

type FunctionParameterInfos struct {
	// The list of parameters of the function.
	Parameters types.List `tfsdk:"parameters"`
}

func (FunctionParameterInfos) ApplySchemaCustomizations added in v1.69.0

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

func (FunctionParameterInfos) GetComplexFieldTypes added in v1.69.0

func (m 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.69.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.69.0

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

SetParameters sets the value of the Parameters field in FunctionParameterInfos.

func (*FunctionParameterInfos) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*FunctionParameterInfos) SyncFieldsDuringRead added in v1.86.0

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

func (FunctionParameterInfos) ToObjectValue added in v1.69.0

TFSDK 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.69.0

Type implements basetypes.ObjectValuable.

type FunctionParameterInfos_SdkV2 added in v1.69.0

type FunctionParameterInfos_SdkV2 struct {
	// The list of parameters of the function.
	Parameters types.List `tfsdk:"parameters"`
}

func (FunctionParameterInfos_SdkV2) ApplySchemaCustomizations added in v1.69.0

func (FunctionParameterInfos_SdkV2) GetComplexFieldTypes added in v1.69.0

func (m FunctionParameterInfos_SdkV2) 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_SdkV2) GetParameters added in v1.69.0

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

func (*FunctionParameterInfos_SdkV2) SetParameters added in v1.69.0

SetParameters sets the value of the Parameters field in FunctionParameterInfos_SdkV2.

func (*FunctionParameterInfos_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*FunctionParameterInfos_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (FunctionParameterInfos_SdkV2) ToObjectValue added in v1.69.0

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

func (FunctionParameterInfos_SdkV2) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type GetActivationUrlInfoRequest

type GetActivationUrlInfoRequest struct {
	// The one time activation url. It also accepts activation token.
	ActivationUrl types.String `tfsdk:"-"`
}

func (GetActivationUrlInfoRequest) ApplySchemaCustomizations added in v1.76.0

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

func (GetActivationUrlInfoRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetActivationUrlInfoRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetActivationUrlInfoRequest) SyncFieldsDuringRead added in v1.91.0

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

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

func (GetActivationUrlInfoRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetActivationUrlInfoRequest_SdkV2 added in v1.62.1

type GetActivationUrlInfoRequest_SdkV2 struct {
	// The one time activation url. It also accepts activation token.
	ActivationUrl types.String `tfsdk:"-"`
}

func (GetActivationUrlInfoRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetActivationUrlInfoRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*GetActivationUrlInfoRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetActivationUrlInfoRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetActivationUrlInfoRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (GetActivationUrlInfoRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetActivationUrlInfoResponse

type GetActivationUrlInfoResponse struct {
}

func (GetActivationUrlInfoResponse) ApplySchemaCustomizations added in v1.63.0

func (GetActivationUrlInfoResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetActivationUrlInfoResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*GetActivationUrlInfoResponse) SyncFieldsDuringRead added in v1.86.0

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

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

func (GetActivationUrlInfoResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetActivationUrlInfoResponse_SdkV2 added in v1.62.1

type GetActivationUrlInfoResponse_SdkV2 struct {
}

func (GetActivationUrlInfoResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (GetActivationUrlInfoResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*GetActivationUrlInfoResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*GetActivationUrlInfoResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (GetActivationUrlInfoResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (GetActivationUrlInfoResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetFederationPolicyRequest added in v1.81.0

type GetFederationPolicyRequest struct {
	// Name of the policy. This is the name of the policy to be retrieved.
	Name types.String `tfsdk:"-"`
	// Name of the recipient. This is the name of the recipient for which the
	// policy is being retrieved.
	RecipientName types.String `tfsdk:"-"`
}

func (GetFederationPolicyRequest) ApplySchemaCustomizations added in v1.91.0

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

func (GetFederationPolicyRequest) GetComplexFieldTypes added in v1.81.0

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

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

func (*GetFederationPolicyRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetFederationPolicyRequest) SyncFieldsDuringRead added in v1.91.0

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

func (GetFederationPolicyRequest) ToObjectValue added in v1.81.0

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

func (GetFederationPolicyRequest) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type GetFederationPolicyRequest_SdkV2 added in v1.81.0

type GetFederationPolicyRequest_SdkV2 struct {
	// Name of the policy. This is the name of the policy to be retrieved.
	Name types.String `tfsdk:"-"`
	// Name of the recipient. This is the name of the recipient for which the
	// policy is being retrieved.
	RecipientName types.String `tfsdk:"-"`
}

func (GetFederationPolicyRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetFederationPolicyRequest_SdkV2) GetComplexFieldTypes added in v1.81.0

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

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

func (*GetFederationPolicyRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetFederationPolicyRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetFederationPolicyRequest_SdkV2) ToObjectValue added in v1.81.0

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

func (GetFederationPolicyRequest_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type GetProviderRequest

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

func (GetProviderRequest) ApplySchemaCustomizations added in v1.76.0

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

func (GetProviderRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetProviderRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetProviderRequest) SyncFieldsDuringRead added in v1.91.0

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

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

func (GetProviderRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetProviderRequest_SdkV2 added in v1.62.1

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

func (GetProviderRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

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

func (GetProviderRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*GetProviderRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetProviderRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (GetProviderRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (GetProviderRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetRecipientRequest

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

func (GetRecipientRequest) ApplySchemaCustomizations added in v1.76.0

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

func (GetRecipientRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetRecipientRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetRecipientRequest) SyncFieldsDuringRead added in v1.91.0

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

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

func (GetRecipientRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetRecipientRequest_SdkV2 added in v1.62.1

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

func (GetRecipientRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

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

func (GetRecipientRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*GetRecipientRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetRecipientRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (GetRecipientRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (GetRecipientRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetRecipientSharePermissionsResponse

type GetRecipientSharePermissionsResponse 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"`
	// An array of data share permissions for a recipient.
	PermissionsOut types.List `tfsdk:"permissions_out"`
}

func (GetRecipientSharePermissionsResponse) ApplySchemaCustomizations added in v1.63.0

func (GetRecipientSharePermissionsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetRecipientSharePermissionsResponse) GetPermissionsOut added in v1.61.0

GetPermissionsOut returns the value of the PermissionsOut field in GetRecipientSharePermissionsResponse as a slice of ShareToPrivilegeAssignment values. If the field is unknown or null, the boolean return value is false.

func (*GetRecipientSharePermissionsResponse) SetPermissionsOut added in v1.61.0

SetPermissionsOut sets the value of the PermissionsOut field in GetRecipientSharePermissionsResponse.

func (*GetRecipientSharePermissionsResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*GetRecipientSharePermissionsResponse) SyncFieldsDuringRead added in v1.86.0

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

func (GetRecipientSharePermissionsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetRecipientSharePermissionsResponse_SdkV2 added in v1.62.1

type GetRecipientSharePermissionsResponse_SdkV2 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"`
	// An array of data share permissions for a recipient.
	PermissionsOut types.List `tfsdk:"permissions_out"`
}

func (GetRecipientSharePermissionsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (GetRecipientSharePermissionsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*GetRecipientSharePermissionsResponse_SdkV2) GetPermissionsOut added in v1.62.1

GetPermissionsOut returns the value of the PermissionsOut field in GetRecipientSharePermissionsResponse_SdkV2 as a slice of ShareToPrivilegeAssignment_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*GetRecipientSharePermissionsResponse_SdkV2) SetPermissionsOut added in v1.62.1

SetPermissionsOut sets the value of the PermissionsOut field in GetRecipientSharePermissionsResponse_SdkV2.

func (*GetRecipientSharePermissionsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*GetRecipientSharePermissionsResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (GetRecipientSharePermissionsResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (GetRecipientSharePermissionsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetSharePermissionsResponse added in v1.69.0

type GetSharePermissionsResponse 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"`
	// The privileges assigned to each principal
	PrivilegeAssignments types.List `tfsdk:"privilege_assignments"`
}

func (GetSharePermissionsResponse) ApplySchemaCustomizations added in v1.69.0

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

func (GetSharePermissionsResponse) GetComplexFieldTypes added in v1.69.0

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

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

func (*GetSharePermissionsResponse) GetPrivilegeAssignments added in v1.69.0

func (m *GetSharePermissionsResponse) GetPrivilegeAssignments(ctx context.Context) ([]PrivilegeAssignment, bool)

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

func (*GetSharePermissionsResponse) SetPrivilegeAssignments added in v1.69.0

func (m *GetSharePermissionsResponse) SetPrivilegeAssignments(ctx context.Context, v []PrivilegeAssignment)

SetPrivilegeAssignments sets the value of the PrivilegeAssignments field in GetSharePermissionsResponse.

func (*GetSharePermissionsResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*GetSharePermissionsResponse) SyncFieldsDuringRead added in v1.86.0

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

func (GetSharePermissionsResponse) ToObjectValue added in v1.69.0

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

func (GetSharePermissionsResponse) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type GetSharePermissionsResponse_SdkV2 added in v1.69.0

type GetSharePermissionsResponse_SdkV2 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"`
	// The privileges assigned to each principal
	PrivilegeAssignments types.List `tfsdk:"privilege_assignments"`
}

func (GetSharePermissionsResponse_SdkV2) ApplySchemaCustomizations added in v1.69.0

func (GetSharePermissionsResponse_SdkV2) GetComplexFieldTypes added in v1.69.0

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

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

func (*GetSharePermissionsResponse_SdkV2) GetPrivilegeAssignments added in v1.69.0

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

func (*GetSharePermissionsResponse_SdkV2) SetPrivilegeAssignments added in v1.69.0

func (m *GetSharePermissionsResponse_SdkV2) SetPrivilegeAssignments(ctx context.Context, v []PrivilegeAssignment_SdkV2)

SetPrivilegeAssignments sets the value of the PrivilegeAssignments field in GetSharePermissionsResponse_SdkV2.

func (*GetSharePermissionsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*GetSharePermissionsResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (GetSharePermissionsResponse_SdkV2) ToObjectValue added in v1.69.0

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

func (GetSharePermissionsResponse_SdkV2) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type GetShareRequest

type GetShareRequest struct {
	// Query for data to include in the share.
	IncludeSharedData types.Bool `tfsdk:"-"`
	// The name of the share.
	Name types.String `tfsdk:"-"`
}

func (GetShareRequest) ApplySchemaCustomizations added in v1.76.0

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

func (GetShareRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetShareRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetShareRequest) SyncFieldsDuringRead added in v1.91.0

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

func (GetShareRequest) ToObjectValue added in v1.61.0

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

func (GetShareRequest) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type GetShareRequest_SdkV2 added in v1.62.1

type GetShareRequest_SdkV2 struct {
	// Query for data to include in the share.
	IncludeSharedData types.Bool `tfsdk:"-"`
	// The name of the share.
	Name types.String `tfsdk:"-"`
}

func (GetShareRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

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

func (GetShareRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*GetShareRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetShareRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (GetShareRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (GetShareRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type IpAccessList

type IpAccessList struct {
	// Allowed IP Addresses in CIDR notation. Limit of 100.
	AllowedIpAddresses types.List `tfsdk:"allowed_ip_addresses"`
}

func (IpAccessList) ApplySchemaCustomizations added in v1.63.0

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

func (*IpAccessList) GetAllowedIpAddresses added in v1.61.0

func (m *IpAccessList) GetAllowedIpAddresses(ctx context.Context) ([]types.String, bool)

GetAllowedIpAddresses returns the value of the AllowedIpAddresses field in IpAccessList as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (IpAccessList) GetComplexFieldTypes added in v1.61.0

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

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

func (*IpAccessList) SetAllowedIpAddresses added in v1.61.0

func (m *IpAccessList) SetAllowedIpAddresses(ctx context.Context, v []types.String)

SetAllowedIpAddresses sets the value of the AllowedIpAddresses field in IpAccessList.

func (*IpAccessList) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*IpAccessList) SyncFieldsDuringRead added in v1.86.0

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

func (IpAccessList) ToObjectValue added in v1.61.0

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

func (IpAccessList) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type IpAccessList_SdkV2 added in v1.62.1

type IpAccessList_SdkV2 struct {
	// Allowed IP Addresses in CIDR notation. Limit of 100.
	AllowedIpAddresses types.List `tfsdk:"allowed_ip_addresses"`
}

func (IpAccessList_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (*IpAccessList_SdkV2) GetAllowedIpAddresses added in v1.62.1

func (m *IpAccessList_SdkV2) GetAllowedIpAddresses(ctx context.Context) ([]types.String, bool)

GetAllowedIpAddresses returns the value of the AllowedIpAddresses field in IpAccessList_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (IpAccessList_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*IpAccessList_SdkV2) SetAllowedIpAddresses added in v1.62.1

func (m *IpAccessList_SdkV2) SetAllowedIpAddresses(ctx context.Context, v []types.String)

SetAllowedIpAddresses sets the value of the AllowedIpAddresses field in IpAccessList_SdkV2.

func (*IpAccessList_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*IpAccessList_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (IpAccessList_SdkV2) ToObjectValue added in v1.62.1

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

func (IpAccessList_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListFederationPoliciesRequest added in v1.81.0

type ListFederationPoliciesRequest struct {
	MaxResults types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
	// Name of the recipient. This is the name of the recipient for which the
	// policies are being listed.
	RecipientName types.String `tfsdk:"-"`
}

func (ListFederationPoliciesRequest) ApplySchemaCustomizations added in v1.91.0

func (ListFederationPoliciesRequest) GetComplexFieldTypes added in v1.81.0

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

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

func (*ListFederationPoliciesRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*ListFederationPoliciesRequest) SyncFieldsDuringRead added in v1.91.0

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

func (ListFederationPoliciesRequest) ToObjectValue added in v1.81.0

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

func (ListFederationPoliciesRequest) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type ListFederationPoliciesRequest_SdkV2 added in v1.81.0

type ListFederationPoliciesRequest_SdkV2 struct {
	MaxResults types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
	// Name of the recipient. This is the name of the recipient for which the
	// policies are being listed.
	RecipientName types.String `tfsdk:"-"`
}

func (ListFederationPoliciesRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (ListFederationPoliciesRequest_SdkV2) GetComplexFieldTypes added in v1.81.0

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

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

func (*ListFederationPoliciesRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*ListFederationPoliciesRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (ListFederationPoliciesRequest_SdkV2) ToObjectValue added in v1.81.0

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

func (ListFederationPoliciesRequest_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type ListFederationPoliciesResponse added in v1.81.0

type ListFederationPoliciesResponse struct {
	NextPageToken types.String `tfsdk:"next_page_token"`

	Policies types.List `tfsdk:"policies"`
}

func (ListFederationPoliciesResponse) ApplySchemaCustomizations added in v1.81.0

func (ListFederationPoliciesResponse) GetComplexFieldTypes added in v1.81.0

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

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

func (*ListFederationPoliciesResponse) GetPolicies added in v1.81.0

GetPolicies returns the value of the Policies field in ListFederationPoliciesResponse as a slice of FederationPolicy values. If the field is unknown or null, the boolean return value is false.

func (*ListFederationPoliciesResponse) SetPolicies added in v1.81.0

SetPolicies sets the value of the Policies field in ListFederationPoliciesResponse.

func (*ListFederationPoliciesResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ListFederationPoliciesResponse) SyncFieldsDuringRead added in v1.86.0

func (ListFederationPoliciesResponse) ToObjectValue added in v1.81.0

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

func (ListFederationPoliciesResponse) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type ListFederationPoliciesResponse_SdkV2 added in v1.81.0

type ListFederationPoliciesResponse_SdkV2 struct {
	NextPageToken types.String `tfsdk:"next_page_token"`

	Policies types.List `tfsdk:"policies"`
}

func (ListFederationPoliciesResponse_SdkV2) ApplySchemaCustomizations added in v1.81.0

func (ListFederationPoliciesResponse_SdkV2) GetComplexFieldTypes added in v1.81.0

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

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

func (*ListFederationPoliciesResponse_SdkV2) GetPolicies added in v1.81.0

GetPolicies returns the value of the Policies field in ListFederationPoliciesResponse_SdkV2 as a slice of FederationPolicy_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListFederationPoliciesResponse_SdkV2) SetPolicies added in v1.81.0

SetPolicies sets the value of the Policies field in ListFederationPoliciesResponse_SdkV2.

func (*ListFederationPoliciesResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ListFederationPoliciesResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ListFederationPoliciesResponse_SdkV2) ToObjectValue added in v1.81.0

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

func (ListFederationPoliciesResponse_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type ListProviderShareAssetsRequest added in v1.69.0

type ListProviderShareAssetsRequest struct {
	// Maximum number of functions to return.
	FunctionMaxResults types.Int64 `tfsdk:"-"`
	// Maximum number of notebooks to return.
	NotebookMaxResults types.Int64 `tfsdk:"-"`
	// The name of the provider who owns the share.
	ProviderName types.String `tfsdk:"-"`
	// The name of the share.
	ShareName types.String `tfsdk:"-"`
	// Maximum number of tables to return.
	TableMaxResults types.Int64 `tfsdk:"-"`
	// Maximum number of volumes to return.
	VolumeMaxResults types.Int64 `tfsdk:"-"`
}

func (ListProviderShareAssetsRequest) ApplySchemaCustomizations added in v1.76.0

func (ListProviderShareAssetsRequest) GetComplexFieldTypes added in v1.69.0

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

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

func (*ListProviderShareAssetsRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*ListProviderShareAssetsRequest) SyncFieldsDuringRead added in v1.91.0

func (ListProviderShareAssetsRequest) ToObjectValue added in v1.69.0

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

func (ListProviderShareAssetsRequest) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type ListProviderShareAssetsRequest_SdkV2 added in v1.69.0

type ListProviderShareAssetsRequest_SdkV2 struct {
	// Maximum number of functions to return.
	FunctionMaxResults types.Int64 `tfsdk:"-"`
	// Maximum number of notebooks to return.
	NotebookMaxResults types.Int64 `tfsdk:"-"`
	// The name of the provider who owns the share.
	ProviderName types.String `tfsdk:"-"`
	// The name of the share.
	ShareName types.String `tfsdk:"-"`
	// Maximum number of tables to return.
	TableMaxResults types.Int64 `tfsdk:"-"`
	// Maximum number of volumes to return.
	VolumeMaxResults types.Int64 `tfsdk:"-"`
}

func (ListProviderShareAssetsRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (ListProviderShareAssetsRequest_SdkV2) GetComplexFieldTypes added in v1.69.0

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

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

func (*ListProviderShareAssetsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*ListProviderShareAssetsRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (ListProviderShareAssetsRequest_SdkV2) ToObjectValue added in v1.69.0

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

func (ListProviderShareAssetsRequest_SdkV2) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type ListProviderShareAssetsResponse added in v1.69.0

type ListProviderShareAssetsResponse struct {
	// The list of functions in the share.
	Functions types.List `tfsdk:"functions"`
	// The list of notebooks in the share.
	Notebooks types.List `tfsdk:"notebooks"`
	// The metadata of the share.
	Share types.Object `tfsdk:"share"`
	// The list of tables in the share.
	Tables types.List `tfsdk:"tables"`
	// The list of volumes in the share.
	Volumes types.List `tfsdk:"volumes"`
}

Response to ListProviderShareAssets, which contains the list of assets of a share.

func (ListProviderShareAssetsResponse) ApplySchemaCustomizations added in v1.69.0

func (ListProviderShareAssetsResponse) GetComplexFieldTypes added in v1.69.0

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

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

func (*ListProviderShareAssetsResponse) GetFunctions added in v1.69.0

GetFunctions returns the value of the Functions field in ListProviderShareAssetsResponse as a slice of DeltaSharingFunction values. If the field is unknown or null, the boolean return value is false.

func (*ListProviderShareAssetsResponse) GetNotebooks added in v1.69.0

GetNotebooks returns the value of the Notebooks field in ListProviderShareAssetsResponse as a slice of NotebookFile values. If the field is unknown or null, the boolean return value is false.

func (*ListProviderShareAssetsResponse) GetShare added in v1.86.0

GetShare returns the value of the Share field in ListProviderShareAssetsResponse as a Share value. If the field is unknown or null, the boolean return value is false.

func (*ListProviderShareAssetsResponse) GetTables added in v1.69.0

func (m *ListProviderShareAssetsResponse) GetTables(ctx context.Context) ([]Table, bool)

GetTables returns the value of the Tables field in ListProviderShareAssetsResponse as a slice of Table values. If the field is unknown or null, the boolean return value is false.

func (*ListProviderShareAssetsResponse) GetVolumes added in v1.69.0

func (m *ListProviderShareAssetsResponse) GetVolumes(ctx context.Context) ([]Volume, bool)

GetVolumes returns the value of the Volumes field in ListProviderShareAssetsResponse as a slice of Volume values. If the field is unknown or null, the boolean return value is false.

func (*ListProviderShareAssetsResponse) SetFunctions added in v1.69.0

SetFunctions sets the value of the Functions field in ListProviderShareAssetsResponse.

func (*ListProviderShareAssetsResponse) SetNotebooks added in v1.69.0

func (m *ListProviderShareAssetsResponse) SetNotebooks(ctx context.Context, v []NotebookFile)

SetNotebooks sets the value of the Notebooks field in ListProviderShareAssetsResponse.

func (*ListProviderShareAssetsResponse) SetShare added in v1.86.0

SetShare sets the value of the Share field in ListProviderShareAssetsResponse.

func (*ListProviderShareAssetsResponse) SetTables added in v1.69.0

func (m *ListProviderShareAssetsResponse) SetTables(ctx context.Context, v []Table)

SetTables sets the value of the Tables field in ListProviderShareAssetsResponse.

func (*ListProviderShareAssetsResponse) SetVolumes added in v1.69.0

func (m *ListProviderShareAssetsResponse) SetVolumes(ctx context.Context, v []Volume)

SetVolumes sets the value of the Volumes field in ListProviderShareAssetsResponse.

func (*ListProviderShareAssetsResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ListProviderShareAssetsResponse) SyncFieldsDuringRead added in v1.86.0

func (ListProviderShareAssetsResponse) ToObjectValue added in v1.69.0

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

func (ListProviderShareAssetsResponse) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type ListProviderShareAssetsResponse_SdkV2 added in v1.69.0

type ListProviderShareAssetsResponse_SdkV2 struct {
	// The list of functions in the share.
	Functions types.List `tfsdk:"functions"`
	// The list of notebooks in the share.
	Notebooks types.List `tfsdk:"notebooks"`
	// The metadata of the share.
	Share types.List `tfsdk:"share"`
	// The list of tables in the share.
	Tables types.List `tfsdk:"tables"`
	// The list of volumes in the share.
	Volumes types.List `tfsdk:"volumes"`
}

Response to ListProviderShareAssets, which contains the list of assets of a share.

func (ListProviderShareAssetsResponse_SdkV2) ApplySchemaCustomizations added in v1.69.0

func (ListProviderShareAssetsResponse_SdkV2) GetComplexFieldTypes added in v1.69.0

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

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

func (*ListProviderShareAssetsResponse_SdkV2) GetFunctions added in v1.69.0

GetFunctions returns the value of the Functions field in ListProviderShareAssetsResponse_SdkV2 as a slice of DeltaSharingFunction_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListProviderShareAssetsResponse_SdkV2) GetNotebooks added in v1.69.0

GetNotebooks returns the value of the Notebooks field in ListProviderShareAssetsResponse_SdkV2 as a slice of NotebookFile_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListProviderShareAssetsResponse_SdkV2) GetShare added in v1.86.0

GetShare returns the value of the Share field in ListProviderShareAssetsResponse_SdkV2 as a Share_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*ListProviderShareAssetsResponse_SdkV2) GetTables added in v1.69.0

GetTables returns the value of the Tables field in ListProviderShareAssetsResponse_SdkV2 as a slice of Table_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListProviderShareAssetsResponse_SdkV2) GetVolumes added in v1.69.0

GetVolumes returns the value of the Volumes field in ListProviderShareAssetsResponse_SdkV2 as a slice of Volume_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListProviderShareAssetsResponse_SdkV2) SetFunctions added in v1.69.0

SetFunctions sets the value of the Functions field in ListProviderShareAssetsResponse_SdkV2.

func (*ListProviderShareAssetsResponse_SdkV2) SetNotebooks added in v1.69.0

SetNotebooks sets the value of the Notebooks field in ListProviderShareAssetsResponse_SdkV2.

func (*ListProviderShareAssetsResponse_SdkV2) SetShare added in v1.86.0

SetShare sets the value of the Share field in ListProviderShareAssetsResponse_SdkV2.

func (*ListProviderShareAssetsResponse_SdkV2) SetTables added in v1.69.0

SetTables sets the value of the Tables field in ListProviderShareAssetsResponse_SdkV2.

func (*ListProviderShareAssetsResponse_SdkV2) SetVolumes added in v1.69.0

SetVolumes sets the value of the Volumes field in ListProviderShareAssetsResponse_SdkV2.

func (*ListProviderShareAssetsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*ListProviderShareAssetsResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ListProviderShareAssetsResponse_SdkV2) ToObjectValue added in v1.69.0

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

func (ListProviderShareAssetsResponse_SdkV2) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type ListProviderSharesResponse

type ListProviderSharesResponse 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"`
	// An array of provider shares.
	Shares types.List `tfsdk:"shares"`
}

func (ListProviderSharesResponse) ApplySchemaCustomizations added in v1.63.0

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

func (ListProviderSharesResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListProviderSharesResponse) GetShares added in v1.61.0

GetShares returns the value of the Shares field in ListProviderSharesResponse as a slice of ProviderShare values. If the field is unknown or null, the boolean return value is false.

func (*ListProviderSharesResponse) SetShares added in v1.61.0

SetShares sets the value of the Shares field in ListProviderSharesResponse.

func (*ListProviderSharesResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ListProviderSharesResponse) SyncFieldsDuringRead added in v1.86.0

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

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

func (ListProviderSharesResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListProviderSharesResponse_SdkV2 added in v1.62.1

type ListProviderSharesResponse_SdkV2 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"`
	// An array of provider shares.
	Shares types.List `tfsdk:"shares"`
}

func (ListProviderSharesResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ListProviderSharesResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*ListProviderSharesResponse_SdkV2) GetShares added in v1.62.1

GetShares returns the value of the Shares field in ListProviderSharesResponse_SdkV2 as a slice of ProviderShare_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListProviderSharesResponse_SdkV2) SetShares added in v1.62.1

SetShares sets the value of the Shares field in ListProviderSharesResponse_SdkV2.

func (*ListProviderSharesResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ListProviderSharesResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ListProviderSharesResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (ListProviderSharesResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListProvidersRequest

type ListProvidersRequest struct {
	// If not provided, all providers will be returned. If no providers exist
	// with this ID, no results will be returned.
	DataProviderGlobalMetastoreId types.String `tfsdk:"-"`
	// Maximum number of providers 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 providers are returned (not
	// recommended). - Note: The number of returned providers might be less than
	// the specified max_results size, even zero. The only definitive indication
	// that no further providers 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:"-"`
}

func (ListProvidersRequest) ApplySchemaCustomizations added in v1.76.0

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

func (ListProvidersRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListProvidersRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*ListProvidersRequest) SyncFieldsDuringRead added in v1.91.0

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

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

func (ListProvidersRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListProvidersRequest_SdkV2 added in v1.62.1

type ListProvidersRequest_SdkV2 struct {
	// If not provided, all providers will be returned. If no providers exist
	// with this ID, no results will be returned.
	DataProviderGlobalMetastoreId types.String `tfsdk:"-"`
	// Maximum number of providers 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 providers are returned (not
	// recommended). - Note: The number of returned providers might be less than
	// the specified max_results size, even zero. The only definitive indication
	// that no further providers 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:"-"`
}

func (ListProvidersRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

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

func (ListProvidersRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*ListProvidersRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*ListProvidersRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (ListProvidersRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (ListProvidersRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListProvidersResponse

type ListProvidersResponse 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"`
	// An array of provider information objects.
	Providers types.List `tfsdk:"providers"`
}

func (ListProvidersResponse) ApplySchemaCustomizations added in v1.63.0

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

func (ListProvidersResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListProvidersResponse) GetProviders added in v1.61.0

func (m *ListProvidersResponse) GetProviders(ctx context.Context) ([]ProviderInfo, bool)

GetProviders returns the value of the Providers field in ListProvidersResponse as a slice of ProviderInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListProvidersResponse) SetProviders added in v1.61.0

func (m *ListProvidersResponse) SetProviders(ctx context.Context, v []ProviderInfo)

SetProviders sets the value of the Providers field in ListProvidersResponse.

func (*ListProvidersResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ListProvidersResponse) SyncFieldsDuringRead added in v1.86.0

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

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

func (ListProvidersResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListProvidersResponse_SdkV2 added in v1.62.1

type ListProvidersResponse_SdkV2 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"`
	// An array of provider information objects.
	Providers types.List `tfsdk:"providers"`
}

func (ListProvidersResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (ListProvidersResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*ListProvidersResponse_SdkV2) GetProviders added in v1.62.1

GetProviders returns the value of the Providers field in ListProvidersResponse_SdkV2 as a slice of ProviderInfo_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListProvidersResponse_SdkV2) SetProviders added in v1.62.1

SetProviders sets the value of the Providers field in ListProvidersResponse_SdkV2.

func (*ListProvidersResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ListProvidersResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (ListProvidersResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (ListProvidersResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListRecipientsRequest

type ListRecipientsRequest struct {
	// If not provided, all recipients will be returned. If no recipients exist
	// with this ID, no results will be returned.
	DataRecipientGlobalMetastoreId types.String `tfsdk:"-"`
	// Maximum number of recipients 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 recipients are returned (not
	// recommended). - Note: The number of returned recipients might be less
	// than the specified max_results size, even zero. The only definitive
	// indication that no further recipients 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:"-"`
}

func (ListRecipientsRequest) ApplySchemaCustomizations added in v1.76.0

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

func (ListRecipientsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListRecipientsRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*ListRecipientsRequest) SyncFieldsDuringRead added in v1.91.0

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

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

func (ListRecipientsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListRecipientsRequest_SdkV2 added in v1.62.1

type ListRecipientsRequest_SdkV2 struct {
	// If not provided, all recipients will be returned. If no recipients exist
	// with this ID, no results will be returned.
	DataRecipientGlobalMetastoreId types.String `tfsdk:"-"`
	// Maximum number of recipients 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 recipients are returned (not
	// recommended). - Note: The number of returned recipients might be less
	// than the specified max_results size, even zero. The only definitive
	// indication that no further recipients 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:"-"`
}

func (ListRecipientsRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

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

func (ListRecipientsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*ListRecipientsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*ListRecipientsRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (ListRecipientsRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (ListRecipientsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListRecipientsResponse

type ListRecipientsResponse 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"`
	// An array of recipient information objects.
	Recipients types.List `tfsdk:"recipients"`
}

func (ListRecipientsResponse) ApplySchemaCustomizations added in v1.63.0

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

func (ListRecipientsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListRecipientsResponse) GetRecipients added in v1.61.0

func (m *ListRecipientsResponse) GetRecipients(ctx context.Context) ([]RecipientInfo, bool)

GetRecipients returns the value of the Recipients field in ListRecipientsResponse as a slice of RecipientInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListRecipientsResponse) SetRecipients added in v1.61.0

func (m *ListRecipientsResponse) SetRecipients(ctx context.Context, v []RecipientInfo)

SetRecipients sets the value of the Recipients field in ListRecipientsResponse.

func (*ListRecipientsResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ListRecipientsResponse) SyncFieldsDuringRead added in v1.86.0

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

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

func (ListRecipientsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListRecipientsResponse_SdkV2 added in v1.62.1

type ListRecipientsResponse_SdkV2 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"`
	// An array of recipient information objects.
	Recipients types.List `tfsdk:"recipients"`
}

func (ListRecipientsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ListRecipientsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*ListRecipientsResponse_SdkV2) GetRecipients added in v1.62.1

GetRecipients returns the value of the Recipients field in ListRecipientsResponse_SdkV2 as a slice of RecipientInfo_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListRecipientsResponse_SdkV2) SetRecipients added in v1.62.1

SetRecipients sets the value of the Recipients field in ListRecipientsResponse_SdkV2.

func (*ListRecipientsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ListRecipientsResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (ListRecipientsResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (ListRecipientsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListSharesRequest

type ListSharesRequest struct {
	// Maximum number of shares 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 shares are returned (not
	// recommended). - Note: The number of returned shares might be less than
	// the specified max_results size, even zero. The only definitive indication
	// that no further shares can be fetched is when the next_page_token is
	// unset from the response.
	MaxResults types.Int64 `tfsdk:"-"`
	// Name of the provider in which to list shares.
	Name types.String `tfsdk:"-"`
	// Opaque pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

func (ListSharesRequest) ApplySchemaCustomizations added in v1.76.0

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

func (ListSharesRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListSharesRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*ListSharesRequest) SyncFieldsDuringRead added in v1.91.0

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

func (ListSharesRequest) ToObjectValue added in v1.61.0

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

func (ListSharesRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListSharesRequest_SdkV2 added in v1.62.1

type ListSharesRequest_SdkV2 struct {
	// Maximum number of shares 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 shares are returned (not
	// recommended). - Note: The number of returned shares might be less than
	// the specified max_results size, even zero. The only definitive indication
	// that no further shares can be fetched is when the next_page_token is
	// unset from the response.
	MaxResults types.Int64 `tfsdk:"-"`
	// Name of the provider in which to list shares.
	Name types.String `tfsdk:"-"`
	// Opaque pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

func (ListSharesRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

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

func (ListSharesRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*ListSharesRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*ListSharesRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (ListSharesRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (ListSharesRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListSharesResponse

type ListSharesResponse 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"`
	// An array of data share information objects.
	Shares types.List `tfsdk:"shares"`
}

func (ListSharesResponse) ApplySchemaCustomizations added in v1.63.0

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

func (ListSharesResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListSharesResponse) GetShares added in v1.61.0

func (m *ListSharesResponse) GetShares(ctx context.Context) ([]ShareInfo, bool)

GetShares returns the value of the Shares field in ListSharesResponse as a slice of ShareInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListSharesResponse) SetShares added in v1.61.0

func (m *ListSharesResponse) SetShares(ctx context.Context, v []ShareInfo)

SetShares sets the value of the Shares field in ListSharesResponse.

func (*ListSharesResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ListSharesResponse) SyncFieldsDuringRead added in v1.86.0

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

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

func (ListSharesResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListSharesResponse_SdkV2 added in v1.62.1

type ListSharesResponse_SdkV2 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"`
	// An array of data share information objects.
	Shares types.List `tfsdk:"shares"`
}

func (ListSharesResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (ListSharesResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*ListSharesResponse_SdkV2) GetShares added in v1.62.1

GetShares returns the value of the Shares field in ListSharesResponse_SdkV2 as a slice of ShareInfo_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListSharesResponse_SdkV2) SetShares added in v1.62.1

SetShares sets the value of the Shares field in ListSharesResponse_SdkV2.

func (*ListSharesResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ListSharesResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (ListSharesResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (ListSharesResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type NotebookFile added in v1.69.0

type NotebookFile struct {
	// The comment of the notebook file.
	Comment types.String `tfsdk:"comment"`
	// The id of the notebook file.
	Id types.String `tfsdk:"id"`
	// Name of the notebook file.
	Name types.String `tfsdk:"name"`
	// The name of the share that the notebook file belongs to.
	Share types.String `tfsdk:"share"`
	// The id of the share that the notebook file belongs to.
	ShareId types.String `tfsdk:"share_id"`
	// The tags of the notebook file.
	Tags types.List `tfsdk:"tags"`
}

func (NotebookFile) ApplySchemaCustomizations added in v1.69.0

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

func (NotebookFile) GetComplexFieldTypes added in v1.69.0

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

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

func (*NotebookFile) GetTags added in v1.69.0

func (m *NotebookFile) GetTags(ctx context.Context) ([]catalog_tf.TagKeyValue, bool)

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

func (*NotebookFile) SetTags added in v1.69.0

func (m *NotebookFile) SetTags(ctx context.Context, v []catalog_tf.TagKeyValue)

SetTags sets the value of the Tags field in NotebookFile.

func (*NotebookFile) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*NotebookFile) SyncFieldsDuringRead added in v1.86.0

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

func (NotebookFile) ToObjectValue added in v1.69.0

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

func (NotebookFile) Type added in v1.69.0

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

Type implements basetypes.ObjectValuable.

type NotebookFile_SdkV2 added in v1.69.0

type NotebookFile_SdkV2 struct {
	// The comment of the notebook file.
	Comment types.String `tfsdk:"comment"`
	// The id of the notebook file.
	Id types.String `tfsdk:"id"`
	// Name of the notebook file.
	Name types.String `tfsdk:"name"`
	// The name of the share that the notebook file belongs to.
	Share types.String `tfsdk:"share"`
	// The id of the share that the notebook file belongs to.
	ShareId types.String `tfsdk:"share_id"`
	// The tags of the notebook file.
	Tags types.List `tfsdk:"tags"`
}

func (NotebookFile_SdkV2) ApplySchemaCustomizations added in v1.69.0

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

func (NotebookFile_SdkV2) GetComplexFieldTypes added in v1.69.0

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

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

func (*NotebookFile_SdkV2) GetTags added in v1.69.0

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

func (*NotebookFile_SdkV2) SetTags added in v1.69.0

SetTags sets the value of the Tags field in NotebookFile_SdkV2.

func (*NotebookFile_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*NotebookFile_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (NotebookFile_SdkV2) ToObjectValue added in v1.69.0

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

func (NotebookFile_SdkV2) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type OidcFederationPolicy added in v1.81.0

type OidcFederationPolicy struct {
	// The allowed token audiences, as specified in the 'aud' claim of federated
	// tokens. The audience identifier is intended to represent the recipient of
	// the token. Can be any non-empty string value. As long as the audience in
	// the token matches at least one audience in the policy,
	Audiences types.List `tfsdk:"audiences"`
	// The required token issuer, as specified in the 'iss' claim of federated
	// tokens.
	Issuer types.String `tfsdk:"issuer"`
	// The required token subject, as specified in the subject claim of
	// federated tokens. The subject claim identifies the identity of the user
	// or machine accessing the resource. Examples for Entra ID (AAD): - U2M
	// flow (group access): If the subject claim is `groups`, this must be the
	// Object ID of the group in Entra ID. - U2M flow (user access): If the
	// subject claim is `oid`, this must be the Object ID of the user in Entra
	// ID. - M2M flow (OAuth App access): If the subject claim is `azp`, this
	// must be the client ID of the OAuth app registered in Entra ID.
	Subject types.String `tfsdk:"subject"`
	// The claim that contains the subject of the token. Depending on the
	// identity provider and the use case (U2M or M2M), this can vary: - For
	// Entra ID (AAD): * U2M flow (group access): Use `groups`. * U2M flow (user
	// access): Use `oid`. * M2M flow (OAuth App access): Use `azp`. - For other
	// IdPs, refer to the specific IdP documentation.
	//
	// Supported `subject_claim` values are: - `oid`: Object ID of the user. -
	// `azp`: Client ID of the OAuth app. - `groups`: Object ID of the group. -
	// `sub`: Subject identifier for other use cases.
	SubjectClaim types.String `tfsdk:"subject_claim"`
}

Specifies the policy to use for validating OIDC claims in your federated tokens from Delta Sharing Clients. Refer to https://docs.databricks.com/en/delta-sharing/create-recipient-oidc-fed for more details.

func (OidcFederationPolicy) ApplySchemaCustomizations added in v1.81.0

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

func (*OidcFederationPolicy) GetAudiences added in v1.81.0

func (m *OidcFederationPolicy) GetAudiences(ctx context.Context) ([]types.String, bool)

GetAudiences returns the value of the Audiences field in OidcFederationPolicy as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (OidcFederationPolicy) GetComplexFieldTypes added in v1.81.0

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

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

func (*OidcFederationPolicy) SetAudiences added in v1.81.0

func (m *OidcFederationPolicy) SetAudiences(ctx context.Context, v []types.String)

SetAudiences sets the value of the Audiences field in OidcFederationPolicy.

func (*OidcFederationPolicy) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*OidcFederationPolicy) SyncFieldsDuringRead added in v1.86.0

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

func (OidcFederationPolicy) ToObjectValue added in v1.81.0

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

func (OidcFederationPolicy) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type OidcFederationPolicy_SdkV2 added in v1.81.0

type OidcFederationPolicy_SdkV2 struct {
	// The allowed token audiences, as specified in the 'aud' claim of federated
	// tokens. The audience identifier is intended to represent the recipient of
	// the token. Can be any non-empty string value. As long as the audience in
	// the token matches at least one audience in the policy,
	Audiences types.List `tfsdk:"audiences"`
	// The required token issuer, as specified in the 'iss' claim of federated
	// tokens.
	Issuer types.String `tfsdk:"issuer"`
	// The required token subject, as specified in the subject claim of
	// federated tokens. The subject claim identifies the identity of the user
	// or machine accessing the resource. Examples for Entra ID (AAD): - U2M
	// flow (group access): If the subject claim is `groups`, this must be the
	// Object ID of the group in Entra ID. - U2M flow (user access): If the
	// subject claim is `oid`, this must be the Object ID of the user in Entra
	// ID. - M2M flow (OAuth App access): If the subject claim is `azp`, this
	// must be the client ID of the OAuth app registered in Entra ID.
	Subject types.String `tfsdk:"subject"`
	// The claim that contains the subject of the token. Depending on the
	// identity provider and the use case (U2M or M2M), this can vary: - For
	// Entra ID (AAD): * U2M flow (group access): Use `groups`. * U2M flow (user
	// access): Use `oid`. * M2M flow (OAuth App access): Use `azp`. - For other
	// IdPs, refer to the specific IdP documentation.
	//
	// Supported `subject_claim` values are: - `oid`: Object ID of the user. -
	// `azp`: Client ID of the OAuth app. - `groups`: Object ID of the group. -
	// `sub`: Subject identifier for other use cases.
	SubjectClaim types.String `tfsdk:"subject_claim"`
}

Specifies the policy to use for validating OIDC claims in your federated tokens from Delta Sharing Clients. Refer to https://docs.databricks.com/en/delta-sharing/create-recipient-oidc-fed for more details.

func (OidcFederationPolicy_SdkV2) ApplySchemaCustomizations added in v1.81.0

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

func (*OidcFederationPolicy_SdkV2) GetAudiences added in v1.81.0

func (m *OidcFederationPolicy_SdkV2) GetAudiences(ctx context.Context) ([]types.String, bool)

GetAudiences returns the value of the Audiences field in OidcFederationPolicy_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (OidcFederationPolicy_SdkV2) GetComplexFieldTypes added in v1.81.0

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

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

func (*OidcFederationPolicy_SdkV2) SetAudiences added in v1.81.0

func (m *OidcFederationPolicy_SdkV2) SetAudiences(ctx context.Context, v []types.String)

SetAudiences sets the value of the Audiences field in OidcFederationPolicy_SdkV2.

func (*OidcFederationPolicy_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*OidcFederationPolicy_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (OidcFederationPolicy_SdkV2) ToObjectValue added in v1.81.0

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

func (OidcFederationPolicy_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type Partition

type Partition struct {
	// An array of partition values.
	Values types.List `tfsdk:"value"`
}

func (Partition) ApplySchemaCustomizations added in v1.63.0

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

func (Partition) GetComplexFieldTypes added in v1.61.0

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

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

func (*Partition) GetValues added in v1.61.0

func (m *Partition) GetValues(ctx context.Context) ([]PartitionValue, bool)

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

func (*Partition) SetValues added in v1.61.0

func (m *Partition) SetValues(ctx context.Context, v []PartitionValue)

SetValues sets the value of the Values field in Partition.

func (*Partition) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*Partition) SyncFieldsDuringRead added in v1.86.0

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

func (Partition) ToObjectValue added in v1.61.0

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

func (Partition) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type PartitionValue

type PartitionValue struct {
	// The name of the partition column.
	Name types.String `tfsdk:"name"`
	// The operator to apply for the value.
	Op types.String `tfsdk:"op"`
	// The key of a Delta Sharing recipient's property. For example
	// "databricks-account-id". When this field is set, field `value` can not be
	// set.
	RecipientPropertyKey types.String `tfsdk:"recipient_property_key"`
	// The value of the partition column. When this value is not set, it means
	// `null` value. When this field is set, field `recipient_property_key` can
	// not be set.
	Value types.String `tfsdk:"value"`
}

func (PartitionValue) ApplySchemaCustomizations added in v1.63.0

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

func (PartitionValue) GetComplexFieldTypes added in v1.61.0

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

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

func (*PartitionValue) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*PartitionValue) SyncFieldsDuringRead added in v1.86.0

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

func (PartitionValue) ToObjectValue added in v1.61.0

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

func (PartitionValue) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type PartitionValue_SdkV2 added in v1.62.1

type PartitionValue_SdkV2 struct {
	// The name of the partition column.
	Name types.String `tfsdk:"name"`
	// The operator to apply for the value.
	Op types.String `tfsdk:"op"`
	// The key of a Delta Sharing recipient's property. For example
	// "databricks-account-id". When this field is set, field `value` can not be
	// set.
	RecipientPropertyKey types.String `tfsdk:"recipient_property_key"`
	// The value of the partition column. When this value is not set, it means
	// `null` value. When this field is set, field `recipient_property_key` can
	// not be set.
	Value types.String `tfsdk:"value"`
}

func (PartitionValue_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (PartitionValue_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*PartitionValue_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*PartitionValue_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (PartitionValue_SdkV2) ToObjectValue added in v1.62.1

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

func (PartitionValue_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Partition_SdkV2 added in v1.62.1

type Partition_SdkV2 struct {
	// An array of partition values.
	Values types.List `tfsdk:"value"`
}

func (Partition_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (Partition_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*Partition_SdkV2) GetValues added in v1.62.1

func (m *Partition_SdkV2) GetValues(ctx context.Context) ([]PartitionValue_SdkV2, bool)

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

func (*Partition_SdkV2) SetValues added in v1.62.1

func (m *Partition_SdkV2) SetValues(ctx context.Context, v []PartitionValue_SdkV2)

SetValues sets the value of the Values field in Partition_SdkV2.

func (*Partition_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*Partition_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (Partition_SdkV2) ToObjectValue added in v1.62.1

func (m Partition_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue

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

func (Partition_SdkV2) Type added in v1.62.1

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

Type implements basetypes.ObjectValuable.

type PermissionsChange added in v1.69.0

type PermissionsChange struct {
	// The set of privileges to add.
	Add types.List `tfsdk:"add"`
	// The principal whose privileges we are changing. Only one of principal or
	// principal_id should be specified, never both at the same time.
	Principal types.String `tfsdk:"principal"`
	// The set of privileges to remove.
	Remove types.List `tfsdk:"remove"`
}

func (PermissionsChange) ApplySchemaCustomizations added in v1.69.0

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

func (*PermissionsChange) GetAdd added in v1.69.0

func (m *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.69.0

func (m 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.69.0

func (m *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.69.0

func (m *PermissionsChange) SetAdd(ctx context.Context, v []types.String)

SetAdd sets the value of the Add field in PermissionsChange.

func (*PermissionsChange) SetRemove added in v1.69.0

func (m *PermissionsChange) SetRemove(ctx context.Context, v []types.String)

SetRemove sets the value of the Remove field in PermissionsChange.

func (*PermissionsChange) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*PermissionsChange) SyncFieldsDuringRead added in v1.86.0

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

func (PermissionsChange) ToObjectValue added in v1.69.0

func (m 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.69.0

Type implements basetypes.ObjectValuable.

type PermissionsChange_SdkV2 added in v1.69.0

type PermissionsChange_SdkV2 struct {
	// The set of privileges to add.
	Add types.List `tfsdk:"add"`
	// The principal whose privileges we are changing. Only one of principal or
	// principal_id should be specified, never both at the same time.
	Principal types.String `tfsdk:"principal"`
	// The set of privileges to remove.
	Remove types.List `tfsdk:"remove"`
}

func (PermissionsChange_SdkV2) ApplySchemaCustomizations added in v1.69.0

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

func (*PermissionsChange_SdkV2) GetAdd added in v1.69.0

GetAdd returns the value of the Add field in PermissionsChange_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (PermissionsChange_SdkV2) GetComplexFieldTypes added in v1.69.0

func (m PermissionsChange_SdkV2) 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_SdkV2) GetRemove added in v1.69.0

func (m *PermissionsChange_SdkV2) GetRemove(ctx context.Context) ([]types.String, bool)

GetRemove returns the value of the Remove field in PermissionsChange_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*PermissionsChange_SdkV2) SetAdd added in v1.69.0

func (m *PermissionsChange_SdkV2) SetAdd(ctx context.Context, v []types.String)

SetAdd sets the value of the Add field in PermissionsChange_SdkV2.

func (*PermissionsChange_SdkV2) SetRemove added in v1.69.0

func (m *PermissionsChange_SdkV2) SetRemove(ctx context.Context, v []types.String)

SetRemove sets the value of the Remove field in PermissionsChange_SdkV2.

func (*PermissionsChange_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*PermissionsChange_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (PermissionsChange_SdkV2) ToObjectValue added in v1.69.0

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

func (PermissionsChange_SdkV2) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type PrivilegeAssignment

type PrivilegeAssignment struct {
	// The principal (user email address or group name). For deleted principals,
	// `principal` is empty while `principal_id` is populated.
	Principal types.String `tfsdk:"principal"`
	// The privileges assigned to the principal.
	Privileges types.List `tfsdk:"privileges"`
}

func (PrivilegeAssignment) ApplySchemaCustomizations added in v1.63.0

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

func (PrivilegeAssignment) GetComplexFieldTypes added in v1.61.0

func (m 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 (m *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 (m *PrivilegeAssignment) SetPrivileges(ctx context.Context, v []types.String)

SetPrivileges sets the value of the Privileges field in PrivilegeAssignment.

func (*PrivilegeAssignment) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*PrivilegeAssignment) SyncFieldsDuringRead added in v1.86.0

func (to *PrivilegeAssignment) SyncFieldsDuringRead(ctx context.Context, from 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 PrivilegeAssignment_SdkV2 added in v1.62.1

type PrivilegeAssignment_SdkV2 struct {
	// The principal (user email address or group name). For deleted principals,
	// `principal` is empty while `principal_id` is populated.
	Principal types.String `tfsdk:"principal"`
	// The privileges assigned to the principal.
	Privileges types.List `tfsdk:"privileges"`
}

func (PrivilegeAssignment_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (PrivilegeAssignment_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m PrivilegeAssignment_SdkV2) 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_SdkV2) GetPrivileges added in v1.62.1

func (m *PrivilegeAssignment_SdkV2) GetPrivileges(ctx context.Context) ([]types.String, bool)

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

func (*PrivilegeAssignment_SdkV2) SetPrivileges added in v1.62.1

func (m *PrivilegeAssignment_SdkV2) SetPrivileges(ctx context.Context, v []types.String)

SetPrivileges sets the value of the Privileges field in PrivilegeAssignment_SdkV2.

func (*PrivilegeAssignment_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*PrivilegeAssignment_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (PrivilegeAssignment_SdkV2) ToObjectValue added in v1.62.1

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

func (PrivilegeAssignment_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ProviderInfo

type ProviderInfo struct {
	AuthenticationType types.String `tfsdk:"authentication_type"`
	// Cloud vendor of the provider's UC metastore. This field is only present
	// when the __authentication_type__ is **DATABRICKS**.
	Cloud types.String `tfsdk:"cloud"`
	// Description about the provider.
	Comment types.String `tfsdk:"comment"`
	// Time at which this Provider was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at"`
	// Username of Provider creator.
	CreatedBy types.String `tfsdk:"created_by"`
	// The global UC metastore id of the data provider. This field is only
	// present when the __authentication_type__ is **DATABRICKS**. The
	// identifier is of format __cloud__:__region__:__metastore-uuid__.
	DataProviderGlobalMetastoreId types.String `tfsdk:"data_provider_global_metastore_id"`
	// UUID of the provider's UC metastore. This field is only present when the
	// __authentication_type__ is **DATABRICKS**.
	MetastoreId types.String `tfsdk:"metastore_id"`
	// The name of the Provider.
	Name types.String `tfsdk:"name"`
	// Username of Provider owner.
	Owner types.String `tfsdk:"owner"`
	// The recipient profile. This field is only present when the
	// authentication_type is `TOKEN` or `OAUTH_CLIENT_CREDENTIALS`.
	RecipientProfile types.Object `tfsdk:"recipient_profile"`
	// This field is required when the __authentication_type__ is **TOKEN**,
	// **OAUTH_CLIENT_CREDENTIALS** or not provided.
	RecipientProfileStr types.String `tfsdk:"recipient_profile_str"`
	// Cloud region of the provider's UC metastore. This field is only present
	// when the __authentication_type__ is **DATABRICKS**.
	Region types.String `tfsdk:"region"`
	// Time at which this Provider was created, in epoch milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at"`
	// Username of user who last modified Provider.
	UpdatedBy types.String `tfsdk:"updated_by"`
}

func (ProviderInfo) ApplySchemaCustomizations added in v1.63.0

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

func (ProviderInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*ProviderInfo) GetRecipientProfile added in v1.61.0

func (m *ProviderInfo) GetRecipientProfile(ctx context.Context) (RecipientProfile, bool)

GetRecipientProfile returns the value of the RecipientProfile field in ProviderInfo as a RecipientProfile value. If the field is unknown or null, the boolean return value is false.

func (*ProviderInfo) SetRecipientProfile added in v1.61.0

func (m *ProviderInfo) SetRecipientProfile(ctx context.Context, v RecipientProfile)

SetRecipientProfile sets the value of the RecipientProfile field in ProviderInfo.

func (*ProviderInfo) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ProviderInfo) SyncFieldsDuringRead added in v1.86.0

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

func (ProviderInfo) ToObjectValue added in v1.61.0

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

func (ProviderInfo) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type ProviderInfo_SdkV2 added in v1.62.1

type ProviderInfo_SdkV2 struct {
	AuthenticationType types.String `tfsdk:"authentication_type"`
	// Cloud vendor of the provider's UC metastore. This field is only present
	// when the __authentication_type__ is **DATABRICKS**.
	Cloud types.String `tfsdk:"cloud"`
	// Description about the provider.
	Comment types.String `tfsdk:"comment"`
	// Time at which this Provider was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at"`
	// Username of Provider creator.
	CreatedBy types.String `tfsdk:"created_by"`
	// The global UC metastore id of the data provider. This field is only
	// present when the __authentication_type__ is **DATABRICKS**. The
	// identifier is of format __cloud__:__region__:__metastore-uuid__.
	DataProviderGlobalMetastoreId types.String `tfsdk:"data_provider_global_metastore_id"`
	// UUID of the provider's UC metastore. This field is only present when the
	// __authentication_type__ is **DATABRICKS**.
	MetastoreId types.String `tfsdk:"metastore_id"`
	// The name of the Provider.
	Name types.String `tfsdk:"name"`
	// Username of Provider owner.
	Owner types.String `tfsdk:"owner"`
	// The recipient profile. This field is only present when the
	// authentication_type is `TOKEN` or `OAUTH_CLIENT_CREDENTIALS`.
	RecipientProfile types.List `tfsdk:"recipient_profile"`
	// This field is required when the __authentication_type__ is **TOKEN**,
	// **OAUTH_CLIENT_CREDENTIALS** or not provided.
	RecipientProfileStr types.String `tfsdk:"recipient_profile_str"`
	// Cloud region of the provider's UC metastore. This field is only present
	// when the __authentication_type__ is **DATABRICKS**.
	Region types.String `tfsdk:"region"`
	// Time at which this Provider was created, in epoch milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at"`
	// Username of user who last modified Provider.
	UpdatedBy types.String `tfsdk:"updated_by"`
}

func (ProviderInfo_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (ProviderInfo_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*ProviderInfo_SdkV2) GetRecipientProfile added in v1.62.1

func (m *ProviderInfo_SdkV2) GetRecipientProfile(ctx context.Context) (RecipientProfile_SdkV2, bool)

GetRecipientProfile returns the value of the RecipientProfile field in ProviderInfo_SdkV2 as a RecipientProfile_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*ProviderInfo_SdkV2) SetRecipientProfile added in v1.62.1

func (m *ProviderInfo_SdkV2) SetRecipientProfile(ctx context.Context, v RecipientProfile_SdkV2)

SetRecipientProfile sets the value of the RecipientProfile field in ProviderInfo_SdkV2.

func (*ProviderInfo_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ProviderInfo_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (ProviderInfo_SdkV2) ToObjectValue added in v1.62.1

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

func (ProviderInfo_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ProviderShare

type ProviderShare struct {
	// The name of the Provider Share.
	Name types.String `tfsdk:"name"`
}

func (ProviderShare) ApplySchemaCustomizations added in v1.63.0

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

func (ProviderShare) GetComplexFieldTypes added in v1.61.0

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

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

func (*ProviderShare) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ProviderShare) SyncFieldsDuringRead added in v1.86.0

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

func (ProviderShare) ToObjectValue added in v1.61.0

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

func (ProviderShare) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type ProviderShare_SdkV2 added in v1.62.1

type ProviderShare_SdkV2 struct {
	// The name of the Provider Share.
	Name types.String `tfsdk:"name"`
}

func (ProviderShare_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (ProviderShare_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*ProviderShare_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ProviderShare_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (ProviderShare_SdkV2) ToObjectValue added in v1.62.1

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

func (ProviderShare_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type RecipientInfo

type RecipientInfo struct {
	// A boolean status field showing whether the Recipient's activation URL has
	// been exercised or not.
	Activated types.Bool `tfsdk:"activated"`
	// Full activation url to retrieve the access token. It will be empty if the
	// token is already retrieved.
	ActivationUrl types.String `tfsdk:"activation_url"`

	AuthenticationType types.String `tfsdk:"authentication_type"`
	// Cloud vendor of the recipient's Unity Catalog Metastore. This field is
	// only present when the __authentication_type__ is **DATABRICKS**.
	Cloud types.String `tfsdk:"cloud"`
	// Description about the recipient.
	Comment types.String `tfsdk:"comment"`
	// Time at which this recipient was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at"`
	// Username of recipient creator.
	CreatedBy types.String `tfsdk:"created_by"`
	// The global Unity Catalog metastore id provided by the data recipient.
	// This field is only present when the __authentication_type__ is
	// **DATABRICKS**. The identifier is of format
	// __cloud__:__region__:__metastore-uuid__.
	DataRecipientGlobalMetastoreId types.String `tfsdk:"data_recipient_global_metastore_id"`
	// Expiration timestamp of the token, in epoch milliseconds.
	ExpirationTime types.Int64 `tfsdk:"expiration_time"`
	// [Create,Update:IGN] common - id of the recipient
	Id types.String `tfsdk:"id"`
	// IP Access List
	IpAccessList types.Object `tfsdk:"ip_access_list"`
	// Unique identifier of recipient's Unity Catalog Metastore. This field is
	// only present when the __authentication_type__ is **DATABRICKS**.
	MetastoreId types.String `tfsdk:"metastore_id"`
	// Name of Recipient.
	Name types.String `tfsdk:"name"`
	// Username of the recipient owner.
	Owner types.String `tfsdk:"owner"`
	// Recipient properties as map of string key-value pairs. When provided in
	// update request, the specified properties will override the existing
	// properties. To add and remove properties, one would need to perform a
	// read-modify-write.
	PropertiesKvpairs types.Object `tfsdk:"properties_kvpairs"`
	// Cloud region of the recipient's Unity Catalog Metastore. This field is
	// only present when the __authentication_type__ is **DATABRICKS**.
	Region types.String `tfsdk:"region"`
	// The one-time sharing code provided by the data recipient. This field is
	// only present when the __authentication_type__ is **DATABRICKS**.
	SharingCode types.String `tfsdk:"sharing_code"`
	// This field is only present when the __authentication_type__ is **TOKEN**.
	Tokens types.List `tfsdk:"tokens"`
	// Time at which the recipient was updated, in epoch milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at"`
	// Username of recipient updater.
	UpdatedBy types.String `tfsdk:"updated_by"`
}

func (RecipientInfo) ApplySchemaCustomizations added in v1.63.0

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

func (RecipientInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*RecipientInfo) GetIpAccessList added in v1.61.0

func (m *RecipientInfo) GetIpAccessList(ctx context.Context) (IpAccessList, bool)

GetIpAccessList returns the value of the IpAccessList field in RecipientInfo as a IpAccessList value. If the field is unknown or null, the boolean return value is false.

func (*RecipientInfo) GetPropertiesKvpairs added in v1.61.0

func (m *RecipientInfo) GetPropertiesKvpairs(ctx context.Context) (SecurablePropertiesKvPairs, bool)

GetPropertiesKvpairs returns the value of the PropertiesKvpairs field in RecipientInfo as a SecurablePropertiesKvPairs value. If the field is unknown or null, the boolean return value is false.

func (*RecipientInfo) GetTokens added in v1.61.0

func (m *RecipientInfo) GetTokens(ctx context.Context) ([]RecipientTokenInfo, bool)

GetTokens returns the value of the Tokens field in RecipientInfo as a slice of RecipientTokenInfo values. If the field is unknown or null, the boolean return value is false.

func (*RecipientInfo) SetIpAccessList added in v1.61.0

func (m *RecipientInfo) SetIpAccessList(ctx context.Context, v IpAccessList)

SetIpAccessList sets the value of the IpAccessList field in RecipientInfo.

func (*RecipientInfo) SetPropertiesKvpairs added in v1.61.0

func (m *RecipientInfo) SetPropertiesKvpairs(ctx context.Context, v SecurablePropertiesKvPairs)

SetPropertiesKvpairs sets the value of the PropertiesKvpairs field in RecipientInfo.

func (*RecipientInfo) SetTokens added in v1.61.0

func (m *RecipientInfo) SetTokens(ctx context.Context, v []RecipientTokenInfo)

SetTokens sets the value of the Tokens field in RecipientInfo.

func (*RecipientInfo) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*RecipientInfo) SyncFieldsDuringRead added in v1.86.0

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

func (RecipientInfo) ToObjectValue added in v1.61.0

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

func (RecipientInfo) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type RecipientInfo_SdkV2 added in v1.62.1

type RecipientInfo_SdkV2 struct {
	// A boolean status field showing whether the Recipient's activation URL has
	// been exercised or not.
	Activated types.Bool `tfsdk:"activated"`
	// Full activation url to retrieve the access token. It will be empty if the
	// token is already retrieved.
	ActivationUrl types.String `tfsdk:"activation_url"`

	AuthenticationType types.String `tfsdk:"authentication_type"`
	// Cloud vendor of the recipient's Unity Catalog Metastore. This field is
	// only present when the __authentication_type__ is **DATABRICKS**.
	Cloud types.String `tfsdk:"cloud"`
	// Description about the recipient.
	Comment types.String `tfsdk:"comment"`
	// Time at which this recipient was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at"`
	// Username of recipient creator.
	CreatedBy types.String `tfsdk:"created_by"`
	// The global Unity Catalog metastore id provided by the data recipient.
	// This field is only present when the __authentication_type__ is
	// **DATABRICKS**. The identifier is of format
	// __cloud__:__region__:__metastore-uuid__.
	DataRecipientGlobalMetastoreId types.String `tfsdk:"data_recipient_global_metastore_id"`
	// Expiration timestamp of the token, in epoch milliseconds.
	ExpirationTime types.Int64 `tfsdk:"expiration_time"`
	// [Create,Update:IGN] common - id of the recipient
	Id types.String `tfsdk:"id"`
	// IP Access List
	IpAccessList types.List `tfsdk:"ip_access_list"`
	// Unique identifier of recipient's Unity Catalog Metastore. This field is
	// only present when the __authentication_type__ is **DATABRICKS**.
	MetastoreId types.String `tfsdk:"metastore_id"`
	// Name of Recipient.
	Name types.String `tfsdk:"name"`
	// Username of the recipient owner.
	Owner types.String `tfsdk:"owner"`
	// Recipient properties as map of string key-value pairs. When provided in
	// update request, the specified properties will override the existing
	// properties. To add and remove properties, one would need to perform a
	// read-modify-write.
	PropertiesKvpairs types.List `tfsdk:"properties_kvpairs"`
	// Cloud region of the recipient's Unity Catalog Metastore. This field is
	// only present when the __authentication_type__ is **DATABRICKS**.
	Region types.String `tfsdk:"region"`
	// The one-time sharing code provided by the data recipient. This field is
	// only present when the __authentication_type__ is **DATABRICKS**.
	SharingCode types.String `tfsdk:"sharing_code"`
	// This field is only present when the __authentication_type__ is **TOKEN**.
	Tokens types.List `tfsdk:"tokens"`
	// Time at which the recipient was updated, in epoch milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at"`
	// Username of recipient updater.
	UpdatedBy types.String `tfsdk:"updated_by"`
}

func (RecipientInfo_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (RecipientInfo_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*RecipientInfo_SdkV2) GetIpAccessList added in v1.62.1

func (m *RecipientInfo_SdkV2) GetIpAccessList(ctx context.Context) (IpAccessList_SdkV2, bool)

GetIpAccessList returns the value of the IpAccessList field in RecipientInfo_SdkV2 as a IpAccessList_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*RecipientInfo_SdkV2) GetPropertiesKvpairs added in v1.62.1

GetPropertiesKvpairs returns the value of the PropertiesKvpairs field in RecipientInfo_SdkV2 as a SecurablePropertiesKvPairs_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*RecipientInfo_SdkV2) GetTokens added in v1.62.1

GetTokens returns the value of the Tokens field in RecipientInfo_SdkV2 as a slice of RecipientTokenInfo_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*RecipientInfo_SdkV2) SetIpAccessList added in v1.62.1

func (m *RecipientInfo_SdkV2) SetIpAccessList(ctx context.Context, v IpAccessList_SdkV2)

SetIpAccessList sets the value of the IpAccessList field in RecipientInfo_SdkV2.

func (*RecipientInfo_SdkV2) SetPropertiesKvpairs added in v1.62.1

func (m *RecipientInfo_SdkV2) SetPropertiesKvpairs(ctx context.Context, v SecurablePropertiesKvPairs_SdkV2)

SetPropertiesKvpairs sets the value of the PropertiesKvpairs field in RecipientInfo_SdkV2.

func (*RecipientInfo_SdkV2) SetTokens added in v1.62.1

SetTokens sets the value of the Tokens field in RecipientInfo_SdkV2.

func (*RecipientInfo_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*RecipientInfo_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (RecipientInfo_SdkV2) ToObjectValue added in v1.62.1

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

func (RecipientInfo_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type RecipientProfile

type RecipientProfile struct {
	// The token used to authorize the recipient.
	BearerToken types.String `tfsdk:"bearer_token"`
	// The endpoint for the share to be used by the recipient.
	Endpoint types.String `tfsdk:"endpoint"`
	// The version number of the recipient's credentials on a share.
	ShareCredentialsVersion types.Int64 `tfsdk:"share_credentials_version"`
}

func (RecipientProfile) ApplySchemaCustomizations added in v1.63.0

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

func (RecipientProfile) GetComplexFieldTypes added in v1.61.0

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

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

func (*RecipientProfile) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*RecipientProfile) SyncFieldsDuringRead added in v1.86.0

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

func (RecipientProfile) ToObjectValue added in v1.61.0

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

func (RecipientProfile) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RecipientProfile_SdkV2 added in v1.62.1

type RecipientProfile_SdkV2 struct {
	// The token used to authorize the recipient.
	BearerToken types.String `tfsdk:"bearer_token"`
	// The endpoint for the share to be used by the recipient.
	Endpoint types.String `tfsdk:"endpoint"`
	// The version number of the recipient's credentials on a share.
	ShareCredentialsVersion types.Int64 `tfsdk:"share_credentials_version"`
}

func (RecipientProfile_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (RecipientProfile_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*RecipientProfile_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*RecipientProfile_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (RecipientProfile_SdkV2) ToObjectValue added in v1.62.1

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

func (RecipientProfile_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type RecipientTokenInfo

type RecipientTokenInfo struct {
	// Full activation URL to retrieve the access token. It will be empty if the
	// token is already retrieved.
	ActivationUrl types.String `tfsdk:"activation_url"`
	// Time at which this recipient token was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at"`
	// Username of recipient token creator.
	CreatedBy types.String `tfsdk:"created_by"`
	// Expiration timestamp of the token in epoch milliseconds.
	ExpirationTime types.Int64 `tfsdk:"expiration_time"`
	// Unique ID of the recipient token.
	Id types.String `tfsdk:"id"`
	// Time at which this recipient token was updated, in epoch milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at"`
	// Username of recipient token updater.
	UpdatedBy types.String `tfsdk:"updated_by"`
}

func (RecipientTokenInfo) ApplySchemaCustomizations added in v1.63.0

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

func (RecipientTokenInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*RecipientTokenInfo) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*RecipientTokenInfo) SyncFieldsDuringRead added in v1.86.0

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

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

func (RecipientTokenInfo) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RecipientTokenInfo_SdkV2 added in v1.62.1

type RecipientTokenInfo_SdkV2 struct {
	// Full activation URL to retrieve the access token. It will be empty if the
	// token is already retrieved.
	ActivationUrl types.String `tfsdk:"activation_url"`
	// Time at which this recipient token was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at"`
	// Username of recipient token creator.
	CreatedBy types.String `tfsdk:"created_by"`
	// Expiration timestamp of the token in epoch milliseconds.
	ExpirationTime types.Int64 `tfsdk:"expiration_time"`
	// Unique ID of the recipient token.
	Id types.String `tfsdk:"id"`
	// Time at which this recipient token was updated, in epoch milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at"`
	// Username of recipient token updater.
	UpdatedBy types.String `tfsdk:"updated_by"`
}

func (RecipientTokenInfo_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (RecipientTokenInfo_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*RecipientTokenInfo_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*RecipientTokenInfo_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (RecipientTokenInfo_SdkV2) ToObjectValue added in v1.62.1

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

func (RecipientTokenInfo_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type RegisteredModelAlias added in v1.69.0

type RegisteredModelAlias struct {
	// Name of the alias.
	AliasName types.String `tfsdk:"alias_name"`
	// Numeric model version that alias will reference.
	VersionNum types.Int64 `tfsdk:"version_num"`
}

func (RegisteredModelAlias) ApplySchemaCustomizations added in v1.69.0

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

func (RegisteredModelAlias) GetComplexFieldTypes added in v1.69.0

func (m 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) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*RegisteredModelAlias) SyncFieldsDuringRead added in v1.86.0

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

func (RegisteredModelAlias) ToObjectValue added in v1.69.0

TFSDK 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.69.0

Type implements basetypes.ObjectValuable.

type RegisteredModelAlias_SdkV2 added in v1.69.0

type RegisteredModelAlias_SdkV2 struct {
	// Name of the alias.
	AliasName types.String `tfsdk:"alias_name"`
	// Numeric model version that alias will reference.
	VersionNum types.Int64 `tfsdk:"version_num"`
}

func (RegisteredModelAlias_SdkV2) ApplySchemaCustomizations added in v1.69.0

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

func (RegisteredModelAlias_SdkV2) GetComplexFieldTypes added in v1.69.0

func (m RegisteredModelAlias_SdkV2) 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_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*RegisteredModelAlias_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (RegisteredModelAlias_SdkV2) ToObjectValue added in v1.69.0

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

func (RegisteredModelAlias_SdkV2) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type RetrieveTokenRequest

type RetrieveTokenRequest struct {
	// The one time activation url. It also accepts activation token.
	ActivationUrl types.String `tfsdk:"-"`
}

func (RetrieveTokenRequest) ApplySchemaCustomizations added in v1.76.0

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

func (RetrieveTokenRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*RetrieveTokenRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*RetrieveTokenRequest) SyncFieldsDuringRead added in v1.91.0

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

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

func (RetrieveTokenRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RetrieveTokenRequest_SdkV2 added in v1.62.1

type RetrieveTokenRequest_SdkV2 struct {
	// The one time activation url. It also accepts activation token.
	ActivationUrl types.String `tfsdk:"-"`
}

func (RetrieveTokenRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

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

func (RetrieveTokenRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*RetrieveTokenRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*RetrieveTokenRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (RetrieveTokenRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (RetrieveTokenRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type RetrieveTokenResponse

type RetrieveTokenResponse struct {
	// The token used to authorize the recipient.
	BearerToken types.String `tfsdk:"bearer_token"`
	// The endpoint for the share to be used by the recipient.
	Endpoint types.String `tfsdk:"endpoint"`
	// Expiration timestamp of the token in epoch milliseconds.
	ExpirationTime types.String `tfsdk:"expiration_time"`
	// These field names must follow the delta sharing protocol.
	ShareCredentialsVersion types.Int64 `tfsdk:"share_credentials_version"`
}

func (RetrieveTokenResponse) ApplySchemaCustomizations added in v1.63.0

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

func (RetrieveTokenResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*RetrieveTokenResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*RetrieveTokenResponse) SyncFieldsDuringRead added in v1.86.0

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

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

func (RetrieveTokenResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RetrieveTokenResponse_SdkV2 added in v1.62.1

type RetrieveTokenResponse_SdkV2 struct {
	// The token used to authorize the recipient.
	BearerToken types.String `tfsdk:"bearer_token"`
	// The endpoint for the share to be used by the recipient.
	Endpoint types.String `tfsdk:"endpoint"`
	// Expiration timestamp of the token in epoch milliseconds.
	ExpirationTime types.String `tfsdk:"expiration_time"`
	// These field names must follow the delta sharing protocol.
	ShareCredentialsVersion types.Int64 `tfsdk:"share_credentials_version"`
}

func (RetrieveTokenResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (RetrieveTokenResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*RetrieveTokenResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*RetrieveTokenResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (RetrieveTokenResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (RetrieveTokenResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type RotateRecipientToken

type RotateRecipientToken struct {
	// The expiration time of the bearer token in ISO 8601 format. This will set
	// the expiration_time of existing token only to a smaller timestamp, it
	// cannot extend the expiration_time. Use 0 to expire the existing token
	// immediately, negative number will return an error.
	ExistingTokenExpireInSeconds types.Int64 `tfsdk:"existing_token_expire_in_seconds"`
	// The name of the Recipient.
	Name types.String `tfsdk:"-"`
}

func (RotateRecipientToken) ApplySchemaCustomizations added in v1.63.0

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

func (RotateRecipientToken) GetComplexFieldTypes added in v1.61.0

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

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

func (*RotateRecipientToken) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*RotateRecipientToken) SyncFieldsDuringRead added in v1.91.0

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

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

func (RotateRecipientToken) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RotateRecipientToken_SdkV2 added in v1.62.1

type RotateRecipientToken_SdkV2 struct {
	// The expiration time of the bearer token in ISO 8601 format. This will set
	// the expiration_time of existing token only to a smaller timestamp, it
	// cannot extend the expiration_time. Use 0 to expire the existing token
	// immediately, negative number will return an error.
	ExistingTokenExpireInSeconds types.Int64 `tfsdk:"existing_token_expire_in_seconds"`
	// The name of the Recipient.
	Name types.String `tfsdk:"-"`
}

func (RotateRecipientToken_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (RotateRecipientToken_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*RotateRecipientToken_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*RotateRecipientToken_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (RotateRecipientToken_SdkV2) ToObjectValue added in v1.62.1

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

func (RotateRecipientToken_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type SecurablePropertiesKvPairs

type SecurablePropertiesKvPairs struct {
	// A map of key-value properties attached to the securable.
	Properties types.Map `tfsdk:"properties"`
}

An object with __properties__ containing map of key-value properties attached to the securable.

func (SecurablePropertiesKvPairs) ApplySchemaCustomizations added in v1.63.0

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

func (SecurablePropertiesKvPairs) GetComplexFieldTypes added in v1.61.0

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

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

func (*SecurablePropertiesKvPairs) GetProperties added in v1.61.0

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

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

func (*SecurablePropertiesKvPairs) SetProperties added in v1.61.0

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

SetProperties sets the value of the Properties field in SecurablePropertiesKvPairs.

func (*SecurablePropertiesKvPairs) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*SecurablePropertiesKvPairs) SyncFieldsDuringRead added in v1.86.0

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

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

func (SecurablePropertiesKvPairs) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type SecurablePropertiesKvPairs_SdkV2 added in v1.62.1

type SecurablePropertiesKvPairs_SdkV2 struct {
	// A map of key-value properties attached to the securable.
	Properties types.Map `tfsdk:"properties"`
}

An object with __properties__ containing map of key-value properties attached to the securable.

func (SecurablePropertiesKvPairs_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (SecurablePropertiesKvPairs_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*SecurablePropertiesKvPairs_SdkV2) GetProperties added in v1.62.1

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

func (*SecurablePropertiesKvPairs_SdkV2) SetProperties added in v1.62.1

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

SetProperties sets the value of the Properties field in SecurablePropertiesKvPairs_SdkV2.

func (*SecurablePropertiesKvPairs_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*SecurablePropertiesKvPairs_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (SecurablePropertiesKvPairs_SdkV2) ToObjectValue added in v1.62.1

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

func (SecurablePropertiesKvPairs_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Share added in v1.86.0

type Share struct {
	Id types.String `tfsdk:"id"`

	Name types.String `tfsdk:"name"`
}

func (Share) ApplySchemaCustomizations added in v1.86.0

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

func (Share) GetComplexFieldTypes added in v1.86.0

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

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

func (*Share) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*Share) SyncFieldsDuringRead added in v1.86.0

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

func (Share) ToObjectValue added in v1.86.0

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

func (Share) Type added in v1.86.0

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

Type implements basetypes.ObjectValuable.

type ShareInfo

type ShareInfo struct {
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment"`
	// Time at which this share was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at"`
	// Username of share creator.
	CreatedBy types.String `tfsdk:"created_by"`
	// Name of the share.
	Name types.String `tfsdk:"name"`
	// A list of shared data objects within the share.
	Objects types.List `tfsdk:"object"`
	// Username of current owner of share.
	Owner          types.String `tfsdk:"owner"`
	EffectiveOwner types.String `tfsdk:"effective_owner"`
	// Storage Location URL (full path) for the share.
	StorageLocation types.String `tfsdk:"storage_location"`
	// Storage root URL for the share.
	StorageRoot types.String `tfsdk:"storage_root"`
	// Time at which this share was updated, in epoch milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at"`
	// Username of share updater.
	UpdatedBy types.String `tfsdk:"updated_by"`
}

func (ShareInfo) ApplySchemaCustomizations added in v1.63.0

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

func (ShareInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*ShareInfo) GetObjects added in v1.61.0

func (m *ShareInfo) GetObjects(ctx context.Context) ([]SharedDataObject, bool)

GetObjects returns the value of the Objects field in ShareInfo as a slice of SharedDataObject values. If the field is unknown or null, the boolean return value is false.

func (*ShareInfo) SetObjects added in v1.61.0

func (m *ShareInfo) SetObjects(ctx context.Context, v []SharedDataObject)

SetObjects sets the value of the Objects field in ShareInfo.

func (*ShareInfo) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ShareInfo) SyncFieldsDuringRead added in v1.86.0

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

func (ShareInfo) ToObjectValue added in v1.61.0

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

func (ShareInfo) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type ShareInfo_SdkV2 added in v1.62.1

type ShareInfo_SdkV2 struct {
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment"`
	// Time at which this share was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at"`
	// Username of share creator.
	CreatedBy types.String `tfsdk:"created_by"`
	// Name of the share.
	Name types.String `tfsdk:"name"`
	// A list of shared data objects within the share.
	Objects types.List `tfsdk:"object"`
	// Username of current owner of share.
	Owner          types.String `tfsdk:"owner"`
	EffectiveOwner types.String `tfsdk:"effective_owner"`
	// Storage Location URL (full path) for the share.
	StorageLocation types.String `tfsdk:"storage_location"`
	// Storage root URL for the share.
	StorageRoot types.String `tfsdk:"storage_root"`
	// Time at which this share was updated, in epoch milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at"`
	// Username of share updater.
	UpdatedBy types.String `tfsdk:"updated_by"`
}

func (ShareInfo_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (ShareInfo_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*ShareInfo_SdkV2) GetObjects added in v1.62.1

func (m *ShareInfo_SdkV2) GetObjects(ctx context.Context) ([]SharedDataObject_SdkV2, bool)

GetObjects returns the value of the Objects field in ShareInfo_SdkV2 as a slice of SharedDataObject_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ShareInfo_SdkV2) SetObjects added in v1.62.1

func (m *ShareInfo_SdkV2) SetObjects(ctx context.Context, v []SharedDataObject_SdkV2)

SetObjects sets the value of the Objects field in ShareInfo_SdkV2.

func (*ShareInfo_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ShareInfo_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (ShareInfo_SdkV2) ToObjectValue added in v1.62.1

func (m ShareInfo_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue

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

func (ShareInfo_SdkV2) Type added in v1.62.1

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

Type implements basetypes.ObjectValuable.

type SharePermissionsRequest

type SharePermissionsRequest struct {
	// Maximum number of permissions 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 permissions are returned (not
	// recommended). - Note: The number of returned permissions might be less
	// than the specified max_results size, even zero. The only definitive
	// indication that no further permissions can be fetched is when the
	// next_page_token is unset from the response.
	MaxResults types.Int64 `tfsdk:"-"`
	// The name of the Recipient.
	Name types.String `tfsdk:"-"`
	// Opaque pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

func (SharePermissionsRequest) ApplySchemaCustomizations added in v1.76.0

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

func (SharePermissionsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*SharePermissionsRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*SharePermissionsRequest) SyncFieldsDuringRead added in v1.91.0

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

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

func (SharePermissionsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type SharePermissionsRequest_SdkV2 added in v1.62.1

type SharePermissionsRequest_SdkV2 struct {
	// Maximum number of permissions 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 permissions are returned (not
	// recommended). - Note: The number of returned permissions might be less
	// than the specified max_results size, even zero. The only definitive
	// indication that no further permissions can be fetched is when the
	// next_page_token is unset from the response.
	MaxResults types.Int64 `tfsdk:"-"`
	// The name of the Recipient.
	Name types.String `tfsdk:"-"`
	// Opaque pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

func (SharePermissionsRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (SharePermissionsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*SharePermissionsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*SharePermissionsRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (SharePermissionsRequest_SdkV2) ToObjectValue added in v1.62.1

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

func (SharePermissionsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ShareToPrivilegeAssignment

type ShareToPrivilegeAssignment struct {
	// The privileges assigned to the principal.
	PrivilegeAssignments types.List `tfsdk:"privilege_assignments"`
	// The share name.
	ShareName types.String `tfsdk:"share_name"`
}

func (ShareToPrivilegeAssignment) ApplySchemaCustomizations added in v1.63.0

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

func (ShareToPrivilegeAssignment) GetComplexFieldTypes added in v1.61.0

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

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

func (*ShareToPrivilegeAssignment) GetPrivilegeAssignments added in v1.61.0

func (m *ShareToPrivilegeAssignment) GetPrivilegeAssignments(ctx context.Context) ([]PrivilegeAssignment, bool)

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

func (*ShareToPrivilegeAssignment) SetPrivilegeAssignments added in v1.61.0

func (m *ShareToPrivilegeAssignment) SetPrivilegeAssignments(ctx context.Context, v []PrivilegeAssignment)

SetPrivilegeAssignments sets the value of the PrivilegeAssignments field in ShareToPrivilegeAssignment.

func (*ShareToPrivilegeAssignment) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ShareToPrivilegeAssignment) SyncFieldsDuringRead added in v1.86.0

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

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

func (ShareToPrivilegeAssignment) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ShareToPrivilegeAssignment_SdkV2 added in v1.62.1

type ShareToPrivilegeAssignment_SdkV2 struct {
	// The privileges assigned to the principal.
	PrivilegeAssignments types.List `tfsdk:"privilege_assignments"`
	// The share name.
	ShareName types.String `tfsdk:"share_name"`
}

func (ShareToPrivilegeAssignment_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ShareToPrivilegeAssignment_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*ShareToPrivilegeAssignment_SdkV2) GetPrivilegeAssignments added in v1.62.1

func (m *ShareToPrivilegeAssignment_SdkV2) GetPrivilegeAssignments(ctx context.Context) ([]PrivilegeAssignment_SdkV2, bool)

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

func (*ShareToPrivilegeAssignment_SdkV2) SetPrivilegeAssignments added in v1.62.1

func (m *ShareToPrivilegeAssignment_SdkV2) SetPrivilegeAssignments(ctx context.Context, v []PrivilegeAssignment_SdkV2)

SetPrivilegeAssignments sets the value of the PrivilegeAssignments field in ShareToPrivilegeAssignment_SdkV2.

func (*ShareToPrivilegeAssignment_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ShareToPrivilegeAssignment_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ShareToPrivilegeAssignment_SdkV2) ToObjectValue added in v1.62.1

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

func (ShareToPrivilegeAssignment_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Share_SdkV2 added in v1.86.0

type Share_SdkV2 struct {
	Id types.String `tfsdk:"id"`

	Name types.String `tfsdk:"name"`
}

func (Share_SdkV2) ApplySchemaCustomizations added in v1.86.0

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

func (Share_SdkV2) GetComplexFieldTypes added in v1.86.0

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

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

func (*Share_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*Share_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (Share_SdkV2) ToObjectValue added in v1.86.0

func (m Share_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue

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

func (Share_SdkV2) Type added in v1.86.0

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

Type implements basetypes.ObjectValuable.

type SharedDataObject

type SharedDataObject struct {
	// The time when this data object is added to the share, in epoch
	// milliseconds.
	AddedAt types.Int64 `tfsdk:"added_at"`
	// Username of the sharer.
	AddedBy types.String `tfsdk:"added_by"`
	// Whether to enable cdf or indicate if cdf is enabled on the shared object.
	CdfEnabled          types.Bool `tfsdk:"cdf_enabled"`
	EffectiveCdfEnabled types.Bool `tfsdk:"effective_cdf_enabled"`
	// A user-provided comment when adding the data object to the share.
	Comment types.String `tfsdk:"comment"`
	// The content of the notebook file when the data object type is
	// NOTEBOOK_FILE. This should be base64 encoded. Required for adding a
	// NOTEBOOK_FILE, optional for updating, ignored for other types.
	Content types.String `tfsdk:"content"`
	// The type of the data object.
	DataObjectType types.String `tfsdk:"data_object_type"`
	// Whether to enable or disable sharing of data history. If not specified,
	// the default is **DISABLED**.
	HistoryDataSharingStatus          types.String `tfsdk:"history_data_sharing_status"`
	EffectiveHistoryDataSharingStatus types.String `tfsdk:"effective_history_data_sharing_status"`
	// A fully qualified name that uniquely identifies a data object. For
	// example, a table's fully qualified name is in the format of
	// `<catalog>.<schema>.<table>`,
	Name types.String `tfsdk:"name"`
	// Array of partitions for the shared data.
	Partitions types.List `tfsdk:"partition"`
	// A user-provided alias name for table-like data objects within the share.
	//
	// Use this field for table-like objects (for example: TABLE, VIEW,
	// MATERIALIZED_VIEW, STREAMING_TABLE, FOREIGN_TABLE). For non-table objects
	// (for example: VOLUME, MODEL, NOTEBOOK_FILE, FUNCTION), use
	// `string_shared_as` instead.
	//
	// Important: For non-table objects, this field must be omitted entirely.
	//
	// Format: Must be a 2-part name `<schema_name>.<table_name>` (e.g.,
	// "sales_schema.orders_table") - Both schema and table names must contain
	// only alphanumeric characters and underscores - No periods, spaces,
	// forward slashes, or control characters are allowed within each part - Do
	// not include the catalog name (use 2 parts, not 3)
	//
	// Behavior: - If not provided, the service automatically generates the
	// alias as `<schema>.<table>` from the object's original name - If you
	// don't want to specify this field, omit it entirely from the request (do
	// not pass an empty string) - The `shared_as` name must be unique within
	// the share
	//
	// Examples: - Valid: "analytics_schema.customer_view" - Invalid:
	// "catalog.analytics_schema.customer_view" (3 parts not allowed) - Invalid:
	// "analytics-schema.customer-view" (hyphens not allowed)
	SharedAs          types.String `tfsdk:"shared_as"`
	EffectiveSharedAs types.String `tfsdk:"effective_shared_as"`
	// The start version associated with the object. This allows data providers
	// to control the lowest object version that is accessible by clients. If
	// specified, clients can query snapshots or changes for versions >=
	// start_version. If not specified, clients can only query starting from the
	// version of the object at the time it was added to the share.
	//
	// NOTE: The start_version should be <= the `current` version of the object.
	StartVersion          types.Int64 `tfsdk:"start_version"`
	EffectiveStartVersion types.Int64 `tfsdk:"effective_start_version"`
	// One of: **ACTIVE**, **PERMISSION_DENIED**.
	Status types.String `tfsdk:"status"`
	// A user-provided alias name for non-table data objects within the share.
	//
	// Use this field for non-table objects (for example: VOLUME, MODEL,
	// NOTEBOOK_FILE, FUNCTION). For table-like objects (for example: TABLE,
	// VIEW, MATERIALIZED_VIEW, STREAMING_TABLE, FOREIGN_TABLE), use `shared_as`
	// instead.
	//
	// Important: For table-like objects, this field must be omitted entirely.
	//
	// Format: - For VOLUME: Must be a 2-part name `<schema_name>.<volume_name>`
	// (e.g., "data_schema.ml_models") - For FUNCTION: Must be a 2-part name
	// `<schema_name>.<function_name>` (e.g., "udf_schema.calculate_tax") - For
	// MODEL: Must be a 2-part name `<schema_name>.<model_name>` (e.g.,
	// "models.prediction_model") - For NOTEBOOK_FILE: Should be the notebook
	// file name (e.g., "analysis_notebook.py") - All names must contain only
	// alphanumeric characters and underscores - No periods, spaces, forward
	// slashes, or control characters are allowed within each part
	//
	// Behavior: - If not provided, the service automatically generates the
	// alias from the object's original name - If you don't want to specify this
	// field, omit it entirely from the request (do not pass an empty string) -
	// The `string_shared_as` name must be unique for objects of the same type
	// within the share
	//
	// Examples: - Valid for VOLUME: "data_schema.training_data" - Valid for
	// FUNCTION: "analytics.calculate_revenue" - Invalid:
	// "catalog.data_schema.training_data" (3 parts not allowed for volumes) -
	// Invalid: "data-schema.training-data" (hyphens not allowed)
	StringSharedAs          types.String `tfsdk:"string_shared_as"`
	EffectiveStringSharedAs types.String `tfsdk:"effective_string_shared_as"`
}

func (SharedDataObject) ApplySchemaCustomizations added in v1.63.0

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

func (SharedDataObject) GetComplexFieldTypes added in v1.61.0

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

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

func (*SharedDataObject) GetPartitions added in v1.61.0

func (m *SharedDataObject) GetPartitions(ctx context.Context) ([]Partition, bool)

GetPartitions returns the value of the Partitions field in SharedDataObject as a slice of Partition values. If the field is unknown or null, the boolean return value is false.

func (*SharedDataObject) SetPartitions added in v1.61.0

func (m *SharedDataObject) SetPartitions(ctx context.Context, v []Partition)

SetPartitions sets the value of the Partitions field in SharedDataObject.

func (*SharedDataObject) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*SharedDataObject) SyncFieldsDuringRead added in v1.86.0

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

func (SharedDataObject) ToObjectValue added in v1.61.0

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

func (SharedDataObject) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type SharedDataObjectUpdate

type SharedDataObjectUpdate struct {
	// One of: **ADD**, **REMOVE**, **UPDATE**.
	Action types.String `tfsdk:"action"`
	// The data object that is being added, removed, or updated. The maximum
	// number update data objects allowed is a 100.
	DataObject types.Object `tfsdk:"data_object"`
}

func (SharedDataObjectUpdate) ApplySchemaCustomizations added in v1.63.0

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

func (SharedDataObjectUpdate) GetComplexFieldTypes added in v1.61.0

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

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

func (*SharedDataObjectUpdate) GetDataObject added in v1.61.0

func (m *SharedDataObjectUpdate) GetDataObject(ctx context.Context) (SharedDataObject, bool)

GetDataObject returns the value of the DataObject field in SharedDataObjectUpdate as a SharedDataObject value. If the field is unknown or null, the boolean return value is false.

func (*SharedDataObjectUpdate) SetDataObject added in v1.61.0

func (m *SharedDataObjectUpdate) SetDataObject(ctx context.Context, v SharedDataObject)

SetDataObject sets the value of the DataObject field in SharedDataObjectUpdate.

func (*SharedDataObjectUpdate) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*SharedDataObjectUpdate) SyncFieldsDuringRead added in v1.86.0

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

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

func (SharedDataObjectUpdate) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type SharedDataObjectUpdate_SdkV2 added in v1.62.1

type SharedDataObjectUpdate_SdkV2 struct {
	// One of: **ADD**, **REMOVE**, **UPDATE**.
	Action types.String `tfsdk:"action"`
	// The data object that is being added, removed, or updated. The maximum
	// number update data objects allowed is a 100.
	DataObject types.List `tfsdk:"data_object"`
}

func (SharedDataObjectUpdate_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (SharedDataObjectUpdate_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*SharedDataObjectUpdate_SdkV2) GetDataObject added in v1.62.1

GetDataObject returns the value of the DataObject field in SharedDataObjectUpdate_SdkV2 as a SharedDataObject_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*SharedDataObjectUpdate_SdkV2) SetDataObject added in v1.62.1

SetDataObject sets the value of the DataObject field in SharedDataObjectUpdate_SdkV2.

func (*SharedDataObjectUpdate_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*SharedDataObjectUpdate_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (SharedDataObjectUpdate_SdkV2) ToObjectValue added in v1.62.1

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

func (SharedDataObjectUpdate_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type SharedDataObject_SdkV2 added in v1.62.1

type SharedDataObject_SdkV2 struct {
	// The time when this data object is added to the share, in epoch
	// milliseconds.
	AddedAt types.Int64 `tfsdk:"added_at"`
	// Username of the sharer.
	AddedBy types.String `tfsdk:"added_by"`
	// Whether to enable cdf or indicate if cdf is enabled on the shared object.
	CdfEnabled          types.Bool `tfsdk:"cdf_enabled"`
	EffectiveCdfEnabled types.Bool `tfsdk:"effective_cdf_enabled"`
	// A user-provided comment when adding the data object to the share.
	Comment types.String `tfsdk:"comment"`
	// The content of the notebook file when the data object type is
	// NOTEBOOK_FILE. This should be base64 encoded. Required for adding a
	// NOTEBOOK_FILE, optional for updating, ignored for other types.
	Content types.String `tfsdk:"content"`
	// The type of the data object.
	DataObjectType types.String `tfsdk:"data_object_type"`
	// Whether to enable or disable sharing of data history. If not specified,
	// the default is **DISABLED**.
	HistoryDataSharingStatus          types.String `tfsdk:"history_data_sharing_status"`
	EffectiveHistoryDataSharingStatus types.String `tfsdk:"effective_history_data_sharing_status"`
	// A fully qualified name that uniquely identifies a data object. For
	// example, a table's fully qualified name is in the format of
	// `<catalog>.<schema>.<table>`,
	Name types.String `tfsdk:"name"`
	// Array of partitions for the shared data.
	Partitions types.List `tfsdk:"partition"`
	// A user-provided alias name for table-like data objects within the share.
	//
	// Use this field for table-like objects (for example: TABLE, VIEW,
	// MATERIALIZED_VIEW, STREAMING_TABLE, FOREIGN_TABLE). For non-table objects
	// (for example: VOLUME, MODEL, NOTEBOOK_FILE, FUNCTION), use
	// `string_shared_as` instead.
	//
	// Important: For non-table objects, this field must be omitted entirely.
	//
	// Format: Must be a 2-part name `<schema_name>.<table_name>` (e.g.,
	// "sales_schema.orders_table") - Both schema and table names must contain
	// only alphanumeric characters and underscores - No periods, spaces,
	// forward slashes, or control characters are allowed within each part - Do
	// not include the catalog name (use 2 parts, not 3)
	//
	// Behavior: - If not provided, the service automatically generates the
	// alias as `<schema>.<table>` from the object's original name - If you
	// don't want to specify this field, omit it entirely from the request (do
	// not pass an empty string) - The `shared_as` name must be unique within
	// the share
	//
	// Examples: - Valid: "analytics_schema.customer_view" - Invalid:
	// "catalog.analytics_schema.customer_view" (3 parts not allowed) - Invalid:
	// "analytics-schema.customer-view" (hyphens not allowed)
	SharedAs          types.String `tfsdk:"shared_as"`
	EffectiveSharedAs types.String `tfsdk:"effective_shared_as"`
	// The start version associated with the object. This allows data providers
	// to control the lowest object version that is accessible by clients. If
	// specified, clients can query snapshots or changes for versions >=
	// start_version. If not specified, clients can only query starting from the
	// version of the object at the time it was added to the share.
	//
	// NOTE: The start_version should be <= the `current` version of the object.
	StartVersion          types.Int64 `tfsdk:"start_version"`
	EffectiveStartVersion types.Int64 `tfsdk:"effective_start_version"`
	// One of: **ACTIVE**, **PERMISSION_DENIED**.
	Status types.String `tfsdk:"status"`
	// A user-provided alias name for non-table data objects within the share.
	//
	// Use this field for non-table objects (for example: VOLUME, MODEL,
	// NOTEBOOK_FILE, FUNCTION). For table-like objects (for example: TABLE,
	// VIEW, MATERIALIZED_VIEW, STREAMING_TABLE, FOREIGN_TABLE), use `shared_as`
	// instead.
	//
	// Important: For table-like objects, this field must be omitted entirely.
	//
	// Format: - For VOLUME: Must be a 2-part name `<schema_name>.<volume_name>`
	// (e.g., "data_schema.ml_models") - For FUNCTION: Must be a 2-part name
	// `<schema_name>.<function_name>` (e.g., "udf_schema.calculate_tax") - For
	// MODEL: Must be a 2-part name `<schema_name>.<model_name>` (e.g.,
	// "models.prediction_model") - For NOTEBOOK_FILE: Should be the notebook
	// file name (e.g., "analysis_notebook.py") - All names must contain only
	// alphanumeric characters and underscores - No periods, spaces, forward
	// slashes, or control characters are allowed within each part
	//
	// Behavior: - If not provided, the service automatically generates the
	// alias from the object's original name - If you don't want to specify this
	// field, omit it entirely from the request (do not pass an empty string) -
	// The `string_shared_as` name must be unique for objects of the same type
	// within the share
	//
	// Examples: - Valid for VOLUME: "data_schema.training_data" - Valid for
	// FUNCTION: "analytics.calculate_revenue" - Invalid:
	// "catalog.data_schema.training_data" (3 parts not allowed for volumes) -
	// Invalid: "data-schema.training-data" (hyphens not allowed)
	StringSharedAs          types.String `tfsdk:"string_shared_as"`
	EffectiveStringSharedAs types.String `tfsdk:"effective_string_shared_as"`
}

func (SharedDataObject_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (SharedDataObject_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*SharedDataObject_SdkV2) GetPartitions added in v1.62.1

func (m *SharedDataObject_SdkV2) GetPartitions(ctx context.Context) ([]Partition_SdkV2, bool)

GetPartitions returns the value of the Partitions field in SharedDataObject_SdkV2 as a slice of Partition_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*SharedDataObject_SdkV2) SetPartitions added in v1.62.1

func (m *SharedDataObject_SdkV2) SetPartitions(ctx context.Context, v []Partition_SdkV2)

SetPartitions sets the value of the Partitions field in SharedDataObject_SdkV2.

func (*SharedDataObject_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*SharedDataObject_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (SharedDataObject_SdkV2) ToObjectValue added in v1.62.1

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

func (SharedDataObject_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type SharesListRequest added in v1.91.0

type SharesListRequest struct {
	// Maximum number of shares 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 shares are returned (not
	// recommended). - Note: The number of returned shares might be less than
	// the specified max_results size, even zero. The only definitive indication
	// that no further shares 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:"-"`
}

func (SharesListRequest) ApplySchemaCustomizations added in v1.91.0

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

func (SharesListRequest) GetComplexFieldTypes added in v1.91.0

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

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

func (*SharesListRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*SharesListRequest) SyncFieldsDuringRead added in v1.91.0

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

func (SharesListRequest) ToObjectValue added in v1.91.0

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

func (SharesListRequest) Type added in v1.91.0

Type implements basetypes.ObjectValuable.

type SharesListRequest_SdkV2 added in v1.91.0

type SharesListRequest_SdkV2 struct {
	// Maximum number of shares 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 shares are returned (not
	// recommended). - Note: The number of returned shares might be less than
	// the specified max_results size, even zero. The only definitive indication
	// that no further shares 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:"-"`
}

func (SharesListRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

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

func (SharesListRequest_SdkV2) GetComplexFieldTypes added in v1.91.0

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

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

func (*SharesListRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*SharesListRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (SharesListRequest_SdkV2) ToObjectValue added in v1.91.0

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

func (SharesListRequest_SdkV2) Type added in v1.91.0

Type implements basetypes.ObjectValuable.

type Table added in v1.69.0

type Table struct {
	// The comment of the table.
	Comment types.String `tfsdk:"comment"`
	// The id of the table.
	Id types.String `tfsdk:"id"`
	// The catalog and schema of the materialized table
	MaterializationNamespace types.String `tfsdk:"materialization_namespace"`
	// The name of a materialized table.
	MaterializedTableName types.String `tfsdk:"materialized_table_name"`
	// The name of the table.
	Name types.String `tfsdk:"name"`
	// The name of the schema that the table belongs to.
	Schema types.String `tfsdk:"schema"`
	// The name of the share that the table belongs to.
	Share types.String `tfsdk:"share"`
	// The id of the share that the table belongs to.
	ShareId types.String `tfsdk:"share_id"`
	// The Tags of the table.
	Tags types.List `tfsdk:"tags"`
}

func (Table) ApplySchemaCustomizations added in v1.69.0

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

func (Table) GetComplexFieldTypes added in v1.69.0

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

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

func (*Table) GetTags added in v1.69.0

func (m *Table) GetTags(ctx context.Context) ([]catalog_tf.TagKeyValue, bool)

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

func (*Table) SetTags added in v1.69.0

func (m *Table) SetTags(ctx context.Context, v []catalog_tf.TagKeyValue)

SetTags sets the value of the Tags field in Table.

func (*Table) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*Table) SyncFieldsDuringRead added in v1.86.0

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

func (Table) ToObjectValue added in v1.69.0

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

func (Table) Type added in v1.69.0

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

Type implements basetypes.ObjectValuable.

type Table_SdkV2 added in v1.69.0

type Table_SdkV2 struct {
	// The comment of the table.
	Comment types.String `tfsdk:"comment"`
	// The id of the table.
	Id types.String `tfsdk:"id"`
	// The catalog and schema of the materialized table
	MaterializationNamespace types.String `tfsdk:"materialization_namespace"`
	// The name of a materialized table.
	MaterializedTableName types.String `tfsdk:"materialized_table_name"`
	// The name of the table.
	Name types.String `tfsdk:"name"`
	// The name of the schema that the table belongs to.
	Schema types.String `tfsdk:"schema"`
	// The name of the share that the table belongs to.
	Share types.String `tfsdk:"share"`
	// The id of the share that the table belongs to.
	ShareId types.String `tfsdk:"share_id"`
	// The Tags of the table.
	Tags types.List `tfsdk:"tags"`
}

func (Table_SdkV2) ApplySchemaCustomizations added in v1.69.0

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

func (Table_SdkV2) GetComplexFieldTypes added in v1.69.0

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

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

func (*Table_SdkV2) GetTags added in v1.69.0

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

func (*Table_SdkV2) SetTags added in v1.69.0

SetTags sets the value of the Tags field in Table_SdkV2.

func (*Table_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*Table_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (Table_SdkV2) ToObjectValue added in v1.69.0

func (m Table_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue

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

func (Table_SdkV2) Type added in v1.69.0

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

Type implements basetypes.ObjectValuable.

type UpdateProvider

type UpdateProvider struct {
	// Description about the provider.
	Comment types.String `tfsdk:"comment"`
	// Name of the provider.
	Name types.String `tfsdk:"-"`
	// New name for the provider.
	NewName types.String `tfsdk:"new_name"`
	// Username of Provider owner.
	Owner types.String `tfsdk:"owner"`
	// This field is required when the __authentication_type__ is **TOKEN**,
	// **OAUTH_CLIENT_CREDENTIALS** or not provided.
	RecipientProfileStr types.String `tfsdk:"recipient_profile_str"`
}

func (UpdateProvider) ApplySchemaCustomizations added in v1.63.0

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

func (UpdateProvider) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateProvider) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*UpdateProvider) SyncFieldsDuringRead added in v1.91.0

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

func (UpdateProvider) ToObjectValue added in v1.61.0

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

func (UpdateProvider) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type UpdateProvider_SdkV2 added in v1.62.1

type UpdateProvider_SdkV2 struct {
	// Description about the provider.
	Comment types.String `tfsdk:"comment"`
	// Name of the provider.
	Name types.String `tfsdk:"-"`
	// New name for the provider.
	NewName types.String `tfsdk:"new_name"`
	// Username of Provider owner.
	Owner types.String `tfsdk:"owner"`
	// This field is required when the __authentication_type__ is **TOKEN**,
	// **OAUTH_CLIENT_CREDENTIALS** or not provided.
	RecipientProfileStr types.String `tfsdk:"recipient_profile_str"`
}

func (UpdateProvider_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (UpdateProvider_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*UpdateProvider_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*UpdateProvider_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (UpdateProvider_SdkV2) ToObjectValue added in v1.62.1

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

func (UpdateProvider_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateRecipient

type UpdateRecipient struct {
	// Description about the recipient.
	Comment types.String `tfsdk:"comment"`
	// Expiration timestamp of the token, in epoch milliseconds.
	ExpirationTime types.Int64 `tfsdk:"expiration_time"`
	// [Create,Update:IGN] common - id of the recipient
	Id types.String `tfsdk:"id"`
	// IP Access List
	IpAccessList types.Object `tfsdk:"ip_access_list"`
	// Name of the recipient.
	Name types.String `tfsdk:"-"`
	// New name for the recipient. .
	NewName types.String `tfsdk:"new_name"`
	// Username of the recipient owner.
	Owner types.String `tfsdk:"owner"`
	// Recipient properties as map of string key-value pairs. When provided in
	// update request, the specified properties will override the existing
	// properties. To add and remove properties, one would need to perform a
	// read-modify-write.
	PropertiesKvpairs types.Object `tfsdk:"properties_kvpairs"`
}

func (UpdateRecipient) ApplySchemaCustomizations added in v1.63.0

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

func (UpdateRecipient) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateRecipient) GetIpAccessList added in v1.61.0

func (m *UpdateRecipient) GetIpAccessList(ctx context.Context) (IpAccessList, bool)

GetIpAccessList returns the value of the IpAccessList field in UpdateRecipient as a IpAccessList value. If the field is unknown or null, the boolean return value is false.

func (*UpdateRecipient) GetPropertiesKvpairs added in v1.61.0

func (m *UpdateRecipient) GetPropertiesKvpairs(ctx context.Context) (SecurablePropertiesKvPairs, bool)

GetPropertiesKvpairs returns the value of the PropertiesKvpairs field in UpdateRecipient as a SecurablePropertiesKvPairs value. If the field is unknown or null, the boolean return value is false.

func (*UpdateRecipient) SetIpAccessList added in v1.61.0

func (m *UpdateRecipient) SetIpAccessList(ctx context.Context, v IpAccessList)

SetIpAccessList sets the value of the IpAccessList field in UpdateRecipient.

func (*UpdateRecipient) SetPropertiesKvpairs added in v1.61.0

func (m *UpdateRecipient) SetPropertiesKvpairs(ctx context.Context, v SecurablePropertiesKvPairs)

SetPropertiesKvpairs sets the value of the PropertiesKvpairs field in UpdateRecipient.

func (*UpdateRecipient) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*UpdateRecipient) SyncFieldsDuringRead added in v1.91.0

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

func (UpdateRecipient) ToObjectValue added in v1.61.0

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

func (UpdateRecipient) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type UpdateRecipient_SdkV2 added in v1.62.1

type UpdateRecipient_SdkV2 struct {
	// Description about the recipient.
	Comment types.String `tfsdk:"comment"`
	// Expiration timestamp of the token, in epoch milliseconds.
	ExpirationTime types.Int64 `tfsdk:"expiration_time"`
	// [Create,Update:IGN] common - id of the recipient
	Id types.String `tfsdk:"id"`
	// IP Access List
	IpAccessList types.List `tfsdk:"ip_access_list"`
	// Name of the recipient.
	Name types.String `tfsdk:"-"`
	// New name for the recipient. .
	NewName types.String `tfsdk:"new_name"`
	// Username of the recipient owner.
	Owner types.String `tfsdk:"owner"`
	// Recipient properties as map of string key-value pairs. When provided in
	// update request, the specified properties will override the existing
	// properties. To add and remove properties, one would need to perform a
	// read-modify-write.
	PropertiesKvpairs types.List `tfsdk:"properties_kvpairs"`
}

func (UpdateRecipient_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (UpdateRecipient_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*UpdateRecipient_SdkV2) GetIpAccessList added in v1.62.1

func (m *UpdateRecipient_SdkV2) GetIpAccessList(ctx context.Context) (IpAccessList_SdkV2, bool)

GetIpAccessList returns the value of the IpAccessList field in UpdateRecipient_SdkV2 as a IpAccessList_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateRecipient_SdkV2) GetPropertiesKvpairs added in v1.62.1

GetPropertiesKvpairs returns the value of the PropertiesKvpairs field in UpdateRecipient_SdkV2 as a SecurablePropertiesKvPairs_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateRecipient_SdkV2) SetIpAccessList added in v1.62.1

func (m *UpdateRecipient_SdkV2) SetIpAccessList(ctx context.Context, v IpAccessList_SdkV2)

SetIpAccessList sets the value of the IpAccessList field in UpdateRecipient_SdkV2.

func (*UpdateRecipient_SdkV2) SetPropertiesKvpairs added in v1.62.1

SetPropertiesKvpairs sets the value of the PropertiesKvpairs field in UpdateRecipient_SdkV2.

func (*UpdateRecipient_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*UpdateRecipient_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (UpdateRecipient_SdkV2) ToObjectValue added in v1.62.1

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

func (UpdateRecipient_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateShare

type UpdateShare struct {
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment"`
	// The name of the share.
	Name types.String `tfsdk:"-"`
	// New name for the share.
	NewName types.String `tfsdk:"new_name"`
	// Username of current owner of share.
	Owner          types.String `tfsdk:"owner"`
	EffectiveOwner types.String `tfsdk:"effective_owner"`
	// Storage root URL for the share.
	StorageRoot types.String `tfsdk:"storage_root"`
	// Array of shared data object updates.
	Updates types.List `tfsdk:"updates"`
}

func (UpdateShare) ApplySchemaCustomizations added in v1.63.0

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

func (UpdateShare) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateShare) GetUpdates added in v1.61.0

func (m *UpdateShare) GetUpdates(ctx context.Context) ([]SharedDataObjectUpdate, bool)

GetUpdates returns the value of the Updates field in UpdateShare as a slice of SharedDataObjectUpdate values. If the field is unknown or null, the boolean return value is false.

func (*UpdateShare) SetUpdates added in v1.61.0

func (m *UpdateShare) SetUpdates(ctx context.Context, v []SharedDataObjectUpdate)

SetUpdates sets the value of the Updates field in UpdateShare.

func (*UpdateShare) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*UpdateShare) SyncFieldsDuringRead added in v1.91.0

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

func (UpdateShare) ToObjectValue added in v1.61.0

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

func (UpdateShare) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type UpdateSharePermissions

type UpdateSharePermissions struct {
	// Array of permissions change objects.
	Changes types.List `tfsdk:"changes"`
	// The name of the share.
	Name types.String `tfsdk:"-"`
	// Optional. Whether to return the latest permissions list of the share in
	// the response.
	OmitPermissionsList types.Bool `tfsdk:"omit_permissions_list"`
}

func (UpdateSharePermissions) ApplySchemaCustomizations added in v1.63.0

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

func (*UpdateSharePermissions) GetChanges added in v1.61.0

GetChanges returns the value of the Changes field in UpdateSharePermissions as a slice of PermissionsChange values. If the field is unknown or null, the boolean return value is false.

func (UpdateSharePermissions) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateSharePermissions) SetChanges added in v1.61.0

func (m *UpdateSharePermissions) SetChanges(ctx context.Context, v []PermissionsChange)

SetChanges sets the value of the Changes field in UpdateSharePermissions.

func (*UpdateSharePermissions) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*UpdateSharePermissions) SyncFieldsDuringRead added in v1.91.0

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

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

func (UpdateSharePermissions) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateSharePermissionsResponse added in v1.69.0

type UpdateSharePermissionsResponse struct {
	// The privileges assigned to each principal
	PrivilegeAssignments types.List `tfsdk:"privilege_assignments"`
}

func (UpdateSharePermissionsResponse) ApplySchemaCustomizations added in v1.69.0

func (UpdateSharePermissionsResponse) GetComplexFieldTypes added in v1.69.0

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

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

func (*UpdateSharePermissionsResponse) GetPrivilegeAssignments added in v1.69.0

func (m *UpdateSharePermissionsResponse) GetPrivilegeAssignments(ctx context.Context) ([]PrivilegeAssignment, bool)

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

func (*UpdateSharePermissionsResponse) SetPrivilegeAssignments added in v1.69.0

func (m *UpdateSharePermissionsResponse) SetPrivilegeAssignments(ctx context.Context, v []PrivilegeAssignment)

SetPrivilegeAssignments sets the value of the PrivilegeAssignments field in UpdateSharePermissionsResponse.

func (*UpdateSharePermissionsResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*UpdateSharePermissionsResponse) SyncFieldsDuringRead added in v1.86.0

func (UpdateSharePermissionsResponse) ToObjectValue added in v1.69.0

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

func (UpdateSharePermissionsResponse) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type UpdateSharePermissionsResponse_SdkV2 added in v1.69.0

type UpdateSharePermissionsResponse_SdkV2 struct {
	// The privileges assigned to each principal
	PrivilegeAssignments types.List `tfsdk:"privilege_assignments"`
}

func (UpdateSharePermissionsResponse_SdkV2) ApplySchemaCustomizations added in v1.69.0

func (UpdateSharePermissionsResponse_SdkV2) GetComplexFieldTypes added in v1.69.0

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

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

func (*UpdateSharePermissionsResponse_SdkV2) GetPrivilegeAssignments added in v1.69.0

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

func (*UpdateSharePermissionsResponse_SdkV2) SetPrivilegeAssignments added in v1.69.0

SetPrivilegeAssignments sets the value of the PrivilegeAssignments field in UpdateSharePermissionsResponse_SdkV2.

func (*UpdateSharePermissionsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*UpdateSharePermissionsResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (UpdateSharePermissionsResponse_SdkV2) ToObjectValue added in v1.69.0

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

func (UpdateSharePermissionsResponse_SdkV2) Type added in v1.69.0

Type implements basetypes.ObjectValuable.

type UpdateSharePermissions_SdkV2 added in v1.62.1

type UpdateSharePermissions_SdkV2 struct {
	// Array of permissions change objects.
	Changes types.List `tfsdk:"changes"`
	// The name of the share.
	Name types.String `tfsdk:"-"`
	// Optional. Whether to return the latest permissions list of the share in
	// the response.
	OmitPermissionsList types.Bool `tfsdk:"omit_permissions_list"`
}

func (UpdateSharePermissions_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*UpdateSharePermissions_SdkV2) GetChanges added in v1.62.1

GetChanges returns the value of the Changes field in UpdateSharePermissions_SdkV2 as a slice of PermissionsChange_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (UpdateSharePermissions_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*UpdateSharePermissions_SdkV2) SetChanges added in v1.62.1

SetChanges sets the value of the Changes field in UpdateSharePermissions_SdkV2.

func (*UpdateSharePermissions_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*UpdateSharePermissions_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (UpdateSharePermissions_SdkV2) ToObjectValue added in v1.62.1

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

func (UpdateSharePermissions_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateShare_SdkV2 added in v1.62.1

type UpdateShare_SdkV2 struct {
	// User-provided free-form text description.
	Comment types.String `tfsdk:"comment"`
	// The name of the share.
	Name types.String `tfsdk:"-"`
	// New name for the share.
	NewName types.String `tfsdk:"new_name"`
	// Username of current owner of share.
	Owner          types.String `tfsdk:"owner"`
	EffectiveOwner types.String `tfsdk:"effective_owner"`
	// Storage root URL for the share.
	StorageRoot types.String `tfsdk:"storage_root"`
	// Array of shared data object updates.
	Updates types.List `tfsdk:"updates"`
}

func (UpdateShare_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (UpdateShare_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*UpdateShare_SdkV2) GetUpdates added in v1.62.1

GetUpdates returns the value of the Updates field in UpdateShare_SdkV2 as a slice of SharedDataObjectUpdate_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*UpdateShare_SdkV2) SetUpdates added in v1.62.1

SetUpdates sets the value of the Updates field in UpdateShare_SdkV2.

func (*UpdateShare_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*UpdateShare_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (UpdateShare_SdkV2) ToObjectValue added in v1.62.1

func (m UpdateShare_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue

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

func (UpdateShare_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Volume added in v1.69.0

type Volume struct {
	// The comment of the volume.
	Comment types.String `tfsdk:"comment"`
	// This id maps to the shared_volume_id in database Recipient needs
	// shared_volume_id for recon to check if this volume is already in
	// recipient's DB or not.
	Id types.String `tfsdk:"id"`
	// The name of the volume.
	Name types.String `tfsdk:"name"`
	// The name of the schema that the volume belongs to.
	Schema types.String `tfsdk:"schema"`
	// The name of the share that the volume belongs to.
	Share types.String `tfsdk:"share"`
	// / The id of the share that the volume belongs to.
	ShareId types.String `tfsdk:"share_id"`
	// The tags of the volume.
	Tags types.List `tfsdk:"tags"`
}

func (Volume) ApplySchemaCustomizations added in v1.69.0

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

func (Volume) GetComplexFieldTypes added in v1.69.0

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

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

func (*Volume) GetTags added in v1.69.0

func (m *Volume) GetTags(ctx context.Context) ([]catalog_tf.TagKeyValue, bool)

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

func (*Volume) SetTags added in v1.69.0

func (m *Volume) SetTags(ctx context.Context, v []catalog_tf.TagKeyValue)

SetTags sets the value of the Tags field in Volume.

func (*Volume) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*Volume) SyncFieldsDuringRead added in v1.86.0

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

func (Volume) ToObjectValue added in v1.69.0

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

func (Volume) Type added in v1.69.0

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

Type implements basetypes.ObjectValuable.

type Volume_SdkV2 added in v1.69.0

type Volume_SdkV2 struct {
	// The comment of the volume.
	Comment types.String `tfsdk:"comment"`
	// This id maps to the shared_volume_id in database Recipient needs
	// shared_volume_id for recon to check if this volume is already in
	// recipient's DB or not.
	Id types.String `tfsdk:"id"`
	// The name of the volume.
	Name types.String `tfsdk:"name"`
	// The name of the schema that the volume belongs to.
	Schema types.String `tfsdk:"schema"`
	// The name of the share that the volume belongs to.
	Share types.String `tfsdk:"share"`
	// / The id of the share that the volume belongs to.
	ShareId types.String `tfsdk:"share_id"`
	// The tags of the volume.
	Tags types.List `tfsdk:"tags"`
}

func (Volume_SdkV2) ApplySchemaCustomizations added in v1.69.0

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

func (Volume_SdkV2) GetComplexFieldTypes added in v1.69.0

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

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

func (*Volume_SdkV2) GetTags added in v1.69.0

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

func (*Volume_SdkV2) SetTags added in v1.69.0

SetTags sets the value of the Tags field in Volume_SdkV2.

func (*Volume_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*Volume_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (Volume_SdkV2) ToObjectValue added in v1.69.0

func (m Volume_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue

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

func (Volume_SdkV2) Type added in v1.69.0

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

Type implements basetypes.ObjectValuable.

Jump to

Keyboard shortcuts

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