Viewing docs for Databricks v1.90.0
published on Thursday, Mar 19, 2026 by Pulumi
published on Thursday, Mar 19, 2026 by Pulumi
Viewing docs for Databricks v1.90.0
published on Thursday, Mar 19, 2026 by Pulumi
published on Thursday, Mar 19, 2026 by Pulumi
This data source allows you to retrieve tag assignments that have been applied to a particular workspace scoped entity.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as databricks from "@pulumi/databricks";
const notebookTags = databricks.getWorkspaceEntityTagAssignments({
entityType: "notebooks",
entityId: "2807324866692453",
});
const appTags = databricks.getWorkspaceEntityTagAssignments({
entityType: "apps",
entityId: "myapp",
});
const dashboardTags = databricks.getWorkspaceEntityTagAssignments({
entityType: "dashboards",
entityId: "2807324866692453",
});
const geniespaceTags = databricks.getWorkspaceEntityTagAssignments({
entityType: "geniespaces",
entityId: "2807324866692453",
});
import pulumi
import pulumi_databricks as databricks
notebook_tags = databricks.get_workspace_entity_tag_assignments(entity_type="notebooks",
entity_id="2807324866692453")
app_tags = databricks.get_workspace_entity_tag_assignments(entity_type="apps",
entity_id="myapp")
dashboard_tags = databricks.get_workspace_entity_tag_assignments(entity_type="dashboards",
entity_id="2807324866692453")
geniespace_tags = databricks.get_workspace_entity_tag_assignments(entity_type="geniespaces",
entity_id="2807324866692453")
package main
import (
"github.com/pulumi/pulumi-databricks/sdk/go/databricks"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := databricks.GetWorkspaceEntityTagAssignments(ctx, &databricks.GetWorkspaceEntityTagAssignmentsArgs{
EntityType: "notebooks",
EntityId: "2807324866692453",
}, nil)
if err != nil {
return err
}
_, err = databricks.GetWorkspaceEntityTagAssignments(ctx, &databricks.GetWorkspaceEntityTagAssignmentsArgs{
EntityType: "apps",
EntityId: "myapp",
}, nil)
if err != nil {
return err
}
_, err = databricks.GetWorkspaceEntityTagAssignments(ctx, &databricks.GetWorkspaceEntityTagAssignmentsArgs{
EntityType: "dashboards",
EntityId: "2807324866692453",
}, nil)
if err != nil {
return err
}
_, err = databricks.GetWorkspaceEntityTagAssignments(ctx, &databricks.GetWorkspaceEntityTagAssignmentsArgs{
EntityType: "geniespaces",
EntityId: "2807324866692453",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Databricks = Pulumi.Databricks;
return await Deployment.RunAsync(() =>
{
var notebookTags = Databricks.GetWorkspaceEntityTagAssignments.Invoke(new()
{
EntityType = "notebooks",
EntityId = "2807324866692453",
});
var appTags = Databricks.GetWorkspaceEntityTagAssignments.Invoke(new()
{
EntityType = "apps",
EntityId = "myapp",
});
var dashboardTags = Databricks.GetWorkspaceEntityTagAssignments.Invoke(new()
{
EntityType = "dashboards",
EntityId = "2807324866692453",
});
var geniespaceTags = Databricks.GetWorkspaceEntityTagAssignments.Invoke(new()
{
EntityType = "geniespaces",
EntityId = "2807324866692453",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.databricks.DatabricksFunctions;
import com.pulumi.databricks.inputs.GetWorkspaceEntityTagAssignmentsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var notebookTags = DatabricksFunctions.getWorkspaceEntityTagAssignments(GetWorkspaceEntityTagAssignmentsArgs.builder()
.entityType("notebooks")
.entityId("2807324866692453")
.build());
final var appTags = DatabricksFunctions.getWorkspaceEntityTagAssignments(GetWorkspaceEntityTagAssignmentsArgs.builder()
.entityType("apps")
.entityId("myapp")
.build());
final var dashboardTags = DatabricksFunctions.getWorkspaceEntityTagAssignments(GetWorkspaceEntityTagAssignmentsArgs.builder()
.entityType("dashboards")
.entityId("2807324866692453")
.build());
final var geniespaceTags = DatabricksFunctions.getWorkspaceEntityTagAssignments(GetWorkspaceEntityTagAssignmentsArgs.builder()
.entityType("geniespaces")
.entityId("2807324866692453")
.build());
}
}
variables:
notebookTags:
fn::invoke:
function: databricks:getWorkspaceEntityTagAssignments
arguments:
entityType: notebooks
entityId: '2807324866692453'
appTags:
fn::invoke:
function: databricks:getWorkspaceEntityTagAssignments
arguments:
entityType: apps
entityId: myapp
dashboardTags:
fn::invoke:
function: databricks:getWorkspaceEntityTagAssignments
arguments:
entityType: dashboards
entityId: '2807324866692453'
geniespaceTags:
fn::invoke:
function: databricks:getWorkspaceEntityTagAssignments
arguments:
entityType: geniespaces
entityId: '2807324866692453'
Using getWorkspaceEntityTagAssignments
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getWorkspaceEntityTagAssignments(args: GetWorkspaceEntityTagAssignmentsArgs, opts?: InvokeOptions): Promise<GetWorkspaceEntityTagAssignmentsResult>
function getWorkspaceEntityTagAssignmentsOutput(args: GetWorkspaceEntityTagAssignmentsOutputArgs, opts?: InvokeOptions): Output<GetWorkspaceEntityTagAssignmentsResult>def get_workspace_entity_tag_assignments(entity_id: Optional[str] = None,
entity_type: Optional[str] = None,
page_size: Optional[int] = None,
provider_config: Optional[GetWorkspaceEntityTagAssignmentsProviderConfig] = None,
opts: Optional[InvokeOptions] = None) -> GetWorkspaceEntityTagAssignmentsResult
def get_workspace_entity_tag_assignments_output(entity_id: Optional[pulumi.Input[str]] = None,
entity_type: Optional[pulumi.Input[str]] = None,
page_size: Optional[pulumi.Input[int]] = None,
provider_config: Optional[pulumi.Input[GetWorkspaceEntityTagAssignmentsProviderConfigArgs]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetWorkspaceEntityTagAssignmentsResult]func GetWorkspaceEntityTagAssignments(ctx *Context, args *GetWorkspaceEntityTagAssignmentsArgs, opts ...InvokeOption) (*GetWorkspaceEntityTagAssignmentsResult, error)
func GetWorkspaceEntityTagAssignmentsOutput(ctx *Context, args *GetWorkspaceEntityTagAssignmentsOutputArgs, opts ...InvokeOption) GetWorkspaceEntityTagAssignmentsResultOutput> Note: This function is named GetWorkspaceEntityTagAssignments in the Go SDK.
public static class GetWorkspaceEntityTagAssignments
{
public static Task<GetWorkspaceEntityTagAssignmentsResult> InvokeAsync(GetWorkspaceEntityTagAssignmentsArgs args, InvokeOptions? opts = null)
public static Output<GetWorkspaceEntityTagAssignmentsResult> Invoke(GetWorkspaceEntityTagAssignmentsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetWorkspaceEntityTagAssignmentsResult> getWorkspaceEntityTagAssignments(GetWorkspaceEntityTagAssignmentsArgs args, InvokeOptions options)
public static Output<GetWorkspaceEntityTagAssignmentsResult> getWorkspaceEntityTagAssignments(GetWorkspaceEntityTagAssignmentsArgs args, InvokeOptions options)
fn::invoke:
function: databricks:index/getWorkspaceEntityTagAssignments:getWorkspaceEntityTagAssignments
arguments:
# arguments dictionaryThe following arguments are supported:
- Entity
Id string - The identifier of the entity to which the tag is assigned. For apps, the entity_id is the app name
- Entity
Type string - The type of entity to which the tag is assigned. Allowed values are apps, dashboards, geniespaces, notebooks
- Page
Size int - Optional. Maximum number of tag assignments to return in a single page
- Provider
Config GetWorkspace Entity Tag Assignments Provider Config - Configure the provider for management through account provider.
- Entity
Id string - The identifier of the entity to which the tag is assigned. For apps, the entity_id is the app name
- Entity
Type string - The type of entity to which the tag is assigned. Allowed values are apps, dashboards, geniespaces, notebooks
- Page
Size int - Optional. Maximum number of tag assignments to return in a single page
- Provider
Config GetWorkspace Entity Tag Assignments Provider Config - Configure the provider for management through account provider.
- entity
Id String - The identifier of the entity to which the tag is assigned. For apps, the entity_id is the app name
- entity
Type String - The type of entity to which the tag is assigned. Allowed values are apps, dashboards, geniespaces, notebooks
- page
Size Integer - Optional. Maximum number of tag assignments to return in a single page
- provider
Config GetWorkspace Entity Tag Assignments Provider Config - Configure the provider for management through account provider.
- entity
Id string - The identifier of the entity to which the tag is assigned. For apps, the entity_id is the app name
- entity
Type string - The type of entity to which the tag is assigned. Allowed values are apps, dashboards, geniespaces, notebooks
- page
Size number - Optional. Maximum number of tag assignments to return in a single page
- provider
Config GetWorkspace Entity Tag Assignments Provider Config - Configure the provider for management through account provider.
- entity_
id str - The identifier of the entity to which the tag is assigned. For apps, the entity_id is the app name
- entity_
type str - The type of entity to which the tag is assigned. Allowed values are apps, dashboards, geniespaces, notebooks
- page_
size int - Optional. Maximum number of tag assignments to return in a single page
- provider_
config GetWorkspace Entity Tag Assignments Provider Config - Configure the provider for management through account provider.
- entity
Id String - The identifier of the entity to which the tag is assigned. For apps, the entity_id is the app name
- entity
Type String - The type of entity to which the tag is assigned. Allowed values are apps, dashboards, geniespaces, notebooks
- page
Size Number - Optional. Maximum number of tag assignments to return in a single page
- provider
Config Property Map - Configure the provider for management through account provider.
getWorkspaceEntityTagAssignments Result
The following output properties are available:
- Entity
Id string - (string) - The identifier of the entity to which the tag is assigned. For apps, the entity_id is the app name
- Entity
Type string - (string) - The type of entity to which the tag is assigned. Allowed values are apps, dashboards, geniespaces, notebooks
- Id string
- The provider-assigned unique ID for this managed resource.
- Tag
Assignments List<GetWorkspace Entity Tag Assignments Tag Assignment> - Page
Size int - Provider
Config GetWorkspace Entity Tag Assignments Provider Config
- Entity
Id string - (string) - The identifier of the entity to which the tag is assigned. For apps, the entity_id is the app name
- Entity
Type string - (string) - The type of entity to which the tag is assigned. Allowed values are apps, dashboards, geniespaces, notebooks
- Id string
- The provider-assigned unique ID for this managed resource.
- Tag
Assignments []GetWorkspace Entity Tag Assignments Tag Assignment - Page
Size int - Provider
Config GetWorkspace Entity Tag Assignments Provider Config
- entity
Id String - (string) - The identifier of the entity to which the tag is assigned. For apps, the entity_id is the app name
- entity
Type String - (string) - The type of entity to which the tag is assigned. Allowed values are apps, dashboards, geniespaces, notebooks
- id String
- The provider-assigned unique ID for this managed resource.
- tag
Assignments List<GetWorkspace Entity Tag Assignments Tag Assignment> - page
Size Integer - provider
Config GetWorkspace Entity Tag Assignments Provider Config
- entity
Id string - (string) - The identifier of the entity to which the tag is assigned. For apps, the entity_id is the app name
- entity
Type string - (string) - The type of entity to which the tag is assigned. Allowed values are apps, dashboards, geniespaces, notebooks
- id string
- The provider-assigned unique ID for this managed resource.
- tag
Assignments GetWorkspace Entity Tag Assignments Tag Assignment[] - page
Size number - provider
Config GetWorkspace Entity Tag Assignments Provider Config
- entity_
id str - (string) - The identifier of the entity to which the tag is assigned. For apps, the entity_id is the app name
- entity_
type str - (string) - The type of entity to which the tag is assigned. Allowed values are apps, dashboards, geniespaces, notebooks
- id str
- The provider-assigned unique ID for this managed resource.
- tag_
assignments Sequence[GetWorkspace Entity Tag Assignments Tag Assignment] - page_
size int - provider_
config GetWorkspace Entity Tag Assignments Provider Config
- entity
Id String - (string) - The identifier of the entity to which the tag is assigned. For apps, the entity_id is the app name
- entity
Type String - (string) - The type of entity to which the tag is assigned. Allowed values are apps, dashboards, geniespaces, notebooks
- id String
- The provider-assigned unique ID for this managed resource.
- tag
Assignments List<Property Map> - page
Size Number - provider
Config Property Map
Supporting Types
GetWorkspaceEntityTagAssignmentsProviderConfig
- Workspace
Id string - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- Workspace
Id string - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- workspace
Id String - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- workspace
Id string - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- workspace_
id str - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- workspace
Id String - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
GetWorkspaceEntityTagAssignmentsTagAssignment
- Entity
Id string - The identifier of the entity to which the tag is assigned. For apps, the entity_id is the app name
- Entity
Type string - The type of entity to which the tag is assigned. Allowed values are apps, dashboards, geniespaces, notebooks
- Tag
Key string - (string) - The key of the tag. The characters , . : / - = and leading/trailing spaces are not allowed
- Tag
Value string - (string) - The value of the tag
- Provider
Config GetWorkspace Entity Tag Assignments Tag Assignment Provider Config - Configure the provider for management through account provider.
- Entity
Id string - The identifier of the entity to which the tag is assigned. For apps, the entity_id is the app name
- Entity
Type string - The type of entity to which the tag is assigned. Allowed values are apps, dashboards, geniespaces, notebooks
- Tag
Key string - (string) - The key of the tag. The characters , . : / - = and leading/trailing spaces are not allowed
- Tag
Value string - (string) - The value of the tag
- Provider
Config GetWorkspace Entity Tag Assignments Tag Assignment Provider Config - Configure the provider for management through account provider.
- entity
Id String - The identifier of the entity to which the tag is assigned. For apps, the entity_id is the app name
- entity
Type String - The type of entity to which the tag is assigned. Allowed values are apps, dashboards, geniespaces, notebooks
- tag
Key String - (string) - The key of the tag. The characters , . : / - = and leading/trailing spaces are not allowed
- tag
Value String - (string) - The value of the tag
- provider
Config GetWorkspace Entity Tag Assignments Tag Assignment Provider Config - Configure the provider for management through account provider.
- entity
Id string - The identifier of the entity to which the tag is assigned. For apps, the entity_id is the app name
- entity
Type string - The type of entity to which the tag is assigned. Allowed values are apps, dashboards, geniespaces, notebooks
- tag
Key string - (string) - The key of the tag. The characters , . : / - = and leading/trailing spaces are not allowed
- tag
Value string - (string) - The value of the tag
- provider
Config GetWorkspace Entity Tag Assignments Tag Assignment Provider Config - Configure the provider for management through account provider.
- entity_
id str - The identifier of the entity to which the tag is assigned. For apps, the entity_id is the app name
- entity_
type str - The type of entity to which the tag is assigned. Allowed values are apps, dashboards, geniespaces, notebooks
- tag_
key str - (string) - The key of the tag. The characters , . : / - = and leading/trailing spaces are not allowed
- tag_
value str - (string) - The value of the tag
- provider_
config GetWorkspace Entity Tag Assignments Tag Assignment Provider Config - Configure the provider for management through account provider.
- entity
Id String - The identifier of the entity to which the tag is assigned. For apps, the entity_id is the app name
- entity
Type String - The type of entity to which the tag is assigned. Allowed values are apps, dashboards, geniespaces, notebooks
- tag
Key String - (string) - The key of the tag. The characters , . : / - = and leading/trailing spaces are not allowed
- tag
Value String - (string) - The value of the tag
- provider
Config Property Map - Configure the provider for management through account provider.
GetWorkspaceEntityTagAssignmentsTagAssignmentProviderConfig
- Workspace
Id string - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- Workspace
Id string - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- workspace
Id String - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- workspace
Id string - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- workspace_
id str - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- workspace
Id String - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
Package Details
- Repository
- databricks pulumi/pulumi-databricks
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
databricksTerraform Provider.
Viewing docs for Databricks v1.90.0
published on Thursday, Mar 19, 2026 by Pulumi
published on Thursday, Mar 19, 2026 by Pulumi
