Databricks SDK for JavaScript
    Preparing search index...

    Metadata of the clean room asset

    interface CleanRoomAsset {
        addedAt?: bigint;
        assetType?: CleanRoomAsset_AssetType;
        cleanRoomName?: string;
        details?:
            | { $case: "table"; table: CleanRoomAsset_Table }
            | { $case: "notebook"; notebook: CleanRoomAsset_Notebook }
            | { $case: "view"; view: CleanRoomAsset_View }
            | { $case: "foreignTable"; foreignTable: CleanRoomAsset_ForeignTable };
        localDetails?:
            | {
                $case: "tableLocalDetails";
                tableLocalDetails: CleanRoomAsset_TableLocalDetails;
            }
            | {
                $case: "volumeLocalDetails";
                volumeLocalDetails: CleanRoomAsset_VolumeLocalDetails;
            }
            | {
                $case: "viewLocalDetails";
                viewLocalDetails: CleanRoomAsset_ViewLocalDetails;
            }
            | {
                $case: "foreignTableLocalDetails";
                foreignTableLocalDetails: CleanRoomAsset_ForeignTableLocalDetails;
            };
        name?: string;
        ownerCollaboratorAlias?: string;
        status?: CleanRoomAsset_Status_Enum;
    }
    Index

    Properties

    addedAt?: bigint

    When the asset is added to the clean room, in epoch milliseconds.

    The type of the asset.

    cleanRoomName?: string

    The name of the clean room this asset belongs to. This field is required for create operations and populated by the server for responses.

    details?:
        | { $case: "table"; table: CleanRoomAsset_Table }
        | { $case: "notebook"; notebook: CleanRoomAsset_Notebook }
        | { $case: "view"; view: CleanRoomAsset_View }
        | { $case: "foreignTable"; foreignTable: CleanRoomAsset_ForeignTable }

    the asset-type specific information. Will not be returned by list

    Type Declaration

    localDetails?:
        | {
            $case: "tableLocalDetails";
            tableLocalDetails: CleanRoomAsset_TableLocalDetails;
        }
        | {
            $case: "volumeLocalDetails";
            volumeLocalDetails: CleanRoomAsset_VolumeLocalDetails;
        }
        | {
            $case: "viewLocalDetails";
            viewLocalDetails: CleanRoomAsset_ViewLocalDetails;
        }
        | {
            $case: "foreignTableLocalDetails";
            foreignTableLocalDetails: CleanRoomAsset_ForeignTableLocalDetails;
        }

    asset-type specific local information of the asset

    Type Declaration

    name?: string

    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. For jar analyses, the name is the jar analysis name.

    ownerCollaboratorAlias?: string

    The alias of the collaborator who owns this asset

    Status of the asset