Databricks v1.83.0 published on Friday, Jan 23, 2026 by Pulumi
Databricks v1.83.0 published on Friday, Jan 23, 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 dashboardTags = databricks.getWorkspaceEntityTagAssignments({
entityType: "dashboards",
entityId: "2807324866692453",
});
const geniespaceTags = databricks.getWorkspaceEntityTagAssignments({
entityType: "geniespaces",
entityId: "2807324866692453",
});
import pulumi
import pulumi_databricks as databricks
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: "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 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 dashboardTags = DatabricksFunctions.getWorkspaceEntityTagAssignments(GetWorkspaceEntityTagAssignmentsArgs.builder()
.entityType("dashboards")
.entityId("2807324866692453")
.build());
final var geniespaceTags = DatabricksFunctions.getWorkspaceEntityTagAssignments(GetWorkspaceEntityTagAssignmentsArgs.builder()
.entityType("geniespaces")
.entityId("2807324866692453")
.build());
}
}
variables:
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,
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,
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
- Entity
Type string - The type of entity to which the tag is assigned. Allowed values are dashboards, geniespaces
- Page
Size int - Optional. Maximum number of tag assignments to return in a single page
- Entity
Id string - The identifier of the entity to which the tag is assigned
- Entity
Type string - The type of entity to which the tag is assigned. Allowed values are dashboards, geniespaces
- Page
Size int - Optional. Maximum number of tag assignments to return in a single page
- entity
Id String - The identifier of the entity to which the tag is assigned
- entity
Type String - The type of entity to which the tag is assigned. Allowed values are dashboards, geniespaces
- page
Size Integer - Optional. Maximum number of tag assignments to return in a single page
- entity
Id string - The identifier of the entity to which the tag is assigned
- entity
Type string - The type of entity to which the tag is assigned. Allowed values are dashboards, geniespaces
- page
Size number - Optional. Maximum number of tag assignments to return in a single page
- entity_
id str - The identifier of the entity to which the tag is assigned
- entity_
type str - The type of entity to which the tag is assigned. Allowed values are dashboards, geniespaces
- page_
size int - Optional. Maximum number of tag assignments to return in a single page
- entity
Id String - The identifier of the entity to which the tag is assigned
- entity
Type String - The type of entity to which the tag is assigned. Allowed values are dashboards, geniespaces
- page
Size Number - Optional. Maximum number of tag assignments to return in a single page
getWorkspaceEntityTagAssignments Result
The following output properties are available:
- Entity
Id string - (string) - The identifier of the entity to which the tag is assigned
- Entity
Type string - (string) - The type of entity to which the tag is assigned. Allowed values are dashboards, geniespaces
- Id string
- The provider-assigned unique ID for this managed resource.
- Tag
Assignments List<GetWorkspace Entity Tag Assignments Tag Assignment> - Page
Size int
- Entity
Id string - (string) - The identifier of the entity to which the tag is assigned
- Entity
Type string - (string) - The type of entity to which the tag is assigned. Allowed values are dashboards, geniespaces
- Id string
- The provider-assigned unique ID for this managed resource.
- Tag
Assignments []GetWorkspace Entity Tag Assignments Tag Assignment - Page
Size int
- entity
Id String - (string) - The identifier of the entity to which the tag is assigned
- entity
Type String - (string) - The type of entity to which the tag is assigned. Allowed values are dashboards, geniespaces
- id String
- The provider-assigned unique ID for this managed resource.
- tag
Assignments List<GetWorkspace Entity Tag Assignments Tag Assignment> - page
Size Integer
- entity
Id string - (string) - The identifier of the entity to which the tag is assigned
- entity
Type string - (string) - The type of entity to which the tag is assigned. Allowed values are dashboards, geniespaces
- id string
- The provider-assigned unique ID for this managed resource.
- tag
Assignments GetWorkspace Entity Tag Assignments Tag Assignment[] - page
Size number
- entity_
id str - (string) - The identifier of the entity to which the tag is assigned
- entity_
type str - (string) - The type of entity to which the tag is assigned. Allowed values are dashboards, geniespaces
- id str
- The provider-assigned unique ID for this managed resource.
- tag_
assignments Sequence[GetWorkspace Entity Tag Assignments Tag Assignment] - page_
size int
- entity
Id String - (string) - The identifier of the entity to which the tag is assigned
- entity
Type String - (string) - The type of entity to which the tag is assigned. Allowed values are dashboards, geniespaces
- id String
- The provider-assigned unique ID for this managed resource.
- tag
Assignments List<Property Map> - page
Size Number
Supporting Types
GetWorkspaceEntityTagAssignmentsTagAssignment
- Entity
Id string - The identifier of the entity to which the tag is assigned
- Entity
Type string - The type of entity to which the tag is assigned. Allowed values are dashboards, geniespaces
- 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
- Entity
Id string - The identifier of the entity to which the tag is assigned
- Entity
Type string - The type of entity to which the tag is assigned. Allowed values are dashboards, geniespaces
- 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
- entity
Id String - The identifier of the entity to which the tag is assigned
- entity
Type String - The type of entity to which the tag is assigned. Allowed values are dashboards, geniespaces
- 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
- entity
Id string - The identifier of the entity to which the tag is assigned
- entity
Type string - The type of entity to which the tag is assigned. Allowed values are dashboards, geniespaces
- 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
- entity_
id str - The identifier of the entity to which the tag is assigned
- entity_
type str - The type of entity to which the tag is assigned. Allowed values are dashboards, geniespaces
- 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
- entity
Id String - The identifier of the entity to which the tag is assigned
- entity
Type String - The type of entity to which the tag is assigned. Allowed values are dashboards, geniespaces
- 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
Package Details
- Repository
- databricks pulumi/pulumi-databricks
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
databricksTerraform Provider.
Databricks v1.83.0 published on Friday, Jan 23, 2026 by Pulumi
