cleanrooms_tf

package
v1.64.1 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2025 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CleanRoom

type CleanRoom struct {
	// Whether clean room access is restricted due to [CSP]
	//
	// [CSP]: https://docs.databricks.com/en/security/privacy/security-profile.html
	AccessRestricted types.String `tfsdk:"access_restricted"`

	Comment types.String `tfsdk:"comment"`
	// When the clean room was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at"`
	// The alias of the collaborator tied to the local clean room.
	LocalCollaboratorAlias types.String `tfsdk:"local_collaborator_alias"`
	// The name of the clean room. It should follow [UC securable naming
	// requirements].
	//
	// [UC securable naming requirements]: https://docs.databricks.com/en/data-governance/unity-catalog/index.html#securable-object-naming-requirements
	Name types.String `tfsdk:"name"`
	// Output catalog of the clean room. It is an output only field. Output
	// catalog is manipulated using the separate CreateCleanRoomOutputCatalog
	// API.
	OutputCatalog types.Object `tfsdk:"output_catalog"`
	// This is Databricks username of the owner of the local clean room
	// securable for permission management.
	Owner types.String `tfsdk:"owner"`
	// Central clean room details. During creation, users need to specify
	// cloud_vendor, region, and collaborators.global_metastore_id. This field
	// will not be filled in the ListCleanRooms call.
	RemoteDetailedInfo types.Object `tfsdk:"remote_detailed_info"`
	// Clean room status.
	Status types.String `tfsdk:"status"`
	// When the clean room was last updated, in epoch milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at"`
}

func (CleanRoom) ApplySchemaCustomizations added in v1.63.0

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

func (CleanRoom) GetComplexFieldTypes added in v1.61.0

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

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

func (*CleanRoom) GetOutputCatalog added in v1.61.0

func (o *CleanRoom) GetOutputCatalog(ctx context.Context) (CleanRoomOutputCatalog, bool)

GetOutputCatalog returns the value of the OutputCatalog field in CleanRoom as a CleanRoomOutputCatalog value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoom) GetRemoteDetailedInfo added in v1.61.0

func (o *CleanRoom) GetRemoteDetailedInfo(ctx context.Context) (CleanRoomRemoteDetail, bool)

GetRemoteDetailedInfo returns the value of the RemoteDetailedInfo field in CleanRoom as a CleanRoomRemoteDetail value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoom) SetOutputCatalog added in v1.61.0

func (o *CleanRoom) SetOutputCatalog(ctx context.Context, v CleanRoomOutputCatalog)

SetOutputCatalog sets the value of the OutputCatalog field in CleanRoom.

func (*CleanRoom) SetRemoteDetailedInfo added in v1.61.0

func (o *CleanRoom) SetRemoteDetailedInfo(ctx context.Context, v CleanRoomRemoteDetail)

SetRemoteDetailedInfo sets the value of the RemoteDetailedInfo field in CleanRoom.

func (*CleanRoom) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *CleanRoom) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoom)

func (*CleanRoom) SyncEffectiveFieldsDuringRead

func (newState *CleanRoom) SyncEffectiveFieldsDuringRead(existingState CleanRoom)

func (CleanRoom) ToObjectValue added in v1.61.0

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

func (CleanRoom) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type CleanRoomAsset

type CleanRoomAsset struct {
	// When the asset is added to the clean room, in epoch milliseconds.
	AddedAt types.Int64 `tfsdk:"added_at"`
	// The type of the asset.
	AssetType types.String `tfsdk:"asset_type"`
	// Foreign table details available to all collaborators of the clean room.
	// Present if and only if **asset_type** is **FOREIGN_TABLE**
	ForeignTable types.Object `tfsdk:"foreign_table"`
	// Local details for a foreign that are only available to its owner. Present
	// if and only if **asset_type** is **FOREIGN_TABLE**
	ForeignTableLocalDetails types.Object `tfsdk:"foreign_table_local_details"`
	// A fully qualified name that uniquely identifies the asset within the
	// clean room. This is also the name displayed in the clean room UI.
	//
	// For UC securable assets (tables, volumes, etc.), the format is
	// *shared_catalog*.*shared_schema*.*asset_name*
	//
	// For notebooks, the name is the notebook file name.
	Name types.String `tfsdk:"name"`
	// Notebook details available to all collaborators of the clean room.
	// Present if and only if **asset_type** is **NOTEBOOK_FILE**
	Notebook types.Object `tfsdk:"notebook"`
	// The alias of the collaborator who owns this asset
	OwnerCollaboratorAlias types.String `tfsdk:"owner_collaborator_alias"`
	// Status of the asset
	Status types.String `tfsdk:"status"`
	// Table details available to all collaborators of the clean room. Present
	// if and only if **asset_type** is **TABLE**
	Table types.Object `tfsdk:"table"`
	// Local details for a table that are only available to its owner. Present
	// if and only if **asset_type** is **TABLE**
	TableLocalDetails types.Object `tfsdk:"table_local_details"`
	// View details available to all collaborators of the clean room. Present if
	// and only if **asset_type** is **VIEW**
	View types.Object `tfsdk:"view"`
	// Local details for a view that are only available to its owner. Present if
	// and only if **asset_type** is **VIEW**
	ViewLocalDetails types.Object `tfsdk:"view_local_details"`
	// Local details for a volume that are only available to its owner. Present
	// if and only if **asset_type** is **VOLUME**
	VolumeLocalDetails types.Object `tfsdk:"volume_local_details"`
}

Metadata of the clean room asset

func (CleanRoomAsset) ApplySchemaCustomizations added in v1.63.0

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

func (CleanRoomAsset) GetComplexFieldTypes added in v1.61.0

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

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

func (*CleanRoomAsset) GetForeignTable added in v1.61.0

func (o *CleanRoomAsset) GetForeignTable(ctx context.Context) (CleanRoomAssetForeignTable, bool)

GetForeignTable returns the value of the ForeignTable field in CleanRoomAsset as a CleanRoomAssetForeignTable value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomAsset) GetForeignTableLocalDetails added in v1.61.0

func (o *CleanRoomAsset) GetForeignTableLocalDetails(ctx context.Context) (CleanRoomAssetForeignTableLocalDetails, bool)

GetForeignTableLocalDetails returns the value of the ForeignTableLocalDetails field in CleanRoomAsset as a CleanRoomAssetForeignTableLocalDetails value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomAsset) GetNotebook added in v1.61.0

func (o *CleanRoomAsset) GetNotebook(ctx context.Context) (CleanRoomAssetNotebook, bool)

GetNotebook returns the value of the Notebook field in CleanRoomAsset as a CleanRoomAssetNotebook value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomAsset) GetTable added in v1.61.0

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

func (*CleanRoomAsset) GetTableLocalDetails added in v1.61.0

func (o *CleanRoomAsset) GetTableLocalDetails(ctx context.Context) (CleanRoomAssetTableLocalDetails, bool)

GetTableLocalDetails returns the value of the TableLocalDetails field in CleanRoomAsset as a CleanRoomAssetTableLocalDetails value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomAsset) GetView added in v1.61.0

GetView returns the value of the View field in CleanRoomAsset as a CleanRoomAssetView value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomAsset) GetViewLocalDetails added in v1.61.0

func (o *CleanRoomAsset) GetViewLocalDetails(ctx context.Context) (CleanRoomAssetViewLocalDetails, bool)

GetViewLocalDetails returns the value of the ViewLocalDetails field in CleanRoomAsset as a CleanRoomAssetViewLocalDetails value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomAsset) GetVolumeLocalDetails added in v1.61.0

func (o *CleanRoomAsset) GetVolumeLocalDetails(ctx context.Context) (CleanRoomAssetVolumeLocalDetails, bool)

GetVolumeLocalDetails returns the value of the VolumeLocalDetails field in CleanRoomAsset as a CleanRoomAssetVolumeLocalDetails value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomAsset) SetForeignTable added in v1.61.0

func (o *CleanRoomAsset) SetForeignTable(ctx context.Context, v CleanRoomAssetForeignTable)

SetForeignTable sets the value of the ForeignTable field in CleanRoomAsset.

func (*CleanRoomAsset) SetForeignTableLocalDetails added in v1.61.0

func (o *CleanRoomAsset) SetForeignTableLocalDetails(ctx context.Context, v CleanRoomAssetForeignTableLocalDetails)

SetForeignTableLocalDetails sets the value of the ForeignTableLocalDetails field in CleanRoomAsset.

func (*CleanRoomAsset) SetNotebook added in v1.61.0

func (o *CleanRoomAsset) SetNotebook(ctx context.Context, v CleanRoomAssetNotebook)

SetNotebook sets the value of the Notebook field in CleanRoomAsset.

func (*CleanRoomAsset) SetTable added in v1.61.0

func (o *CleanRoomAsset) SetTable(ctx context.Context, v CleanRoomAssetTable)

SetTable sets the value of the Table field in CleanRoomAsset.

func (*CleanRoomAsset) SetTableLocalDetails added in v1.61.0

func (o *CleanRoomAsset) SetTableLocalDetails(ctx context.Context, v CleanRoomAssetTableLocalDetails)

SetTableLocalDetails sets the value of the TableLocalDetails field in CleanRoomAsset.

func (*CleanRoomAsset) SetView added in v1.61.0

func (o *CleanRoomAsset) SetView(ctx context.Context, v CleanRoomAssetView)

SetView sets the value of the View field in CleanRoomAsset.

func (*CleanRoomAsset) SetViewLocalDetails added in v1.61.0

func (o *CleanRoomAsset) SetViewLocalDetails(ctx context.Context, v CleanRoomAssetViewLocalDetails)

SetViewLocalDetails sets the value of the ViewLocalDetails field in CleanRoomAsset.

func (*CleanRoomAsset) SetVolumeLocalDetails added in v1.61.0

func (o *CleanRoomAsset) SetVolumeLocalDetails(ctx context.Context, v CleanRoomAssetVolumeLocalDetails)

SetVolumeLocalDetails sets the value of the VolumeLocalDetails field in CleanRoomAsset.

func (*CleanRoomAsset) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *CleanRoomAsset) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomAsset)

func (*CleanRoomAsset) SyncEffectiveFieldsDuringRead

func (newState *CleanRoomAsset) SyncEffectiveFieldsDuringRead(existingState CleanRoomAsset)

func (CleanRoomAsset) ToObjectValue added in v1.61.0

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

func (CleanRoomAsset) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type CleanRoomAssetForeignTable

type CleanRoomAssetForeignTable struct {
	// The metadata information of the columns in the foreign table
	Columns types.List `tfsdk:"columns"`
}

func (CleanRoomAssetForeignTable) ApplySchemaCustomizations added in v1.63.0

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

func (*CleanRoomAssetForeignTable) GetColumns added in v1.61.0

GetColumns returns the value of the Columns field in CleanRoomAssetForeignTable as a slice of catalog_tf.ColumnInfo values. If the field is unknown or null, the boolean return value is false.

func (CleanRoomAssetForeignTable) GetComplexFieldTypes added in v1.61.0

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

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

func (*CleanRoomAssetForeignTable) SetColumns added in v1.61.0

SetColumns sets the value of the Columns field in CleanRoomAssetForeignTable.

func (*CleanRoomAssetForeignTable) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *CleanRoomAssetForeignTable) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomAssetForeignTable)

func (*CleanRoomAssetForeignTable) SyncEffectiveFieldsDuringRead

func (newState *CleanRoomAssetForeignTable) SyncEffectiveFieldsDuringRead(existingState CleanRoomAssetForeignTable)

func (CleanRoomAssetForeignTable) ToObjectValue added in v1.61.0

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

func (CleanRoomAssetForeignTable) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CleanRoomAssetForeignTableLocalDetails

type CleanRoomAssetForeignTableLocalDetails struct {
	// The fully qualified name of the foreign table in its owner's local
	// metastore, in the format of *catalog*.*schema*.*foreign_table_name*
	LocalName types.String `tfsdk:"local_name"`
}

func (CleanRoomAssetForeignTableLocalDetails) ApplySchemaCustomizations added in v1.63.0

func (CleanRoomAssetForeignTableLocalDetails) GetComplexFieldTypes added in v1.61.0

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

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

func (*CleanRoomAssetForeignTableLocalDetails) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *CleanRoomAssetForeignTableLocalDetails) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomAssetForeignTableLocalDetails)

func (*CleanRoomAssetForeignTableLocalDetails) SyncEffectiveFieldsDuringRead

func (newState *CleanRoomAssetForeignTableLocalDetails) SyncEffectiveFieldsDuringRead(existingState CleanRoomAssetForeignTableLocalDetails)

func (CleanRoomAssetForeignTableLocalDetails) ToObjectValue added in v1.61.0

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

func (CleanRoomAssetForeignTableLocalDetails) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CleanRoomAssetForeignTableLocalDetails_SdkV2 added in v1.62.1

type CleanRoomAssetForeignTableLocalDetails_SdkV2 struct {
	// The fully qualified name of the foreign table in its owner's local
	// metastore, in the format of *catalog*.*schema*.*foreign_table_name*
	LocalName types.String `tfsdk:"local_name"`
}

func (CleanRoomAssetForeignTableLocalDetails_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CleanRoomAssetForeignTableLocalDetails_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*CleanRoomAssetForeignTableLocalDetails_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CleanRoomAssetForeignTableLocalDetails_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomAssetForeignTableLocalDetails_SdkV2)

func (*CleanRoomAssetForeignTableLocalDetails_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CleanRoomAssetForeignTableLocalDetails_SdkV2) SyncEffectiveFieldsDuringRead(existingState CleanRoomAssetForeignTableLocalDetails_SdkV2)

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

func (CleanRoomAssetForeignTableLocalDetails_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CleanRoomAssetForeignTable_SdkV2 added in v1.62.1

type CleanRoomAssetForeignTable_SdkV2 struct {
	// The metadata information of the columns in the foreign table
	Columns types.List `tfsdk:"columns"`
}

func (CleanRoomAssetForeignTable_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*CleanRoomAssetForeignTable_SdkV2) GetColumns added in v1.62.1

GetColumns returns the value of the Columns field in CleanRoomAssetForeignTable_SdkV2 as a slice of catalog_tf.ColumnInfo_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (CleanRoomAssetForeignTable_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CleanRoomAssetForeignTable_SdkV2) SetColumns added in v1.62.1

SetColumns sets the value of the Columns field in CleanRoomAssetForeignTable_SdkV2.

func (*CleanRoomAssetForeignTable_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CleanRoomAssetForeignTable_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomAssetForeignTable_SdkV2)

func (*CleanRoomAssetForeignTable_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CleanRoomAssetForeignTable_SdkV2) SyncEffectiveFieldsDuringRead(existingState CleanRoomAssetForeignTable_SdkV2)

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

func (CleanRoomAssetForeignTable_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CleanRoomAssetNotebook

type CleanRoomAssetNotebook struct {
	// Server generated checksum that represents the notebook version.
	Etag types.String `tfsdk:"etag"`
	// Base 64 representation of the notebook contents. This is the same format
	// as returned by :method:workspace/export with the format of **HTML**.
	NotebookContent types.String `tfsdk:"notebook_content"`
	// top-level status derived from all reviews
	ReviewState types.String `tfsdk:"review_state"`
	// All existing approvals or rejections
	Reviews types.List `tfsdk:"reviews"`
	// collaborators that can run the notebook
	RunnerCollaborators types.List `tfsdk:"runner_collaborators"`
}

func (CleanRoomAssetNotebook) ApplySchemaCustomizations added in v1.63.0

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

func (CleanRoomAssetNotebook) GetComplexFieldTypes added in v1.61.0

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

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

func (*CleanRoomAssetNotebook) GetReviews added in v1.64.0

GetReviews returns the value of the Reviews field in CleanRoomAssetNotebook as a slice of CleanRoomNotebookReview values. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomAssetNotebook) GetRunnerCollaborators added in v1.64.0

func (o *CleanRoomAssetNotebook) GetRunnerCollaborators(ctx context.Context) ([]CleanRoomCollaborator, bool)

GetRunnerCollaborators returns the value of the RunnerCollaborators field in CleanRoomAssetNotebook as a slice of CleanRoomCollaborator values. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomAssetNotebook) SetReviews added in v1.64.0

SetReviews sets the value of the Reviews field in CleanRoomAssetNotebook.

func (*CleanRoomAssetNotebook) SetRunnerCollaborators added in v1.64.0

func (o *CleanRoomAssetNotebook) SetRunnerCollaborators(ctx context.Context, v []CleanRoomCollaborator)

SetRunnerCollaborators sets the value of the RunnerCollaborators field in CleanRoomAssetNotebook.

func (*CleanRoomAssetNotebook) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *CleanRoomAssetNotebook) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomAssetNotebook)

func (*CleanRoomAssetNotebook) SyncEffectiveFieldsDuringRead

func (newState *CleanRoomAssetNotebook) SyncEffectiveFieldsDuringRead(existingState CleanRoomAssetNotebook)

func (CleanRoomAssetNotebook) ToObjectValue added in v1.61.0

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

func (CleanRoomAssetNotebook) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CleanRoomAssetNotebook_SdkV2 added in v1.62.1

type CleanRoomAssetNotebook_SdkV2 struct {
	// Server generated checksum that represents the notebook version.
	Etag types.String `tfsdk:"etag"`
	// Base 64 representation of the notebook contents. This is the same format
	// as returned by :method:workspace/export with the format of **HTML**.
	NotebookContent types.String `tfsdk:"notebook_content"`
	// top-level status derived from all reviews
	ReviewState types.String `tfsdk:"review_state"`
	// All existing approvals or rejections
	Reviews types.List `tfsdk:"reviews"`
	// collaborators that can run the notebook
	RunnerCollaborators types.List `tfsdk:"runner_collaborators"`
}

func (CleanRoomAssetNotebook_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CleanRoomAssetNotebook_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CleanRoomAssetNotebook_SdkV2) GetReviews added in v1.64.0

GetReviews returns the value of the Reviews field in CleanRoomAssetNotebook_SdkV2 as a slice of CleanRoomNotebookReview_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomAssetNotebook_SdkV2) GetRunnerCollaborators added in v1.64.0

func (o *CleanRoomAssetNotebook_SdkV2) GetRunnerCollaborators(ctx context.Context) ([]CleanRoomCollaborator_SdkV2, bool)

GetRunnerCollaborators returns the value of the RunnerCollaborators field in CleanRoomAssetNotebook_SdkV2 as a slice of CleanRoomCollaborator_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomAssetNotebook_SdkV2) SetReviews added in v1.64.0

SetReviews sets the value of the Reviews field in CleanRoomAssetNotebook_SdkV2.

func (*CleanRoomAssetNotebook_SdkV2) SetRunnerCollaborators added in v1.64.0

func (o *CleanRoomAssetNotebook_SdkV2) SetRunnerCollaborators(ctx context.Context, v []CleanRoomCollaborator_SdkV2)

SetRunnerCollaborators sets the value of the RunnerCollaborators field in CleanRoomAssetNotebook_SdkV2.

func (*CleanRoomAssetNotebook_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CleanRoomAssetNotebook_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomAssetNotebook_SdkV2)

func (*CleanRoomAssetNotebook_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CleanRoomAssetNotebook_SdkV2) SyncEffectiveFieldsDuringRead(existingState CleanRoomAssetNotebook_SdkV2)

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

func (CleanRoomAssetNotebook_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CleanRoomAssetTable

type CleanRoomAssetTable struct {
	// The metadata information of the columns in the table
	Columns types.List `tfsdk:"columns"`
}

func (CleanRoomAssetTable) ApplySchemaCustomizations added in v1.63.0

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

func (*CleanRoomAssetTable) GetColumns added in v1.61.0

func (o *CleanRoomAssetTable) GetColumns(ctx context.Context) ([]catalog_tf.ColumnInfo, bool)

GetColumns returns the value of the Columns field in CleanRoomAssetTable as a slice of catalog_tf.ColumnInfo values. If the field is unknown or null, the boolean return value is false.

func (CleanRoomAssetTable) GetComplexFieldTypes added in v1.61.0

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

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

func (*CleanRoomAssetTable) SetColumns added in v1.61.0

func (o *CleanRoomAssetTable) SetColumns(ctx context.Context, v []catalog_tf.ColumnInfo)

SetColumns sets the value of the Columns field in CleanRoomAssetTable.

func (*CleanRoomAssetTable) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *CleanRoomAssetTable) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomAssetTable)

func (*CleanRoomAssetTable) SyncEffectiveFieldsDuringRead

func (newState *CleanRoomAssetTable) SyncEffectiveFieldsDuringRead(existingState CleanRoomAssetTable)

func (CleanRoomAssetTable) ToObjectValue added in v1.61.0

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

func (CleanRoomAssetTable) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CleanRoomAssetTableLocalDetails

type CleanRoomAssetTableLocalDetails struct {
	// The fully qualified name of the table in its owner's local metastore, in
	// the format of *catalog*.*schema*.*table_name*
	LocalName types.String `tfsdk:"local_name"`
	// Partition filtering specification for a shared table.
	Partitions types.List `tfsdk:"partitions"`
}

func (CleanRoomAssetTableLocalDetails) ApplySchemaCustomizations added in v1.63.0

func (CleanRoomAssetTableLocalDetails) GetComplexFieldTypes added in v1.61.0

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

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

func (*CleanRoomAssetTableLocalDetails) GetPartitions added in v1.61.0

GetPartitions returns the value of the Partitions field in CleanRoomAssetTableLocalDetails as a slice of sharing_tf.PartitionSpecificationPartition values. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomAssetTableLocalDetails) SetPartitions added in v1.61.0

SetPartitions sets the value of the Partitions field in CleanRoomAssetTableLocalDetails.

func (*CleanRoomAssetTableLocalDetails) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *CleanRoomAssetTableLocalDetails) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomAssetTableLocalDetails)

func (*CleanRoomAssetTableLocalDetails) SyncEffectiveFieldsDuringRead

func (newState *CleanRoomAssetTableLocalDetails) SyncEffectiveFieldsDuringRead(existingState CleanRoomAssetTableLocalDetails)

func (CleanRoomAssetTableLocalDetails) ToObjectValue added in v1.61.0

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

func (CleanRoomAssetTableLocalDetails) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CleanRoomAssetTableLocalDetails_SdkV2 added in v1.62.1

type CleanRoomAssetTableLocalDetails_SdkV2 struct {
	// The fully qualified name of the table in its owner's local metastore, in
	// the format of *catalog*.*schema*.*table_name*
	LocalName types.String `tfsdk:"local_name"`
	// Partition filtering specification for a shared table.
	Partitions types.List `tfsdk:"partitions"`
}

func (CleanRoomAssetTableLocalDetails_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CleanRoomAssetTableLocalDetails_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CleanRoomAssetTableLocalDetails_SdkV2) GetPartitions added in v1.62.1

GetPartitions returns the value of the Partitions field in CleanRoomAssetTableLocalDetails_SdkV2 as a slice of sharing_tf.PartitionSpecificationPartition_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomAssetTableLocalDetails_SdkV2) SetPartitions added in v1.62.1

SetPartitions sets the value of the Partitions field in CleanRoomAssetTableLocalDetails_SdkV2.

func (*CleanRoomAssetTableLocalDetails_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CleanRoomAssetTableLocalDetails_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomAssetTableLocalDetails_SdkV2)

func (*CleanRoomAssetTableLocalDetails_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CleanRoomAssetTableLocalDetails_SdkV2) SyncEffectiveFieldsDuringRead(existingState CleanRoomAssetTableLocalDetails_SdkV2)

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

func (CleanRoomAssetTableLocalDetails_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CleanRoomAssetTable_SdkV2 added in v1.62.1

type CleanRoomAssetTable_SdkV2 struct {
	// The metadata information of the columns in the table
	Columns types.List `tfsdk:"columns"`
}

func (CleanRoomAssetTable_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (*CleanRoomAssetTable_SdkV2) GetColumns added in v1.62.1

GetColumns returns the value of the Columns field in CleanRoomAssetTable_SdkV2 as a slice of catalog_tf.ColumnInfo_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (CleanRoomAssetTable_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CleanRoomAssetTable_SdkV2) SetColumns added in v1.62.1

SetColumns sets the value of the Columns field in CleanRoomAssetTable_SdkV2.

func (*CleanRoomAssetTable_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CleanRoomAssetTable_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomAssetTable_SdkV2)

func (*CleanRoomAssetTable_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CleanRoomAssetTable_SdkV2) SyncEffectiveFieldsDuringRead(existingState CleanRoomAssetTable_SdkV2)

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

func (CleanRoomAssetTable_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CleanRoomAssetView

type CleanRoomAssetView struct {
	// The metadata information of the columns in the view
	Columns types.List `tfsdk:"columns"`
}

func (CleanRoomAssetView) ApplySchemaCustomizations added in v1.63.0

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

func (*CleanRoomAssetView) GetColumns added in v1.61.0

func (o *CleanRoomAssetView) GetColumns(ctx context.Context) ([]catalog_tf.ColumnInfo, bool)

GetColumns returns the value of the Columns field in CleanRoomAssetView as a slice of catalog_tf.ColumnInfo values. If the field is unknown or null, the boolean return value is false.

func (CleanRoomAssetView) GetComplexFieldTypes added in v1.61.0

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

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

func (*CleanRoomAssetView) SetColumns added in v1.61.0

func (o *CleanRoomAssetView) SetColumns(ctx context.Context, v []catalog_tf.ColumnInfo)

SetColumns sets the value of the Columns field in CleanRoomAssetView.

func (*CleanRoomAssetView) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *CleanRoomAssetView) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomAssetView)

func (*CleanRoomAssetView) SyncEffectiveFieldsDuringRead

func (newState *CleanRoomAssetView) SyncEffectiveFieldsDuringRead(existingState CleanRoomAssetView)

func (CleanRoomAssetView) ToObjectValue added in v1.61.0

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

func (CleanRoomAssetView) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CleanRoomAssetViewLocalDetails

type CleanRoomAssetViewLocalDetails struct {
	// The fully qualified name of the view in its owner's local metastore, in
	// the format of *catalog*.*schema*.*view_name*
	LocalName types.String `tfsdk:"local_name"`
}

func (CleanRoomAssetViewLocalDetails) ApplySchemaCustomizations added in v1.63.0

func (CleanRoomAssetViewLocalDetails) GetComplexFieldTypes added in v1.61.0

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

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

func (*CleanRoomAssetViewLocalDetails) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *CleanRoomAssetViewLocalDetails) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomAssetViewLocalDetails)

func (*CleanRoomAssetViewLocalDetails) SyncEffectiveFieldsDuringRead

func (newState *CleanRoomAssetViewLocalDetails) SyncEffectiveFieldsDuringRead(existingState CleanRoomAssetViewLocalDetails)

func (CleanRoomAssetViewLocalDetails) ToObjectValue added in v1.61.0

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

func (CleanRoomAssetViewLocalDetails) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CleanRoomAssetViewLocalDetails_SdkV2 added in v1.62.1

type CleanRoomAssetViewLocalDetails_SdkV2 struct {
	// The fully qualified name of the view in its owner's local metastore, in
	// the format of *catalog*.*schema*.*view_name*
	LocalName types.String `tfsdk:"local_name"`
}

func (CleanRoomAssetViewLocalDetails_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CleanRoomAssetViewLocalDetails_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CleanRoomAssetViewLocalDetails_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CleanRoomAssetViewLocalDetails_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomAssetViewLocalDetails_SdkV2)

func (*CleanRoomAssetViewLocalDetails_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CleanRoomAssetViewLocalDetails_SdkV2) SyncEffectiveFieldsDuringRead(existingState CleanRoomAssetViewLocalDetails_SdkV2)

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

func (CleanRoomAssetViewLocalDetails_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CleanRoomAssetView_SdkV2 added in v1.62.1

type CleanRoomAssetView_SdkV2 struct {
	// The metadata information of the columns in the view
	Columns types.List `tfsdk:"columns"`
}

func (CleanRoomAssetView_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (*CleanRoomAssetView_SdkV2) GetColumns added in v1.62.1

GetColumns returns the value of the Columns field in CleanRoomAssetView_SdkV2 as a slice of catalog_tf.ColumnInfo_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (CleanRoomAssetView_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CleanRoomAssetView_SdkV2) SetColumns added in v1.62.1

SetColumns sets the value of the Columns field in CleanRoomAssetView_SdkV2.

func (*CleanRoomAssetView_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CleanRoomAssetView_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomAssetView_SdkV2)

func (*CleanRoomAssetView_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CleanRoomAssetView_SdkV2) SyncEffectiveFieldsDuringRead(existingState CleanRoomAssetView_SdkV2)

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

func (CleanRoomAssetView_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CleanRoomAssetVolumeLocalDetails

type CleanRoomAssetVolumeLocalDetails struct {
	// The fully qualified name of the volume in its owner's local metastore, in
	// the format of *catalog*.*schema*.*volume_name*
	LocalName types.String `tfsdk:"local_name"`
}

func (CleanRoomAssetVolumeLocalDetails) ApplySchemaCustomizations added in v1.63.0

func (CleanRoomAssetVolumeLocalDetails) GetComplexFieldTypes added in v1.61.0

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

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

func (*CleanRoomAssetVolumeLocalDetails) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *CleanRoomAssetVolumeLocalDetails) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomAssetVolumeLocalDetails)

func (*CleanRoomAssetVolumeLocalDetails) SyncEffectiveFieldsDuringRead

func (newState *CleanRoomAssetVolumeLocalDetails) SyncEffectiveFieldsDuringRead(existingState CleanRoomAssetVolumeLocalDetails)

func (CleanRoomAssetVolumeLocalDetails) ToObjectValue added in v1.61.0

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

func (CleanRoomAssetVolumeLocalDetails) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CleanRoomAssetVolumeLocalDetails_SdkV2 added in v1.62.1

type CleanRoomAssetVolumeLocalDetails_SdkV2 struct {
	// The fully qualified name of the volume in its owner's local metastore, in
	// the format of *catalog*.*schema*.*volume_name*
	LocalName types.String `tfsdk:"local_name"`
}

func (CleanRoomAssetVolumeLocalDetails_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CleanRoomAssetVolumeLocalDetails_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CleanRoomAssetVolumeLocalDetails_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CleanRoomAssetVolumeLocalDetails_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomAssetVolumeLocalDetails_SdkV2)

func (*CleanRoomAssetVolumeLocalDetails_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CleanRoomAssetVolumeLocalDetails_SdkV2) SyncEffectiveFieldsDuringRead(existingState CleanRoomAssetVolumeLocalDetails_SdkV2)

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

func (CleanRoomAssetVolumeLocalDetails_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CleanRoomAsset_SdkV2 added in v1.62.1

type CleanRoomAsset_SdkV2 struct {
	// When the asset is added to the clean room, in epoch milliseconds.
	AddedAt types.Int64 `tfsdk:"added_at"`
	// The type of the asset.
	AssetType types.String `tfsdk:"asset_type"`
	// Foreign table details available to all collaborators of the clean room.
	// Present if and only if **asset_type** is **FOREIGN_TABLE**
	ForeignTable types.List `tfsdk:"foreign_table"`
	// Local details for a foreign that are only available to its owner. Present
	// if and only if **asset_type** is **FOREIGN_TABLE**
	ForeignTableLocalDetails types.List `tfsdk:"foreign_table_local_details"`
	// A fully qualified name that uniquely identifies the asset within the
	// clean room. This is also the name displayed in the clean room UI.
	//
	// For UC securable assets (tables, volumes, etc.), the format is
	// *shared_catalog*.*shared_schema*.*asset_name*
	//
	// For notebooks, the name is the notebook file name.
	Name types.String `tfsdk:"name"`
	// Notebook details available to all collaborators of the clean room.
	// Present if and only if **asset_type** is **NOTEBOOK_FILE**
	Notebook types.List `tfsdk:"notebook"`
	// The alias of the collaborator who owns this asset
	OwnerCollaboratorAlias types.String `tfsdk:"owner_collaborator_alias"`
	// Status of the asset
	Status types.String `tfsdk:"status"`
	// Table details available to all collaborators of the clean room. Present
	// if and only if **asset_type** is **TABLE**
	Table types.List `tfsdk:"table"`
	// Local details for a table that are only available to its owner. Present
	// if and only if **asset_type** is **TABLE**
	TableLocalDetails types.List `tfsdk:"table_local_details"`
	// View details available to all collaborators of the clean room. Present if
	// and only if **asset_type** is **VIEW**
	View types.List `tfsdk:"view"`
	// Local details for a view that are only available to its owner. Present if
	// and only if **asset_type** is **VIEW**
	ViewLocalDetails types.List `tfsdk:"view_local_details"`
	// Local details for a volume that are only available to its owner. Present
	// if and only if **asset_type** is **VOLUME**
	VolumeLocalDetails types.List `tfsdk:"volume_local_details"`
}

Metadata of the clean room asset

func (CleanRoomAsset_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (CleanRoomAsset_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CleanRoomAsset_SdkV2) GetForeignTable added in v1.62.1

GetForeignTable returns the value of the ForeignTable field in CleanRoomAsset_SdkV2 as a CleanRoomAssetForeignTable_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomAsset_SdkV2) GetForeignTableLocalDetails added in v1.62.1

GetForeignTableLocalDetails returns the value of the ForeignTableLocalDetails field in CleanRoomAsset_SdkV2 as a CleanRoomAssetForeignTableLocalDetails_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomAsset_SdkV2) GetNotebook added in v1.62.1

GetNotebook returns the value of the Notebook field in CleanRoomAsset_SdkV2 as a CleanRoomAssetNotebook_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomAsset_SdkV2) GetTable added in v1.62.1

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

func (*CleanRoomAsset_SdkV2) GetTableLocalDetails added in v1.62.1

GetTableLocalDetails returns the value of the TableLocalDetails field in CleanRoomAsset_SdkV2 as a CleanRoomAssetTableLocalDetails_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomAsset_SdkV2) GetView added in v1.62.1

GetView returns the value of the View field in CleanRoomAsset_SdkV2 as a CleanRoomAssetView_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomAsset_SdkV2) GetViewLocalDetails added in v1.62.1

GetViewLocalDetails returns the value of the ViewLocalDetails field in CleanRoomAsset_SdkV2 as a CleanRoomAssetViewLocalDetails_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomAsset_SdkV2) GetVolumeLocalDetails added in v1.62.1

GetVolumeLocalDetails returns the value of the VolumeLocalDetails field in CleanRoomAsset_SdkV2 as a CleanRoomAssetVolumeLocalDetails_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomAsset_SdkV2) SetForeignTable added in v1.62.1

SetForeignTable sets the value of the ForeignTable field in CleanRoomAsset_SdkV2.

func (*CleanRoomAsset_SdkV2) SetForeignTableLocalDetails added in v1.62.1

SetForeignTableLocalDetails sets the value of the ForeignTableLocalDetails field in CleanRoomAsset_SdkV2.

func (*CleanRoomAsset_SdkV2) SetNotebook added in v1.62.1

SetNotebook sets the value of the Notebook field in CleanRoomAsset_SdkV2.

func (*CleanRoomAsset_SdkV2) SetTable added in v1.62.1

SetTable sets the value of the Table field in CleanRoomAsset_SdkV2.

func (*CleanRoomAsset_SdkV2) SetTableLocalDetails added in v1.62.1

SetTableLocalDetails sets the value of the TableLocalDetails field in CleanRoomAsset_SdkV2.

func (*CleanRoomAsset_SdkV2) SetView added in v1.62.1

SetView sets the value of the View field in CleanRoomAsset_SdkV2.

func (*CleanRoomAsset_SdkV2) SetViewLocalDetails added in v1.62.1

SetViewLocalDetails sets the value of the ViewLocalDetails field in CleanRoomAsset_SdkV2.

func (*CleanRoomAsset_SdkV2) SetVolumeLocalDetails added in v1.62.1

SetVolumeLocalDetails sets the value of the VolumeLocalDetails field in CleanRoomAsset_SdkV2.

func (*CleanRoomAsset_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CleanRoomAsset_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomAsset_SdkV2)

func (*CleanRoomAsset_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CleanRoomAsset_SdkV2) SyncEffectiveFieldsDuringRead(existingState CleanRoomAsset_SdkV2)

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

func (CleanRoomAsset_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CleanRoomCollaborator

type CleanRoomCollaborator struct {
	// Collaborator alias specified by the clean room creator. It is unique
	// across all collaborators of this clean room, and used to derive multiple
	// values internally such as catalog alias and clean room name for single
	// metastore clean rooms. It should follow [UC securable naming
	// requirements].
	//
	// [UC securable naming requirements]: https://docs.databricks.com/en/data-governance/unity-catalog/index.html#securable-object-naming-requirements
	CollaboratorAlias types.String `tfsdk:"collaborator_alias"`
	// Generated display name for the collaborator. In the case of a single
	// metastore clean room, it is the clean room name. For x-metastore clean
	// rooms, it is the organization name of the metastore. It is not restricted
	// to these values and could change in the future
	DisplayName types.String `tfsdk:"display_name"`
	// The global Unity Catalog metastore id of the collaborator. The identifier
	// is of format cloud:region:metastore-uuid.
	GlobalMetastoreId types.String `tfsdk:"global_metastore_id"`
	// Email of the user who is receiving the clean room "invitation". It should
	// be empty for the creator of the clean room, and non-empty for the
	// invitees of the clean room. It is only returned in the output when clean
	// room creator calls GET
	InviteRecipientEmail types.String `tfsdk:"invite_recipient_email"`
	// Workspace ID of the user who is receiving the clean room "invitation".
	// Must be specified if invite_recipient_email is specified. It should be
	// empty when the collaborator is the creator of the clean room.
	InviteRecipientWorkspaceId types.Int64 `tfsdk:"invite_recipient_workspace_id"`
	// [Organization
	// name](:method:metastores/list#metastores-delta_sharing_organization_name)
	// configured in the metastore
	OrganizationName types.String `tfsdk:"organization_name"`
}

Publicly visible clean room collaborator.

func (CleanRoomCollaborator) ApplySchemaCustomizations added in v1.63.0

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

func (CleanRoomCollaborator) GetComplexFieldTypes added in v1.61.0

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

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

func (*CleanRoomCollaborator) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *CleanRoomCollaborator) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomCollaborator)

func (*CleanRoomCollaborator) SyncEffectiveFieldsDuringRead

func (newState *CleanRoomCollaborator) SyncEffectiveFieldsDuringRead(existingState CleanRoomCollaborator)

func (CleanRoomCollaborator) ToObjectValue added in v1.61.0

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

func (CleanRoomCollaborator) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CleanRoomCollaborator_SdkV2 added in v1.62.1

type CleanRoomCollaborator_SdkV2 struct {
	// Collaborator alias specified by the clean room creator. It is unique
	// across all collaborators of this clean room, and used to derive multiple
	// values internally such as catalog alias and clean room name for single
	// metastore clean rooms. It should follow [UC securable naming
	// requirements].
	//
	// [UC securable naming requirements]: https://docs.databricks.com/en/data-governance/unity-catalog/index.html#securable-object-naming-requirements
	CollaboratorAlias types.String `tfsdk:"collaborator_alias"`
	// Generated display name for the collaborator. In the case of a single
	// metastore clean room, it is the clean room name. For x-metastore clean
	// rooms, it is the organization name of the metastore. It is not restricted
	// to these values and could change in the future
	DisplayName types.String `tfsdk:"display_name"`
	// The global Unity Catalog metastore id of the collaborator. The identifier
	// is of format cloud:region:metastore-uuid.
	GlobalMetastoreId types.String `tfsdk:"global_metastore_id"`
	// Email of the user who is receiving the clean room "invitation". It should
	// be empty for the creator of the clean room, and non-empty for the
	// invitees of the clean room. It is only returned in the output when clean
	// room creator calls GET
	InviteRecipientEmail types.String `tfsdk:"invite_recipient_email"`
	// Workspace ID of the user who is receiving the clean room "invitation".
	// Must be specified if invite_recipient_email is specified. It should be
	// empty when the collaborator is the creator of the clean room.
	InviteRecipientWorkspaceId types.Int64 `tfsdk:"invite_recipient_workspace_id"`
	// [Organization
	// name](:method:metastores/list#metastores-delta_sharing_organization_name)
	// configured in the metastore
	OrganizationName types.String `tfsdk:"organization_name"`
}

Publicly visible clean room collaborator.

func (CleanRoomCollaborator_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (CleanRoomCollaborator_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CleanRoomCollaborator_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CleanRoomCollaborator_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomCollaborator_SdkV2)

func (*CleanRoomCollaborator_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CleanRoomCollaborator_SdkV2) SyncEffectiveFieldsDuringRead(existingState CleanRoomCollaborator_SdkV2)

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

func (CleanRoomCollaborator_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CleanRoomNotebookReview added in v1.64.0

type CleanRoomNotebookReview struct {
	// review comment
	Comment types.String `tfsdk:"comment"`
	// timestamp of when the review was submitted
	CreatedAtMillis types.Int64 `tfsdk:"created_at_millis"`
	// review outcome
	ReviewState types.String `tfsdk:"review_state"`
	// collaborator alias of the reviewer
	ReviewerCollaboratorAlias types.String `tfsdk:"reviewer_collaborator_alias"`
}

func (CleanRoomNotebookReview) ApplySchemaCustomizations added in v1.64.0

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

func (CleanRoomNotebookReview) GetComplexFieldTypes added in v1.64.0

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

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

func (*CleanRoomNotebookReview) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.64.0

func (newState *CleanRoomNotebookReview) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomNotebookReview)

func (*CleanRoomNotebookReview) SyncEffectiveFieldsDuringRead added in v1.64.0

func (newState *CleanRoomNotebookReview) SyncEffectiveFieldsDuringRead(existingState CleanRoomNotebookReview)

func (CleanRoomNotebookReview) ToObjectValue added in v1.64.0

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

func (CleanRoomNotebookReview) Type added in v1.64.0

Type implements basetypes.ObjectValuable.

type CleanRoomNotebookReview_SdkV2 added in v1.64.0

type CleanRoomNotebookReview_SdkV2 struct {
	// review comment
	Comment types.String `tfsdk:"comment"`
	// timestamp of when the review was submitted
	CreatedAtMillis types.Int64 `tfsdk:"created_at_millis"`
	// review outcome
	ReviewState types.String `tfsdk:"review_state"`
	// collaborator alias of the reviewer
	ReviewerCollaboratorAlias types.String `tfsdk:"reviewer_collaborator_alias"`
}

func (CleanRoomNotebookReview_SdkV2) ApplySchemaCustomizations added in v1.64.0

func (CleanRoomNotebookReview_SdkV2) GetComplexFieldTypes added in v1.64.0

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

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

func (*CleanRoomNotebookReview_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.64.0

func (newState *CleanRoomNotebookReview_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomNotebookReview_SdkV2)

func (*CleanRoomNotebookReview_SdkV2) SyncEffectiveFieldsDuringRead added in v1.64.0

func (newState *CleanRoomNotebookReview_SdkV2) SyncEffectiveFieldsDuringRead(existingState CleanRoomNotebookReview_SdkV2)

func (CleanRoomNotebookReview_SdkV2) ToObjectValue added in v1.64.0

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

func (CleanRoomNotebookReview_SdkV2) Type added in v1.64.0

Type implements basetypes.ObjectValuable.

type CleanRoomNotebookTaskRun

type CleanRoomNotebookTaskRun struct {
	// Job run info of the task in the runner's local workspace. This field is
	// only included in the LIST API. if the task was run within the same
	// workspace the API is being called. If the task run was in a different
	// workspace under the same metastore, only the workspace_id is included.
	CollaboratorJobRunInfo types.Object `tfsdk:"collaborator_job_run_info"`
	// State of the task run.
	NotebookJobRunState types.Object `tfsdk:"notebook_job_run_state"`
	// Asset name of the notebook executed in this task run.
	NotebookName types.String `tfsdk:"notebook_name"`
	// Expiration time of the output schema of the task run (if any), in epoch
	// milliseconds.
	OutputSchemaExpirationTime types.Int64 `tfsdk:"output_schema_expiration_time"`
	// Name of the output schema associated with the clean rooms notebook task
	// run.
	OutputSchemaName types.String `tfsdk:"output_schema_name"`
	// Duration of the task run, in milliseconds.
	RunDuration types.Int64 `tfsdk:"run_duration"`
	// When the task run started, in epoch milliseconds.
	StartTime types.Int64 `tfsdk:"start_time"`
}

Stores information about a single task run.

func (CleanRoomNotebookTaskRun) ApplySchemaCustomizations added in v1.63.0

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

func (*CleanRoomNotebookTaskRun) GetCollaboratorJobRunInfo added in v1.61.0

func (o *CleanRoomNotebookTaskRun) GetCollaboratorJobRunInfo(ctx context.Context) (CollaboratorJobRunInfo, bool)

GetCollaboratorJobRunInfo returns the value of the CollaboratorJobRunInfo field in CleanRoomNotebookTaskRun as a CollaboratorJobRunInfo value. If the field is unknown or null, the boolean return value is false.

func (CleanRoomNotebookTaskRun) GetComplexFieldTypes added in v1.61.0

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

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

func (*CleanRoomNotebookTaskRun) GetNotebookJobRunState added in v1.61.0

func (o *CleanRoomNotebookTaskRun) GetNotebookJobRunState(ctx context.Context) (jobs_tf.CleanRoomTaskRunState, bool)

GetNotebookJobRunState returns the value of the NotebookJobRunState field in CleanRoomNotebookTaskRun as a jobs_tf.CleanRoomTaskRunState value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomNotebookTaskRun) SetCollaboratorJobRunInfo added in v1.61.0

func (o *CleanRoomNotebookTaskRun) SetCollaboratorJobRunInfo(ctx context.Context, v CollaboratorJobRunInfo)

SetCollaboratorJobRunInfo sets the value of the CollaboratorJobRunInfo field in CleanRoomNotebookTaskRun.

func (*CleanRoomNotebookTaskRun) SetNotebookJobRunState added in v1.61.0

func (o *CleanRoomNotebookTaskRun) SetNotebookJobRunState(ctx context.Context, v jobs_tf.CleanRoomTaskRunState)

SetNotebookJobRunState sets the value of the NotebookJobRunState field in CleanRoomNotebookTaskRun.

func (*CleanRoomNotebookTaskRun) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *CleanRoomNotebookTaskRun) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomNotebookTaskRun)

func (*CleanRoomNotebookTaskRun) SyncEffectiveFieldsDuringRead

func (newState *CleanRoomNotebookTaskRun) SyncEffectiveFieldsDuringRead(existingState CleanRoomNotebookTaskRun)

func (CleanRoomNotebookTaskRun) ToObjectValue added in v1.61.0

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

func (CleanRoomNotebookTaskRun) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CleanRoomNotebookTaskRun_SdkV2 added in v1.62.1

type CleanRoomNotebookTaskRun_SdkV2 struct {
	// Job run info of the task in the runner's local workspace. This field is
	// only included in the LIST API. if the task was run within the same
	// workspace the API is being called. If the task run was in a different
	// workspace under the same metastore, only the workspace_id is included.
	CollaboratorJobRunInfo types.List `tfsdk:"collaborator_job_run_info"`
	// State of the task run.
	NotebookJobRunState types.List `tfsdk:"notebook_job_run_state"`
	// Asset name of the notebook executed in this task run.
	NotebookName types.String `tfsdk:"notebook_name"`
	// Expiration time of the output schema of the task run (if any), in epoch
	// milliseconds.
	OutputSchemaExpirationTime types.Int64 `tfsdk:"output_schema_expiration_time"`
	// Name of the output schema associated with the clean rooms notebook task
	// run.
	OutputSchemaName types.String `tfsdk:"output_schema_name"`
	// Duration of the task run, in milliseconds.
	RunDuration types.Int64 `tfsdk:"run_duration"`
	// When the task run started, in epoch milliseconds.
	StartTime types.Int64 `tfsdk:"start_time"`
}

Stores information about a single task run.

func (CleanRoomNotebookTaskRun_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*CleanRoomNotebookTaskRun_SdkV2) GetCollaboratorJobRunInfo added in v1.62.1

GetCollaboratorJobRunInfo returns the value of the CollaboratorJobRunInfo field in CleanRoomNotebookTaskRun_SdkV2 as a CollaboratorJobRunInfo_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (CleanRoomNotebookTaskRun_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CleanRoomNotebookTaskRun_SdkV2) GetNotebookJobRunState added in v1.62.1

GetNotebookJobRunState returns the value of the NotebookJobRunState field in CleanRoomNotebookTaskRun_SdkV2 as a jobs_tf.CleanRoomTaskRunState_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomNotebookTaskRun_SdkV2) SetCollaboratorJobRunInfo added in v1.62.1

func (o *CleanRoomNotebookTaskRun_SdkV2) SetCollaboratorJobRunInfo(ctx context.Context, v CollaboratorJobRunInfo_SdkV2)

SetCollaboratorJobRunInfo sets the value of the CollaboratorJobRunInfo field in CleanRoomNotebookTaskRun_SdkV2.

func (*CleanRoomNotebookTaskRun_SdkV2) SetNotebookJobRunState added in v1.62.1

SetNotebookJobRunState sets the value of the NotebookJobRunState field in CleanRoomNotebookTaskRun_SdkV2.

func (*CleanRoomNotebookTaskRun_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CleanRoomNotebookTaskRun_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomNotebookTaskRun_SdkV2)

func (*CleanRoomNotebookTaskRun_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CleanRoomNotebookTaskRun_SdkV2) SyncEffectiveFieldsDuringRead(existingState CleanRoomNotebookTaskRun_SdkV2)

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

func (CleanRoomNotebookTaskRun_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CleanRoomOutputCatalog

type CleanRoomOutputCatalog struct {
	// The name of the output catalog in UC. It should follow [UC securable
	// naming requirements]. The field will always exist if status is CREATED.
	//
	// [UC securable naming requirements]: https://docs.databricks.com/en/data-governance/unity-catalog/index.html#securable-object-naming-requirements
	CatalogName types.String `tfsdk:"catalog_name"`

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

func (CleanRoomOutputCatalog) ApplySchemaCustomizations added in v1.63.0

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

func (CleanRoomOutputCatalog) GetComplexFieldTypes added in v1.61.0

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

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

func (*CleanRoomOutputCatalog) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *CleanRoomOutputCatalog) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomOutputCatalog)

func (*CleanRoomOutputCatalog) SyncEffectiveFieldsDuringRead

func (newState *CleanRoomOutputCatalog) SyncEffectiveFieldsDuringRead(existingState CleanRoomOutputCatalog)

func (CleanRoomOutputCatalog) ToObjectValue added in v1.61.0

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

func (CleanRoomOutputCatalog) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CleanRoomOutputCatalog_SdkV2 added in v1.62.1

type CleanRoomOutputCatalog_SdkV2 struct {
	// The name of the output catalog in UC. It should follow [UC securable
	// naming requirements]. The field will always exist if status is CREATED.
	//
	// [UC securable naming requirements]: https://docs.databricks.com/en/data-governance/unity-catalog/index.html#securable-object-naming-requirements
	CatalogName types.String `tfsdk:"catalog_name"`

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

func (CleanRoomOutputCatalog_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CleanRoomOutputCatalog_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CleanRoomOutputCatalog_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CleanRoomOutputCatalog_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomOutputCatalog_SdkV2)

func (*CleanRoomOutputCatalog_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CleanRoomOutputCatalog_SdkV2) SyncEffectiveFieldsDuringRead(existingState CleanRoomOutputCatalog_SdkV2)

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

func (CleanRoomOutputCatalog_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CleanRoomRemoteDetail

type CleanRoomRemoteDetail struct {
	// Central clean room ID.
	CentralCleanRoomId types.String `tfsdk:"central_clean_room_id"`
	// Cloud vendor (aws,azure,gcp) of the central clean room.
	CloudVendor types.String `tfsdk:"cloud_vendor"`
	// Collaborators in the central clean room. There should one and only one
	// collaborator in the list that satisfies the owner condition:
	//
	// 1. It has the creator's global_metastore_id (determined by caller of
	// CreateCleanRoom).
	//
	// 2. Its invite_recipient_email is empty.
	Collaborators types.List `tfsdk:"collaborators"`
	// The compliance security profile used to process regulated data following
	// compliance standards.
	ComplianceSecurityProfile types.Object `tfsdk:"compliance_security_profile"`
	// Collaborator who creates the clean room.
	Creator types.Object `tfsdk:"creator"`
	// Egress network policy to apply to the central clean room workspace.
	EgressNetworkPolicy types.Object `tfsdk:"egress_network_policy"`
	// Region of the central clean room.
	Region types.String `tfsdk:"region"`
}

Publicly visible central clean room details.

func (CleanRoomRemoteDetail) ApplySchemaCustomizations added in v1.63.0

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

func (*CleanRoomRemoteDetail) GetCollaborators added in v1.61.0

func (o *CleanRoomRemoteDetail) GetCollaborators(ctx context.Context) ([]CleanRoomCollaborator, bool)

GetCollaborators returns the value of the Collaborators field in CleanRoomRemoteDetail as a slice of CleanRoomCollaborator values. If the field is unknown or null, the boolean return value is false.

func (CleanRoomRemoteDetail) GetComplexFieldTypes added in v1.61.0

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

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

func (*CleanRoomRemoteDetail) GetComplianceSecurityProfile added in v1.61.0

func (o *CleanRoomRemoteDetail) GetComplianceSecurityProfile(ctx context.Context) (ComplianceSecurityProfile, bool)

GetComplianceSecurityProfile returns the value of the ComplianceSecurityProfile field in CleanRoomRemoteDetail as a ComplianceSecurityProfile value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomRemoteDetail) GetCreator added in v1.61.0

GetCreator returns the value of the Creator field in CleanRoomRemoteDetail as a CleanRoomCollaborator value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomRemoteDetail) GetEgressNetworkPolicy added in v1.61.0

func (o *CleanRoomRemoteDetail) GetEgressNetworkPolicy(ctx context.Context) (settings_tf.EgressNetworkPolicy, bool)

GetEgressNetworkPolicy returns the value of the EgressNetworkPolicy field in CleanRoomRemoteDetail as a settings_tf.EgressNetworkPolicy value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomRemoteDetail) SetCollaborators added in v1.61.0

func (o *CleanRoomRemoteDetail) SetCollaborators(ctx context.Context, v []CleanRoomCollaborator)

SetCollaborators sets the value of the Collaborators field in CleanRoomRemoteDetail.

func (*CleanRoomRemoteDetail) SetComplianceSecurityProfile added in v1.61.0

func (o *CleanRoomRemoteDetail) SetComplianceSecurityProfile(ctx context.Context, v ComplianceSecurityProfile)

SetComplianceSecurityProfile sets the value of the ComplianceSecurityProfile field in CleanRoomRemoteDetail.

func (*CleanRoomRemoteDetail) SetCreator added in v1.61.0

SetCreator sets the value of the Creator field in CleanRoomRemoteDetail.

func (*CleanRoomRemoteDetail) SetEgressNetworkPolicy added in v1.61.0

func (o *CleanRoomRemoteDetail) SetEgressNetworkPolicy(ctx context.Context, v settings_tf.EgressNetworkPolicy)

SetEgressNetworkPolicy sets the value of the EgressNetworkPolicy field in CleanRoomRemoteDetail.

func (*CleanRoomRemoteDetail) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *CleanRoomRemoteDetail) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomRemoteDetail)

func (*CleanRoomRemoteDetail) SyncEffectiveFieldsDuringRead

func (newState *CleanRoomRemoteDetail) SyncEffectiveFieldsDuringRead(existingState CleanRoomRemoteDetail)

func (CleanRoomRemoteDetail) ToObjectValue added in v1.61.0

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

func (CleanRoomRemoteDetail) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CleanRoomRemoteDetail_SdkV2 added in v1.62.1

type CleanRoomRemoteDetail_SdkV2 struct {
	// Central clean room ID.
	CentralCleanRoomId types.String `tfsdk:"central_clean_room_id"`
	// Cloud vendor (aws,azure,gcp) of the central clean room.
	CloudVendor types.String `tfsdk:"cloud_vendor"`
	// Collaborators in the central clean room. There should one and only one
	// collaborator in the list that satisfies the owner condition:
	//
	// 1. It has the creator's global_metastore_id (determined by caller of
	// CreateCleanRoom).
	//
	// 2. Its invite_recipient_email is empty.
	Collaborators types.List `tfsdk:"collaborators"`
	// The compliance security profile used to process regulated data following
	// compliance standards.
	ComplianceSecurityProfile types.List `tfsdk:"compliance_security_profile"`
	// Collaborator who creates the clean room.
	Creator types.List `tfsdk:"creator"`
	// Egress network policy to apply to the central clean room workspace.
	EgressNetworkPolicy types.List `tfsdk:"egress_network_policy"`
	// Region of the central clean room.
	Region types.String `tfsdk:"region"`
}

Publicly visible central clean room details.

func (CleanRoomRemoteDetail_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (*CleanRoomRemoteDetail_SdkV2) GetCollaborators added in v1.62.1

GetCollaborators returns the value of the Collaborators field in CleanRoomRemoteDetail_SdkV2 as a slice of CleanRoomCollaborator_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (CleanRoomRemoteDetail_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CleanRoomRemoteDetail_SdkV2) GetComplianceSecurityProfile added in v1.62.1

func (o *CleanRoomRemoteDetail_SdkV2) GetComplianceSecurityProfile(ctx context.Context) (ComplianceSecurityProfile_SdkV2, bool)

GetComplianceSecurityProfile returns the value of the ComplianceSecurityProfile field in CleanRoomRemoteDetail_SdkV2 as a ComplianceSecurityProfile_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomRemoteDetail_SdkV2) GetCreator added in v1.62.1

GetCreator returns the value of the Creator field in CleanRoomRemoteDetail_SdkV2 as a CleanRoomCollaborator_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomRemoteDetail_SdkV2) GetEgressNetworkPolicy added in v1.62.1

GetEgressNetworkPolicy returns the value of the EgressNetworkPolicy field in CleanRoomRemoteDetail_SdkV2 as a settings_tf.EgressNetworkPolicy_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoomRemoteDetail_SdkV2) SetCollaborators added in v1.62.1

SetCollaborators sets the value of the Collaborators field in CleanRoomRemoteDetail_SdkV2.

func (*CleanRoomRemoteDetail_SdkV2) SetComplianceSecurityProfile added in v1.62.1

func (o *CleanRoomRemoteDetail_SdkV2) SetComplianceSecurityProfile(ctx context.Context, v ComplianceSecurityProfile_SdkV2)

SetComplianceSecurityProfile sets the value of the ComplianceSecurityProfile field in CleanRoomRemoteDetail_SdkV2.

func (*CleanRoomRemoteDetail_SdkV2) SetCreator added in v1.62.1

SetCreator sets the value of the Creator field in CleanRoomRemoteDetail_SdkV2.

func (*CleanRoomRemoteDetail_SdkV2) SetEgressNetworkPolicy added in v1.62.1

SetEgressNetworkPolicy sets the value of the EgressNetworkPolicy field in CleanRoomRemoteDetail_SdkV2.

func (*CleanRoomRemoteDetail_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CleanRoomRemoteDetail_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoomRemoteDetail_SdkV2)

func (*CleanRoomRemoteDetail_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CleanRoomRemoteDetail_SdkV2) SyncEffectiveFieldsDuringRead(existingState CleanRoomRemoteDetail_SdkV2)

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

func (CleanRoomRemoteDetail_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CleanRoom_SdkV2 added in v1.62.1

type CleanRoom_SdkV2 struct {
	// Whether clean room access is restricted due to [CSP]
	//
	// [CSP]: https://docs.databricks.com/en/security/privacy/security-profile.html
	AccessRestricted types.String `tfsdk:"access_restricted"`

	Comment types.String `tfsdk:"comment"`
	// When the clean room was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at"`
	// The alias of the collaborator tied to the local clean room.
	LocalCollaboratorAlias types.String `tfsdk:"local_collaborator_alias"`
	// The name of the clean room. It should follow [UC securable naming
	// requirements].
	//
	// [UC securable naming requirements]: https://docs.databricks.com/en/data-governance/unity-catalog/index.html#securable-object-naming-requirements
	Name types.String `tfsdk:"name"`
	// Output catalog of the clean room. It is an output only field. Output
	// catalog is manipulated using the separate CreateCleanRoomOutputCatalog
	// API.
	OutputCatalog types.List `tfsdk:"output_catalog"`
	// This is Databricks username of the owner of the local clean room
	// securable for permission management.
	Owner types.String `tfsdk:"owner"`
	// Central clean room details. During creation, users need to specify
	// cloud_vendor, region, and collaborators.global_metastore_id. This field
	// will not be filled in the ListCleanRooms call.
	RemoteDetailedInfo types.List `tfsdk:"remote_detailed_info"`
	// Clean room status.
	Status types.String `tfsdk:"status"`
	// When the clean room was last updated, in epoch milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at"`
}

func (CleanRoom_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (CleanRoom_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CleanRoom_SdkV2) GetOutputCatalog added in v1.62.1

func (o *CleanRoom_SdkV2) GetOutputCatalog(ctx context.Context) (CleanRoomOutputCatalog_SdkV2, bool)

GetOutputCatalog returns the value of the OutputCatalog field in CleanRoom_SdkV2 as a CleanRoomOutputCatalog_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoom_SdkV2) GetRemoteDetailedInfo added in v1.62.1

func (o *CleanRoom_SdkV2) GetRemoteDetailedInfo(ctx context.Context) (CleanRoomRemoteDetail_SdkV2, bool)

GetRemoteDetailedInfo returns the value of the RemoteDetailedInfo field in CleanRoom_SdkV2 as a CleanRoomRemoteDetail_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CleanRoom_SdkV2) SetOutputCatalog added in v1.62.1

func (o *CleanRoom_SdkV2) SetOutputCatalog(ctx context.Context, v CleanRoomOutputCatalog_SdkV2)

SetOutputCatalog sets the value of the OutputCatalog field in CleanRoom_SdkV2.

func (*CleanRoom_SdkV2) SetRemoteDetailedInfo added in v1.62.1

func (o *CleanRoom_SdkV2) SetRemoteDetailedInfo(ctx context.Context, v CleanRoomRemoteDetail_SdkV2)

SetRemoteDetailedInfo sets the value of the RemoteDetailedInfo field in CleanRoom_SdkV2.

func (*CleanRoom_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CleanRoom_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CleanRoom_SdkV2)

func (*CleanRoom_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CleanRoom_SdkV2) SyncEffectiveFieldsDuringRead(existingState CleanRoom_SdkV2)

func (CleanRoom_SdkV2) ToObjectValue added in v1.62.1

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

func (CleanRoom_SdkV2) Type added in v1.62.1

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

Type implements basetypes.ObjectValuable.

type CollaboratorJobRunInfo

type CollaboratorJobRunInfo struct {
	// Alias of the collaborator that triggered the task run.
	CollaboratorAlias types.String `tfsdk:"collaborator_alias"`
	// Job ID of the task run in the collaborator's workspace.
	CollaboratorJobId types.Int64 `tfsdk:"collaborator_job_id"`
	// Job run ID of the task run in the collaborator's workspace.
	CollaboratorJobRunId types.Int64 `tfsdk:"collaborator_job_run_id"`
	// Task run ID of the task run in the collaborator's workspace.
	CollaboratorTaskRunId types.Int64 `tfsdk:"collaborator_task_run_id"`
	// ID of the collaborator's workspace that triggered the task run.
	CollaboratorWorkspaceId types.Int64 `tfsdk:"collaborator_workspace_id"`
}

func (CollaboratorJobRunInfo) ApplySchemaCustomizations added in v1.63.0

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

func (CollaboratorJobRunInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*CollaboratorJobRunInfo) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *CollaboratorJobRunInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan CollaboratorJobRunInfo)

func (*CollaboratorJobRunInfo) SyncEffectiveFieldsDuringRead

func (newState *CollaboratorJobRunInfo) SyncEffectiveFieldsDuringRead(existingState CollaboratorJobRunInfo)

func (CollaboratorJobRunInfo) ToObjectValue added in v1.61.0

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

func (CollaboratorJobRunInfo) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CollaboratorJobRunInfo_SdkV2 added in v1.62.1

type CollaboratorJobRunInfo_SdkV2 struct {
	// Alias of the collaborator that triggered the task run.
	CollaboratorAlias types.String `tfsdk:"collaborator_alias"`
	// Job ID of the task run in the collaborator's workspace.
	CollaboratorJobId types.Int64 `tfsdk:"collaborator_job_id"`
	// Job run ID of the task run in the collaborator's workspace.
	CollaboratorJobRunId types.Int64 `tfsdk:"collaborator_job_run_id"`
	// Task run ID of the task run in the collaborator's workspace.
	CollaboratorTaskRunId types.Int64 `tfsdk:"collaborator_task_run_id"`
	// ID of the collaborator's workspace that triggered the task run.
	CollaboratorWorkspaceId types.Int64 `tfsdk:"collaborator_workspace_id"`
}

func (CollaboratorJobRunInfo_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CollaboratorJobRunInfo_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CollaboratorJobRunInfo_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CollaboratorJobRunInfo_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CollaboratorJobRunInfo_SdkV2)

func (*CollaboratorJobRunInfo_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CollaboratorJobRunInfo_SdkV2) SyncEffectiveFieldsDuringRead(existingState CollaboratorJobRunInfo_SdkV2)

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

func (CollaboratorJobRunInfo_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ComplianceSecurityProfile

type ComplianceSecurityProfile struct {
	// The list of compliance standards that the compliance security profile is
	// configured to enforce.
	ComplianceStandards types.List `tfsdk:"compliance_standards"`
	// Whether the compliance security profile is enabled.
	IsEnabled types.Bool `tfsdk:"is_enabled"`
}

The compliance security profile used to process regulated data following compliance standards.

func (ComplianceSecurityProfile) ApplySchemaCustomizations added in v1.63.0

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

func (ComplianceSecurityProfile) GetComplexFieldTypes added in v1.61.0

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

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

func (*ComplianceSecurityProfile) GetComplianceStandards added in v1.61.0

func (o *ComplianceSecurityProfile) GetComplianceStandards(ctx context.Context) ([]types.String, bool)

GetComplianceStandards returns the value of the ComplianceStandards field in ComplianceSecurityProfile as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ComplianceSecurityProfile) SetComplianceStandards added in v1.61.0

func (o *ComplianceSecurityProfile) SetComplianceStandards(ctx context.Context, v []types.String)

SetComplianceStandards sets the value of the ComplianceStandards field in ComplianceSecurityProfile.

func (*ComplianceSecurityProfile) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *ComplianceSecurityProfile) SyncEffectiveFieldsDuringCreateOrUpdate(plan ComplianceSecurityProfile)

func (*ComplianceSecurityProfile) SyncEffectiveFieldsDuringRead

func (newState *ComplianceSecurityProfile) SyncEffectiveFieldsDuringRead(existingState ComplianceSecurityProfile)

func (ComplianceSecurityProfile) ToObjectValue added in v1.61.0

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

func (ComplianceSecurityProfile) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ComplianceSecurityProfile_SdkV2 added in v1.62.1

type ComplianceSecurityProfile_SdkV2 struct {
	// The list of compliance standards that the compliance security profile is
	// configured to enforce.
	ComplianceStandards types.List `tfsdk:"compliance_standards"`
	// Whether the compliance security profile is enabled.
	IsEnabled types.Bool `tfsdk:"is_enabled"`
}

The compliance security profile used to process regulated data following compliance standards.

func (ComplianceSecurityProfile_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ComplianceSecurityProfile_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*ComplianceSecurityProfile_SdkV2) GetComplianceStandards added in v1.62.1

func (o *ComplianceSecurityProfile_SdkV2) GetComplianceStandards(ctx context.Context) ([]types.String, bool)

GetComplianceStandards returns the value of the ComplianceStandards field in ComplianceSecurityProfile_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ComplianceSecurityProfile_SdkV2) SetComplianceStandards added in v1.62.1

func (o *ComplianceSecurityProfile_SdkV2) SetComplianceStandards(ctx context.Context, v []types.String)

SetComplianceStandards sets the value of the ComplianceStandards field in ComplianceSecurityProfile_SdkV2.

func (*ComplianceSecurityProfile_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ComplianceSecurityProfile_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ComplianceSecurityProfile_SdkV2)

func (*ComplianceSecurityProfile_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ComplianceSecurityProfile_SdkV2) SyncEffectiveFieldsDuringRead(existingState ComplianceSecurityProfile_SdkV2)

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

func (ComplianceSecurityProfile_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateCleanRoomAssetRequest

type CreateCleanRoomAssetRequest struct {
	// Metadata of the clean room asset
	Asset types.Object `tfsdk:"asset"`
	// Name of the clean room.
	CleanRoomName types.String `tfsdk:"-"`
}

Create an asset

func (*CreateCleanRoomAssetRequest) GetAsset added in v1.61.0

GetAsset returns the value of the Asset field in CreateCleanRoomAssetRequest as a CleanRoomAsset value. If the field is unknown or null, the boolean return value is false.

func (CreateCleanRoomAssetRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateCleanRoomAssetRequest) SetAsset added in v1.61.0

SetAsset sets the value of the Asset field in CreateCleanRoomAssetRequest.

func (CreateCleanRoomAssetRequest) ToObjectValue added in v1.61.0

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

func (CreateCleanRoomAssetRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateCleanRoomAssetRequest_SdkV2 added in v1.62.1

type CreateCleanRoomAssetRequest_SdkV2 struct {
	// Metadata of the clean room asset
	Asset types.List `tfsdk:"asset"`
	// Name of the clean room.
	CleanRoomName types.String `tfsdk:"-"`
}

Create an asset

func (*CreateCleanRoomAssetRequest_SdkV2) GetAsset added in v1.62.1

GetAsset returns the value of the Asset field in CreateCleanRoomAssetRequest_SdkV2 as a CleanRoomAsset_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (CreateCleanRoomAssetRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CreateCleanRoomAssetRequest_SdkV2) SetAsset added in v1.62.1

SetAsset sets the value of the Asset field in CreateCleanRoomAssetRequest_SdkV2.

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

func (CreateCleanRoomAssetRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateCleanRoomOutputCatalogRequest

type CreateCleanRoomOutputCatalogRequest struct {
	// Name of the clean room.
	CleanRoomName types.String `tfsdk:"-"`

	OutputCatalog types.Object `tfsdk:"output_catalog"`
}

Create an output catalog

func (CreateCleanRoomOutputCatalogRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateCleanRoomOutputCatalogRequest) GetOutputCatalog added in v1.61.0

GetOutputCatalog returns the value of the OutputCatalog field in CreateCleanRoomOutputCatalogRequest as a CleanRoomOutputCatalog value. If the field is unknown or null, the boolean return value is false.

func (*CreateCleanRoomOutputCatalogRequest) SetOutputCatalog added in v1.61.0

SetOutputCatalog sets the value of the OutputCatalog field in CreateCleanRoomOutputCatalogRequest.

func (CreateCleanRoomOutputCatalogRequest) ToObjectValue added in v1.61.0

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

func (CreateCleanRoomOutputCatalogRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateCleanRoomOutputCatalogRequest_SdkV2 added in v1.62.1

type CreateCleanRoomOutputCatalogRequest_SdkV2 struct {
	// Name of the clean room.
	CleanRoomName types.String `tfsdk:"-"`

	OutputCatalog types.List `tfsdk:"output_catalog"`
}

Create an output catalog

func (CreateCleanRoomOutputCatalogRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*CreateCleanRoomOutputCatalogRequest_SdkV2) GetOutputCatalog added in v1.62.1

GetOutputCatalog returns the value of the OutputCatalog field in CreateCleanRoomOutputCatalogRequest_SdkV2 as a CleanRoomOutputCatalog_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateCleanRoomOutputCatalogRequest_SdkV2) SetOutputCatalog added in v1.62.1

SetOutputCatalog sets the value of the OutputCatalog field in CreateCleanRoomOutputCatalogRequest_SdkV2.

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

func (CreateCleanRoomOutputCatalogRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateCleanRoomOutputCatalogResponse

type CreateCleanRoomOutputCatalogResponse struct {
	OutputCatalog types.Object `tfsdk:"output_catalog"`
}

func (CreateCleanRoomOutputCatalogResponse) ApplySchemaCustomizations added in v1.63.0

func (CreateCleanRoomOutputCatalogResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateCleanRoomOutputCatalogResponse) GetOutputCatalog added in v1.61.0

GetOutputCatalog returns the value of the OutputCatalog field in CreateCleanRoomOutputCatalogResponse as a CleanRoomOutputCatalog value. If the field is unknown or null, the boolean return value is false.

func (*CreateCleanRoomOutputCatalogResponse) SetOutputCatalog added in v1.61.0

SetOutputCatalog sets the value of the OutputCatalog field in CreateCleanRoomOutputCatalogResponse.

func (*CreateCleanRoomOutputCatalogResponse) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *CreateCleanRoomOutputCatalogResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateCleanRoomOutputCatalogResponse)

func (*CreateCleanRoomOutputCatalogResponse) SyncEffectiveFieldsDuringRead

func (newState *CreateCleanRoomOutputCatalogResponse) SyncEffectiveFieldsDuringRead(existingState CreateCleanRoomOutputCatalogResponse)

func (CreateCleanRoomOutputCatalogResponse) ToObjectValue added in v1.61.0

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

func (CreateCleanRoomOutputCatalogResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateCleanRoomOutputCatalogResponse_SdkV2 added in v1.62.1

type CreateCleanRoomOutputCatalogResponse_SdkV2 struct {
	OutputCatalog types.List `tfsdk:"output_catalog"`
}

func (CreateCleanRoomOutputCatalogResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CreateCleanRoomOutputCatalogResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*CreateCleanRoomOutputCatalogResponse_SdkV2) GetOutputCatalog added in v1.62.1

GetOutputCatalog returns the value of the OutputCatalog field in CreateCleanRoomOutputCatalogResponse_SdkV2 as a CleanRoomOutputCatalog_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateCleanRoomOutputCatalogResponse_SdkV2) SetOutputCatalog added in v1.62.1

SetOutputCatalog sets the value of the OutputCatalog field in CreateCleanRoomOutputCatalogResponse_SdkV2.

func (*CreateCleanRoomOutputCatalogResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CreateCleanRoomOutputCatalogResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateCleanRoomOutputCatalogResponse_SdkV2)

func (*CreateCleanRoomOutputCatalogResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CreateCleanRoomOutputCatalogResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateCleanRoomOutputCatalogResponse_SdkV2)

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

func (CreateCleanRoomOutputCatalogResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateCleanRoomRequest

type CreateCleanRoomRequest struct {
	CleanRoom types.Object `tfsdk:"clean_room"`
}

Create a clean room

func (*CreateCleanRoomRequest) GetCleanRoom added in v1.61.0

func (o *CreateCleanRoomRequest) GetCleanRoom(ctx context.Context) (CleanRoom, bool)

GetCleanRoom returns the value of the CleanRoom field in CreateCleanRoomRequest as a CleanRoom value. If the field is unknown or null, the boolean return value is false.

func (CreateCleanRoomRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateCleanRoomRequest) SetCleanRoom added in v1.61.0

func (o *CreateCleanRoomRequest) SetCleanRoom(ctx context.Context, v CleanRoom)

SetCleanRoom sets the value of the CleanRoom field in CreateCleanRoomRequest.

func (CreateCleanRoomRequest) ToObjectValue added in v1.61.0

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

func (CreateCleanRoomRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateCleanRoomRequest_SdkV2 added in v1.62.1

type CreateCleanRoomRequest_SdkV2 struct {
	CleanRoom types.List `tfsdk:"clean_room"`
}

Create a clean room

func (*CreateCleanRoomRequest_SdkV2) GetCleanRoom added in v1.62.1

GetCleanRoom returns the value of the CleanRoom field in CreateCleanRoomRequest_SdkV2 as a CleanRoom_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (CreateCleanRoomRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CreateCleanRoomRequest_SdkV2) SetCleanRoom added in v1.62.1

SetCleanRoom sets the value of the CleanRoom field in CreateCleanRoomRequest_SdkV2.

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

func (CreateCleanRoomRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteCleanRoomAssetRequest

type DeleteCleanRoomAssetRequest struct {
	// The fully qualified name of the asset, it is same as the name field in
	// CleanRoomAsset.
	AssetFullName types.String `tfsdk:"-"`
	// The type of the asset.
	AssetType types.String `tfsdk:"-"`
	// Name of the clean room.
	CleanRoomName types.String `tfsdk:"-"`
}

Delete an asset

func (DeleteCleanRoomAssetRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (DeleteCleanRoomAssetRequest) ToObjectValue added in v1.61.0

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

func (DeleteCleanRoomAssetRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteCleanRoomAssetRequest_SdkV2 added in v1.62.1

type DeleteCleanRoomAssetRequest_SdkV2 struct {
	// The fully qualified name of the asset, it is same as the name field in
	// CleanRoomAsset.
	AssetFullName types.String `tfsdk:"-"`
	// The type of the asset.
	AssetType types.String `tfsdk:"-"`
	// Name of the clean room.
	CleanRoomName types.String `tfsdk:"-"`
}

Delete an asset

func (DeleteCleanRoomAssetRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

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

func (DeleteCleanRoomAssetRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteCleanRoomAssetResponse

type DeleteCleanRoomAssetResponse struct {
}

Response for delete clean room request. Using an empty message since the generic Empty proto does not externd UnshadedMessageMarker.

func (DeleteCleanRoomAssetResponse) ApplySchemaCustomizations added in v1.63.0

func (DeleteCleanRoomAssetResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteCleanRoomAssetResponse) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *DeleteCleanRoomAssetResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteCleanRoomAssetResponse)

func (*DeleteCleanRoomAssetResponse) SyncEffectiveFieldsDuringRead

func (newState *DeleteCleanRoomAssetResponse) SyncEffectiveFieldsDuringRead(existingState DeleteCleanRoomAssetResponse)

func (DeleteCleanRoomAssetResponse) ToObjectValue added in v1.61.0

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

func (DeleteCleanRoomAssetResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteCleanRoomAssetResponse_SdkV2 added in v1.62.1

type DeleteCleanRoomAssetResponse_SdkV2 struct {
}

Response for delete clean room request. Using an empty message since the generic Empty proto does not externd UnshadedMessageMarker.

func (DeleteCleanRoomAssetResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DeleteCleanRoomAssetResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*DeleteCleanRoomAssetResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *DeleteCleanRoomAssetResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteCleanRoomAssetResponse_SdkV2)

func (*DeleteCleanRoomAssetResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *DeleteCleanRoomAssetResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState DeleteCleanRoomAssetResponse_SdkV2)

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

func (DeleteCleanRoomAssetResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteCleanRoomRequest

type DeleteCleanRoomRequest struct {
	// Name of the clean room.
	Name types.String `tfsdk:"-"`
}

Delete a clean room

func (DeleteCleanRoomRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (DeleteCleanRoomRequest) ToObjectValue added in v1.61.0

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

func (DeleteCleanRoomRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteCleanRoomRequest_SdkV2 added in v1.62.1

type DeleteCleanRoomRequest_SdkV2 struct {
	// Name of the clean room.
	Name types.String `tfsdk:"-"`
}

Delete a clean room

func (DeleteCleanRoomRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

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

func (DeleteCleanRoomRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteResponse

type DeleteResponse struct {
}

func (DeleteResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (DeleteResponse) ToObjectValue added in v1.61.0

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

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

func (DeleteResponse) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type DeleteResponse_SdkV2 added in v1.62.1

type DeleteResponse_SdkV2 struct {
}

func (DeleteResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (DeleteResponse_SdkV2) ToObjectValue added in v1.62.1

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

func (DeleteResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetCleanRoomAssetRequest

type GetCleanRoomAssetRequest struct {
	// The fully qualified name of the asset, it is same as the name field in
	// CleanRoomAsset.
	AssetFullName types.String `tfsdk:"-"`
	// The type of the asset.
	AssetType types.String `tfsdk:"-"`
	// Name of the clean room.
	CleanRoomName types.String `tfsdk:"-"`
}

Get an asset

func (GetCleanRoomAssetRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (GetCleanRoomAssetRequest) ToObjectValue added in v1.61.0

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

func (GetCleanRoomAssetRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetCleanRoomAssetRequest_SdkV2 added in v1.62.1

type GetCleanRoomAssetRequest_SdkV2 struct {
	// The fully qualified name of the asset, it is same as the name field in
	// CleanRoomAsset.
	AssetFullName types.String `tfsdk:"-"`
	// The type of the asset.
	AssetType types.String `tfsdk:"-"`
	// Name of the clean room.
	CleanRoomName types.String `tfsdk:"-"`
}

Get an asset

func (GetCleanRoomAssetRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

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

func (GetCleanRoomAssetRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetCleanRoomRequest

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

Get a clean room

func (GetCleanRoomRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (GetCleanRoomRequest) ToObjectValue added in v1.61.0

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

func (GetCleanRoomRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetCleanRoomRequest_SdkV2 added in v1.62.1

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

Get a clean room

func (GetCleanRoomRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

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

func (GetCleanRoomRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListCleanRoomAssetsRequest

type ListCleanRoomAssetsRequest struct {
	// Name of the clean room.
	CleanRoomName types.String `tfsdk:"-"`
	// Opaque pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

List assets

func (ListCleanRoomAssetsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (ListCleanRoomAssetsRequest) ToObjectValue added in v1.61.0

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

func (ListCleanRoomAssetsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListCleanRoomAssetsRequest_SdkV2 added in v1.62.1

type ListCleanRoomAssetsRequest_SdkV2 struct {
	// Name of the clean room.
	CleanRoomName types.String `tfsdk:"-"`
	// Opaque pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

List assets

func (ListCleanRoomAssetsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

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

func (ListCleanRoomAssetsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListCleanRoomAssetsResponse

type ListCleanRoomAssetsResponse struct {
	// Assets in the clean room.
	Assets types.List `tfsdk:"assets"`
	// 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"`
}

func (ListCleanRoomAssetsResponse) ApplySchemaCustomizations added in v1.63.0

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

func (*ListCleanRoomAssetsResponse) GetAssets added in v1.61.0

GetAssets returns the value of the Assets field in ListCleanRoomAssetsResponse as a slice of CleanRoomAsset values. If the field is unknown or null, the boolean return value is false.

func (ListCleanRoomAssetsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListCleanRoomAssetsResponse) SetAssets added in v1.61.0

SetAssets sets the value of the Assets field in ListCleanRoomAssetsResponse.

func (*ListCleanRoomAssetsResponse) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *ListCleanRoomAssetsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListCleanRoomAssetsResponse)

func (*ListCleanRoomAssetsResponse) SyncEffectiveFieldsDuringRead

func (newState *ListCleanRoomAssetsResponse) SyncEffectiveFieldsDuringRead(existingState ListCleanRoomAssetsResponse)

func (ListCleanRoomAssetsResponse) ToObjectValue added in v1.61.0

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

func (ListCleanRoomAssetsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListCleanRoomAssetsResponse_SdkV2 added in v1.62.1

type ListCleanRoomAssetsResponse_SdkV2 struct {
	// Assets in the clean room.
	Assets types.List `tfsdk:"assets"`
	// 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"`
}

func (ListCleanRoomAssetsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*ListCleanRoomAssetsResponse_SdkV2) GetAssets added in v1.62.1

GetAssets returns the value of the Assets field in ListCleanRoomAssetsResponse_SdkV2 as a slice of CleanRoomAsset_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (ListCleanRoomAssetsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*ListCleanRoomAssetsResponse_SdkV2) SetAssets added in v1.62.1

SetAssets sets the value of the Assets field in ListCleanRoomAssetsResponse_SdkV2.

func (*ListCleanRoomAssetsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListCleanRoomAssetsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListCleanRoomAssetsResponse_SdkV2)

func (*ListCleanRoomAssetsResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListCleanRoomAssetsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListCleanRoomAssetsResponse_SdkV2)

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

func (ListCleanRoomAssetsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListCleanRoomNotebookTaskRunsRequest

type ListCleanRoomNotebookTaskRunsRequest struct {
	// Name of the clean room.
	CleanRoomName types.String `tfsdk:"-"`
	// Notebook name
	NotebookName types.String `tfsdk:"-"`
	// The maximum number of task runs to return
	PageSize types.Int64 `tfsdk:"-"`
	// Opaque pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

List notebook task runs

func (ListCleanRoomNotebookTaskRunsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (ListCleanRoomNotebookTaskRunsRequest) ToObjectValue added in v1.61.0

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

func (ListCleanRoomNotebookTaskRunsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListCleanRoomNotebookTaskRunsRequest_SdkV2 added in v1.62.1

type ListCleanRoomNotebookTaskRunsRequest_SdkV2 struct {
	// Name of the clean room.
	CleanRoomName types.String `tfsdk:"-"`
	// Notebook name
	NotebookName types.String `tfsdk:"-"`
	// The maximum number of task runs to return
	PageSize types.Int64 `tfsdk:"-"`
	// Opaque pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

List notebook task runs

func (ListCleanRoomNotebookTaskRunsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (ListCleanRoomNotebookTaskRunsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListCleanRoomNotebookTaskRunsResponse

type ListCleanRoomNotebookTaskRunsResponse 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"`
	// Name of the clean room.
	Runs types.List `tfsdk:"runs"`
}

func (ListCleanRoomNotebookTaskRunsResponse) ApplySchemaCustomizations added in v1.63.0

func (ListCleanRoomNotebookTaskRunsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListCleanRoomNotebookTaskRunsResponse) GetRuns added in v1.61.0

GetRuns returns the value of the Runs field in ListCleanRoomNotebookTaskRunsResponse as a slice of CleanRoomNotebookTaskRun values. If the field is unknown or null, the boolean return value is false.

func (*ListCleanRoomNotebookTaskRunsResponse) SetRuns added in v1.61.0

SetRuns sets the value of the Runs field in ListCleanRoomNotebookTaskRunsResponse.

func (*ListCleanRoomNotebookTaskRunsResponse) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *ListCleanRoomNotebookTaskRunsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListCleanRoomNotebookTaskRunsResponse)

func (*ListCleanRoomNotebookTaskRunsResponse) SyncEffectiveFieldsDuringRead

func (newState *ListCleanRoomNotebookTaskRunsResponse) SyncEffectiveFieldsDuringRead(existingState ListCleanRoomNotebookTaskRunsResponse)

func (ListCleanRoomNotebookTaskRunsResponse) ToObjectValue added in v1.61.0

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

func (ListCleanRoomNotebookTaskRunsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListCleanRoomNotebookTaskRunsResponse_SdkV2 added in v1.62.1

type ListCleanRoomNotebookTaskRunsResponse_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"`
	// Name of the clean room.
	Runs types.List `tfsdk:"runs"`
}

func (ListCleanRoomNotebookTaskRunsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ListCleanRoomNotebookTaskRunsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*ListCleanRoomNotebookTaskRunsResponse_SdkV2) GetRuns added in v1.62.1

GetRuns returns the value of the Runs field in ListCleanRoomNotebookTaskRunsResponse_SdkV2 as a slice of CleanRoomNotebookTaskRun_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListCleanRoomNotebookTaskRunsResponse_SdkV2) SetRuns added in v1.62.1

SetRuns sets the value of the Runs field in ListCleanRoomNotebookTaskRunsResponse_SdkV2.

func (*ListCleanRoomNotebookTaskRunsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListCleanRoomNotebookTaskRunsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListCleanRoomNotebookTaskRunsResponse_SdkV2)

func (*ListCleanRoomNotebookTaskRunsResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListCleanRoomNotebookTaskRunsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListCleanRoomNotebookTaskRunsResponse_SdkV2)

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

func (ListCleanRoomNotebookTaskRunsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListCleanRoomsRequest

type ListCleanRoomsRequest struct {
	// Maximum number of clean rooms to return (i.e., the page length). Defaults
	// to 100.
	PageSize types.Int64 `tfsdk:"-"`
	// Opaque pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

List clean rooms

func (ListCleanRoomsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (ListCleanRoomsRequest) ToObjectValue added in v1.61.0

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

func (ListCleanRoomsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListCleanRoomsRequest_SdkV2 added in v1.62.1

type ListCleanRoomsRequest_SdkV2 struct {
	// Maximum number of clean rooms to return (i.e., the page length). Defaults
	// to 100.
	PageSize types.Int64 `tfsdk:"-"`
	// Opaque pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

List clean rooms

func (ListCleanRoomsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

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

func (ListCleanRoomsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListCleanRoomsResponse

type ListCleanRoomsResponse struct {
	CleanRooms types.List `tfsdk:"clean_rooms"`
	// 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"`
}

func (ListCleanRoomsResponse) ApplySchemaCustomizations added in v1.63.0

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

func (*ListCleanRoomsResponse) GetCleanRooms added in v1.61.0

func (o *ListCleanRoomsResponse) GetCleanRooms(ctx context.Context) ([]CleanRoom, bool)

GetCleanRooms returns the value of the CleanRooms field in ListCleanRoomsResponse as a slice of CleanRoom values. If the field is unknown or null, the boolean return value is false.

func (ListCleanRoomsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ListCleanRoomsResponse) SetCleanRooms added in v1.61.0

func (o *ListCleanRoomsResponse) SetCleanRooms(ctx context.Context, v []CleanRoom)

SetCleanRooms sets the value of the CleanRooms field in ListCleanRoomsResponse.

func (*ListCleanRoomsResponse) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *ListCleanRoomsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListCleanRoomsResponse)

func (*ListCleanRoomsResponse) SyncEffectiveFieldsDuringRead

func (newState *ListCleanRoomsResponse) SyncEffectiveFieldsDuringRead(existingState ListCleanRoomsResponse)

func (ListCleanRoomsResponse) ToObjectValue added in v1.61.0

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

func (ListCleanRoomsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListCleanRoomsResponse_SdkV2 added in v1.62.1

type ListCleanRoomsResponse_SdkV2 struct {
	CleanRooms types.List `tfsdk:"clean_rooms"`
	// 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"`
}

func (ListCleanRoomsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*ListCleanRoomsResponse_SdkV2) GetCleanRooms added in v1.62.1

GetCleanRooms returns the value of the CleanRooms field in ListCleanRoomsResponse_SdkV2 as a slice of CleanRoom_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (ListCleanRoomsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*ListCleanRoomsResponse_SdkV2) SetCleanRooms added in v1.62.1

func (o *ListCleanRoomsResponse_SdkV2) SetCleanRooms(ctx context.Context, v []CleanRoom_SdkV2)

SetCleanRooms sets the value of the CleanRooms field in ListCleanRoomsResponse_SdkV2.

func (*ListCleanRoomsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListCleanRoomsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListCleanRoomsResponse_SdkV2)

func (*ListCleanRoomsResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListCleanRoomsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListCleanRoomsResponse_SdkV2)

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

func (ListCleanRoomsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateCleanRoomAssetRequest

type UpdateCleanRoomAssetRequest struct {
	// Metadata of the clean room asset
	Asset types.Object `tfsdk:"asset"`
	// The type of the asset.
	AssetType types.String `tfsdk:"-"`
	// Name of the clean room.
	CleanRoomName types.String `tfsdk:"-"`
	// A fully qualified name that uniquely identifies the asset within the
	// clean room. This is also the name displayed in the clean room UI.
	//
	// For UC securable assets (tables, volumes, etc.), the format is
	// *shared_catalog*.*shared_schema*.*asset_name*
	//
	// For notebooks, the name is the notebook file name.
	Name types.String `tfsdk:"-"`
}

Update an asset

func (*UpdateCleanRoomAssetRequest) GetAsset added in v1.61.0

GetAsset returns the value of the Asset field in UpdateCleanRoomAssetRequest as a CleanRoomAsset value. If the field is unknown or null, the boolean return value is false.

func (UpdateCleanRoomAssetRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateCleanRoomAssetRequest) SetAsset added in v1.61.0

SetAsset sets the value of the Asset field in UpdateCleanRoomAssetRequest.

func (UpdateCleanRoomAssetRequest) ToObjectValue added in v1.61.0

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

func (UpdateCleanRoomAssetRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateCleanRoomAssetRequest_SdkV2 added in v1.62.1

type UpdateCleanRoomAssetRequest_SdkV2 struct {
	// Metadata of the clean room asset
	Asset types.List `tfsdk:"asset"`
	// The type of the asset.
	AssetType types.String `tfsdk:"-"`
	// Name of the clean room.
	CleanRoomName types.String `tfsdk:"-"`
	// A fully qualified name that uniquely identifies the asset within the
	// clean room. This is also the name displayed in the clean room UI.
	//
	// For UC securable assets (tables, volumes, etc.), the format is
	// *shared_catalog*.*shared_schema*.*asset_name*
	//
	// For notebooks, the name is the notebook file name.
	Name types.String `tfsdk:"-"`
}

Update an asset

func (*UpdateCleanRoomAssetRequest_SdkV2) GetAsset added in v1.62.1

GetAsset returns the value of the Asset field in UpdateCleanRoomAssetRequest_SdkV2 as a CleanRoomAsset_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (UpdateCleanRoomAssetRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*UpdateCleanRoomAssetRequest_SdkV2) SetAsset added in v1.62.1

SetAsset sets the value of the Asset field in UpdateCleanRoomAssetRequest_SdkV2.

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

func (UpdateCleanRoomAssetRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateCleanRoomRequest

type UpdateCleanRoomRequest struct {
	CleanRoom types.Object `tfsdk:"clean_room"`
	// Name of the clean room.
	Name types.String `tfsdk:"-"`
}

func (UpdateCleanRoomRequest) ApplySchemaCustomizations added in v1.63.0

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

func (*UpdateCleanRoomRequest) GetCleanRoom added in v1.61.0

func (o *UpdateCleanRoomRequest) GetCleanRoom(ctx context.Context) (CleanRoom, bool)

GetCleanRoom returns the value of the CleanRoom field in UpdateCleanRoomRequest as a CleanRoom value. If the field is unknown or null, the boolean return value is false.

func (UpdateCleanRoomRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*UpdateCleanRoomRequest) SetCleanRoom added in v1.61.0

func (o *UpdateCleanRoomRequest) SetCleanRoom(ctx context.Context, v CleanRoom)

SetCleanRoom sets the value of the CleanRoom field in UpdateCleanRoomRequest.

func (*UpdateCleanRoomRequest) SyncEffectiveFieldsDuringCreateOrUpdate

func (newState *UpdateCleanRoomRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateCleanRoomRequest)

func (*UpdateCleanRoomRequest) SyncEffectiveFieldsDuringRead

func (newState *UpdateCleanRoomRequest) SyncEffectiveFieldsDuringRead(existingState UpdateCleanRoomRequest)

func (UpdateCleanRoomRequest) ToObjectValue added in v1.61.0

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

func (UpdateCleanRoomRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateCleanRoomRequest_SdkV2 added in v1.62.1

type UpdateCleanRoomRequest_SdkV2 struct {
	CleanRoom types.List `tfsdk:"clean_room"`
	// Name of the clean room.
	Name types.String `tfsdk:"-"`
}

func (UpdateCleanRoomRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*UpdateCleanRoomRequest_SdkV2) GetCleanRoom added in v1.62.1

GetCleanRoom returns the value of the CleanRoom field in UpdateCleanRoomRequest_SdkV2 as a CleanRoom_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (UpdateCleanRoomRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*UpdateCleanRoomRequest_SdkV2) SetCleanRoom added in v1.62.1

SetCleanRoom sets the value of the CleanRoom field in UpdateCleanRoomRequest_SdkV2.

func (*UpdateCleanRoomRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *UpdateCleanRoomRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateCleanRoomRequest_SdkV2)

func (*UpdateCleanRoomRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *UpdateCleanRoomRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateCleanRoomRequest_SdkV2)

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

func (UpdateCleanRoomRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

Jump to

Keyboard shortcuts

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