1. Packages
  2. Packages
  3. Databricks Provider
  4. API Docs
  5. SupervisorAgentTool
Viewing docs for Databricks v1.92.0
published on Tuesday, May 12, 2026 by Pulumi
databricks logo
Viewing docs for Databricks v1.92.0
published on Tuesday, May 12, 2026 by Pulumi

    Public Beta

    Create SupervisorAgentTool Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new SupervisorAgentTool(name: string, args: SupervisorAgentToolArgs, opts?: CustomResourceOptions);
    @overload
    def SupervisorAgentTool(resource_name: str,
                            args: SupervisorAgentToolArgs,
                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def SupervisorAgentTool(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            parent: Optional[str] = None,
                            tool_id: Optional[str] = None,
                            tool_type: Optional[str] = None,
                            app: Optional[SupervisorAgentToolAppArgs] = None,
                            description: Optional[str] = None,
                            genie_space: Optional[SupervisorAgentToolGenieSpaceArgs] = None,
                            knowledge_assistant: Optional[SupervisorAgentToolKnowledgeAssistantArgs] = None,
                            provider_config: Optional[SupervisorAgentToolProviderConfigArgs] = None,
                            uc_connection: Optional[SupervisorAgentToolUcConnectionArgs] = None,
                            uc_function: Optional[SupervisorAgentToolUcFunctionArgs] = None,
                            volume: Optional[SupervisorAgentToolVolumeArgs] = None)
    func NewSupervisorAgentTool(ctx *Context, name string, args SupervisorAgentToolArgs, opts ...ResourceOption) (*SupervisorAgentTool, error)
    public SupervisorAgentTool(string name, SupervisorAgentToolArgs args, CustomResourceOptions? opts = null)
    public SupervisorAgentTool(String name, SupervisorAgentToolArgs args)
    public SupervisorAgentTool(String name, SupervisorAgentToolArgs args, CustomResourceOptions options)
    
    type: databricks:SupervisorAgentTool
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "databricks_supervisoragenttool" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args SupervisorAgentToolArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args SupervisorAgentToolArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args SupervisorAgentToolArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SupervisorAgentToolArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SupervisorAgentToolArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var supervisorAgentToolResource = new Databricks.SupervisorAgentTool("supervisorAgentToolResource", new()
    {
        Parent = "string",
        ToolId = "string",
        ToolType = "string",
        App = new Databricks.Inputs.SupervisorAgentToolAppArgs
        {
            Name = "string",
        },
        Description = "string",
        GenieSpace = new Databricks.Inputs.SupervisorAgentToolGenieSpaceArgs
        {
            Id = "string",
        },
        KnowledgeAssistant = new Databricks.Inputs.SupervisorAgentToolKnowledgeAssistantArgs
        {
            KnowledgeAssistantId = "string",
            ServingEndpointName = "string",
        },
        ProviderConfig = new Databricks.Inputs.SupervisorAgentToolProviderConfigArgs
        {
            WorkspaceId = "string",
        },
        UcConnection = new Databricks.Inputs.SupervisorAgentToolUcConnectionArgs
        {
            Name = "string",
        },
        UcFunction = new Databricks.Inputs.SupervisorAgentToolUcFunctionArgs
        {
            Name = "string",
        },
        Volume = new Databricks.Inputs.SupervisorAgentToolVolumeArgs
        {
            Name = "string",
        },
    });
    
    example, err := databricks.NewSupervisorAgentTool(ctx, "supervisorAgentToolResource", &databricks.SupervisorAgentToolArgs{
    	Parent:   pulumi.String("string"),
    	ToolId:   pulumi.String("string"),
    	ToolType: pulumi.String("string"),
    	App: &databricks.SupervisorAgentToolAppArgs{
    		Name: pulumi.String("string"),
    	},
    	Description: pulumi.String("string"),
    	GenieSpace: &databricks.SupervisorAgentToolGenieSpaceArgs{
    		Id: pulumi.String("string"),
    	},
    	KnowledgeAssistant: &databricks.SupervisorAgentToolKnowledgeAssistantArgs{
    		KnowledgeAssistantId: pulumi.String("string"),
    		ServingEndpointName:  pulumi.String("string"),
    	},
    	ProviderConfig: &databricks.SupervisorAgentToolProviderConfigArgs{
    		WorkspaceId: pulumi.String("string"),
    	},
    	UcConnection: &databricks.SupervisorAgentToolUcConnectionArgs{
    		Name: pulumi.String("string"),
    	},
    	UcFunction: &databricks.SupervisorAgentToolUcFunctionArgs{
    		Name: pulumi.String("string"),
    	},
    	Volume: &databricks.SupervisorAgentToolVolumeArgs{
    		Name: pulumi.String("string"),
    	},
    })
    
    resource "databricks_supervisoragenttool" "supervisorAgentToolResource" {
      parent    = "string"
      tool_id   = "string"
      tool_type = "string"
      app = {
        name = "string"
      }
      description = "string"
      genie_space = {
        id = "string"
      }
      knowledge_assistant = {
        knowledge_assistant_id = "string"
        serving_endpoint_name  = "string"
      }
      provider_config = {
        workspace_id = "string"
      }
      uc_connection = {
        name = "string"
      }
      uc_function = {
        name = "string"
      }
      volume = {
        name = "string"
      }
    }
    
    var supervisorAgentToolResource = new SupervisorAgentTool("supervisorAgentToolResource", SupervisorAgentToolArgs.builder()
        .parent("string")
        .toolId("string")
        .toolType("string")
        .app(SupervisorAgentToolAppArgs.builder()
            .name("string")
            .build())
        .description("string")
        .genieSpace(SupervisorAgentToolGenieSpaceArgs.builder()
            .id("string")
            .build())
        .knowledgeAssistant(SupervisorAgentToolKnowledgeAssistantArgs.builder()
            .knowledgeAssistantId("string")
            .servingEndpointName("string")
            .build())
        .providerConfig(SupervisorAgentToolProviderConfigArgs.builder()
            .workspaceId("string")
            .build())
        .ucConnection(SupervisorAgentToolUcConnectionArgs.builder()
            .name("string")
            .build())
        .ucFunction(SupervisorAgentToolUcFunctionArgs.builder()
            .name("string")
            .build())
        .volume(SupervisorAgentToolVolumeArgs.builder()
            .name("string")
            .build())
        .build());
    
    supervisor_agent_tool_resource = databricks.SupervisorAgentTool("supervisorAgentToolResource",
        parent="string",
        tool_id="string",
        tool_type="string",
        app={
            "name": "string",
        },
        description="string",
        genie_space={
            "id": "string",
        },
        knowledge_assistant={
            "knowledge_assistant_id": "string",
            "serving_endpoint_name": "string",
        },
        provider_config={
            "workspace_id": "string",
        },
        uc_connection={
            "name": "string",
        },
        uc_function={
            "name": "string",
        },
        volume={
            "name": "string",
        })
    
    const supervisorAgentToolResource = new databricks.SupervisorAgentTool("supervisorAgentToolResource", {
        parent: "string",
        toolId: "string",
        toolType: "string",
        app: {
            name: "string",
        },
        description: "string",
        genieSpace: {
            id: "string",
        },
        knowledgeAssistant: {
            knowledgeAssistantId: "string",
            servingEndpointName: "string",
        },
        providerConfig: {
            workspaceId: "string",
        },
        ucConnection: {
            name: "string",
        },
        ucFunction: {
            name: "string",
        },
        volume: {
            name: "string",
        },
    });
    
    type: databricks:SupervisorAgentTool
    properties:
        app:
            name: string
        description: string
        genieSpace:
            id: string
        knowledgeAssistant:
            knowledgeAssistantId: string
            servingEndpointName: string
        parent: string
        providerConfig:
            workspaceId: string
        toolId: string
        toolType: string
        ucConnection:
            name: string
        ucFunction:
            name: string
        volume:
            name: string
    

    SupervisorAgentTool Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The SupervisorAgentTool resource accepts the following input properties:

    Parent string
    Parent resource where this tool will be created. Format: supervisor-agents/{supervisor_agent_id}
    ToolId string
    User specified id of the Tool
    ToolType string
    Tool type. Must be one of: "genieSpace", "knowledgeAssistant", "ucFunction", "ucConnection", "app", "volume", "lakeviewDashboard", "servingEndpoint", "ucTable", "vectorSearchIndex", "catalog", "schema", "supervisorAgent", "webSearch"
    App SupervisorAgentToolApp
    Description string
    Description of what this tool does (user-facing)
    GenieSpace SupervisorAgentToolGenieSpace
    KnowledgeAssistant SupervisorAgentToolKnowledgeAssistant
    ProviderConfig SupervisorAgentToolProviderConfig
    Configure the provider for management through account provider.
    UcConnection SupervisorAgentToolUcConnection
    UcFunction SupervisorAgentToolUcFunction
    Volume SupervisorAgentToolVolume
    Parent string
    Parent resource where this tool will be created. Format: supervisor-agents/{supervisor_agent_id}
    ToolId string
    User specified id of the Tool
    ToolType string
    Tool type. Must be one of: "genieSpace", "knowledgeAssistant", "ucFunction", "ucConnection", "app", "volume", "lakeviewDashboard", "servingEndpoint", "ucTable", "vectorSearchIndex", "catalog", "schema", "supervisorAgent", "webSearch"
    App SupervisorAgentToolAppArgs
    Description string
    Description of what this tool does (user-facing)
    GenieSpace SupervisorAgentToolGenieSpaceArgs
    KnowledgeAssistant SupervisorAgentToolKnowledgeAssistantArgs
    ProviderConfig SupervisorAgentToolProviderConfigArgs
    Configure the provider for management through account provider.
    UcConnection SupervisorAgentToolUcConnectionArgs
    UcFunction SupervisorAgentToolUcFunctionArgs
    Volume SupervisorAgentToolVolumeArgs
    parent string
    Parent resource where this tool will be created. Format: supervisor-agents/{supervisor_agent_id}
    tool_id string
    User specified id of the Tool
    tool_type string
    Tool type. Must be one of: "genieSpace", "knowledgeAssistant", "ucFunction", "ucConnection", "app", "volume", "lakeviewDashboard", "servingEndpoint", "ucTable", "vectorSearchIndex", "catalog", "schema", "supervisorAgent", "webSearch"
    app object
    description string
    Description of what this tool does (user-facing)
    genie_space object
    knowledge_assistant object
    provider_config object
    Configure the provider for management through account provider.
    uc_connection object
    uc_function object
    volume object
    parent String
    Parent resource where this tool will be created. Format: supervisor-agents/{supervisor_agent_id}
    toolId String
    User specified id of the Tool
    toolType String
    Tool type. Must be one of: "genieSpace", "knowledgeAssistant", "ucFunction", "ucConnection", "app", "volume", "lakeviewDashboard", "servingEndpoint", "ucTable", "vectorSearchIndex", "catalog", "schema", "supervisorAgent", "webSearch"
    app SupervisorAgentToolApp
    description String
    Description of what this tool does (user-facing)
    genieSpace SupervisorAgentToolGenieSpace
    knowledgeAssistant SupervisorAgentToolKnowledgeAssistant
    providerConfig SupervisorAgentToolProviderConfig
    Configure the provider for management through account provider.
    ucConnection SupervisorAgentToolUcConnection
    ucFunction SupervisorAgentToolUcFunction
    volume SupervisorAgentToolVolume
    parent string
    Parent resource where this tool will be created. Format: supervisor-agents/{supervisor_agent_id}
    toolId string
    User specified id of the Tool
    toolType string
    Tool type. Must be one of: "genieSpace", "knowledgeAssistant", "ucFunction", "ucConnection", "app", "volume", "lakeviewDashboard", "servingEndpoint", "ucTable", "vectorSearchIndex", "catalog", "schema", "supervisorAgent", "webSearch"
    app SupervisorAgentToolApp
    description string
    Description of what this tool does (user-facing)
    genieSpace SupervisorAgentToolGenieSpace
    knowledgeAssistant SupervisorAgentToolKnowledgeAssistant
    providerConfig SupervisorAgentToolProviderConfig
    Configure the provider for management through account provider.
    ucConnection SupervisorAgentToolUcConnection
    ucFunction SupervisorAgentToolUcFunction
    volume SupervisorAgentToolVolume
    parent str
    Parent resource where this tool will be created. Format: supervisor-agents/{supervisor_agent_id}
    tool_id str
    User specified id of the Tool
    tool_type str
    Tool type. Must be one of: "genieSpace", "knowledgeAssistant", "ucFunction", "ucConnection", "app", "volume", "lakeviewDashboard", "servingEndpoint", "ucTable", "vectorSearchIndex", "catalog", "schema", "supervisorAgent", "webSearch"
    app SupervisorAgentToolAppArgs
    description str
    Description of what this tool does (user-facing)
    genie_space SupervisorAgentToolGenieSpaceArgs
    knowledge_assistant SupervisorAgentToolKnowledgeAssistantArgs
    provider_config SupervisorAgentToolProviderConfigArgs
    Configure the provider for management through account provider.
    uc_connection SupervisorAgentToolUcConnectionArgs
    uc_function SupervisorAgentToolUcFunctionArgs
    volume SupervisorAgentToolVolumeArgs
    parent String
    Parent resource where this tool will be created. Format: supervisor-agents/{supervisor_agent_id}
    toolId String
    User specified id of the Tool
    toolType String
    Tool type. Must be one of: "genieSpace", "knowledgeAssistant", "ucFunction", "ucConnection", "app", "volume", "lakeviewDashboard", "servingEndpoint", "ucTable", "vectorSearchIndex", "catalog", "schema", "supervisorAgent", "webSearch"
    app Property Map
    description String
    Description of what this tool does (user-facing)
    genieSpace Property Map
    knowledgeAssistant Property Map
    providerConfig Property Map
    Configure the provider for management through account provider.
    ucConnection Property Map
    ucFunction Property Map
    volume Property Map

    Outputs

    All input properties are implicitly available as output properties. Additionally, the SupervisorAgentTool resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}

    Look up Existing SupervisorAgentTool Resource

    Get an existing SupervisorAgentTool resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: SupervisorAgentToolState, opts?: CustomResourceOptions): SupervisorAgentTool
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            app: Optional[SupervisorAgentToolAppArgs] = None,
            description: Optional[str] = None,
            genie_space: Optional[SupervisorAgentToolGenieSpaceArgs] = None,
            knowledge_assistant: Optional[SupervisorAgentToolKnowledgeAssistantArgs] = None,
            name: Optional[str] = None,
            parent: Optional[str] = None,
            provider_config: Optional[SupervisorAgentToolProviderConfigArgs] = None,
            tool_id: Optional[str] = None,
            tool_type: Optional[str] = None,
            uc_connection: Optional[SupervisorAgentToolUcConnectionArgs] = None,
            uc_function: Optional[SupervisorAgentToolUcFunctionArgs] = None,
            volume: Optional[SupervisorAgentToolVolumeArgs] = None) -> SupervisorAgentTool
    func GetSupervisorAgentTool(ctx *Context, name string, id IDInput, state *SupervisorAgentToolState, opts ...ResourceOption) (*SupervisorAgentTool, error)
    public static SupervisorAgentTool Get(string name, Input<string> id, SupervisorAgentToolState? state, CustomResourceOptions? opts = null)
    public static SupervisorAgentTool get(String name, Output<String> id, SupervisorAgentToolState state, CustomResourceOptions options)
    resources:  _:    type: databricks:SupervisorAgentTool    get:      id: ${id}
    import {
      to = databricks_supervisoragenttool.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    App SupervisorAgentToolApp
    Description string
    Description of what this tool does (user-facing)
    GenieSpace SupervisorAgentToolGenieSpace
    KnowledgeAssistant SupervisorAgentToolKnowledgeAssistant
    Name string
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    Parent string
    Parent resource where this tool will be created. Format: supervisor-agents/{supervisor_agent_id}
    ProviderConfig SupervisorAgentToolProviderConfig
    Configure the provider for management through account provider.
    ToolId string
    User specified id of the Tool
    ToolType string
    Tool type. Must be one of: "genieSpace", "knowledgeAssistant", "ucFunction", "ucConnection", "app", "volume", "lakeviewDashboard", "servingEndpoint", "ucTable", "vectorSearchIndex", "catalog", "schema", "supervisorAgent", "webSearch"
    UcConnection SupervisorAgentToolUcConnection
    UcFunction SupervisorAgentToolUcFunction
    Volume SupervisorAgentToolVolume
    App SupervisorAgentToolAppArgs
    Description string
    Description of what this tool does (user-facing)
    GenieSpace SupervisorAgentToolGenieSpaceArgs
    KnowledgeAssistant SupervisorAgentToolKnowledgeAssistantArgs
    Name string
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    Parent string
    Parent resource where this tool will be created. Format: supervisor-agents/{supervisor_agent_id}
    ProviderConfig SupervisorAgentToolProviderConfigArgs
    Configure the provider for management through account provider.
    ToolId string
    User specified id of the Tool
    ToolType string
    Tool type. Must be one of: "genieSpace", "knowledgeAssistant", "ucFunction", "ucConnection", "app", "volume", "lakeviewDashboard", "servingEndpoint", "ucTable", "vectorSearchIndex", "catalog", "schema", "supervisorAgent", "webSearch"
    UcConnection SupervisorAgentToolUcConnectionArgs
    UcFunction SupervisorAgentToolUcFunctionArgs
    Volume SupervisorAgentToolVolumeArgs
    app object
    description string
    Description of what this tool does (user-facing)
    genie_space object
    knowledge_assistant object
    name string
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    parent string
    Parent resource where this tool will be created. Format: supervisor-agents/{supervisor_agent_id}
    provider_config object
    Configure the provider for management through account provider.
    tool_id string
    User specified id of the Tool
    tool_type string
    Tool type. Must be one of: "genieSpace", "knowledgeAssistant", "ucFunction", "ucConnection", "app", "volume", "lakeviewDashboard", "servingEndpoint", "ucTable", "vectorSearchIndex", "catalog", "schema", "supervisorAgent", "webSearch"
    uc_connection object
    uc_function object
    volume object
    app SupervisorAgentToolApp
    description String
    Description of what this tool does (user-facing)
    genieSpace SupervisorAgentToolGenieSpace
    knowledgeAssistant SupervisorAgentToolKnowledgeAssistant
    name String
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    parent String
    Parent resource where this tool will be created. Format: supervisor-agents/{supervisor_agent_id}
    providerConfig SupervisorAgentToolProviderConfig
    Configure the provider for management through account provider.
    toolId String
    User specified id of the Tool
    toolType String
    Tool type. Must be one of: "genieSpace", "knowledgeAssistant", "ucFunction", "ucConnection", "app", "volume", "lakeviewDashboard", "servingEndpoint", "ucTable", "vectorSearchIndex", "catalog", "schema", "supervisorAgent", "webSearch"
    ucConnection SupervisorAgentToolUcConnection
    ucFunction SupervisorAgentToolUcFunction
    volume SupervisorAgentToolVolume
    app SupervisorAgentToolApp
    description string
    Description of what this tool does (user-facing)
    genieSpace SupervisorAgentToolGenieSpace
    knowledgeAssistant SupervisorAgentToolKnowledgeAssistant
    name string
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    parent string
    Parent resource where this tool will be created. Format: supervisor-agents/{supervisor_agent_id}
    providerConfig SupervisorAgentToolProviderConfig
    Configure the provider for management through account provider.
    toolId string
    User specified id of the Tool
    toolType string
    Tool type. Must be one of: "genieSpace", "knowledgeAssistant", "ucFunction", "ucConnection", "app", "volume", "lakeviewDashboard", "servingEndpoint", "ucTable", "vectorSearchIndex", "catalog", "schema", "supervisorAgent", "webSearch"
    ucConnection SupervisorAgentToolUcConnection
    ucFunction SupervisorAgentToolUcFunction
    volume SupervisorAgentToolVolume
    app SupervisorAgentToolAppArgs
    description str
    Description of what this tool does (user-facing)
    genie_space SupervisorAgentToolGenieSpaceArgs
    knowledge_assistant SupervisorAgentToolKnowledgeAssistantArgs
    name str
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    parent str
    Parent resource where this tool will be created. Format: supervisor-agents/{supervisor_agent_id}
    provider_config SupervisorAgentToolProviderConfigArgs
    Configure the provider for management through account provider.
    tool_id str
    User specified id of the Tool
    tool_type str
    Tool type. Must be one of: "genieSpace", "knowledgeAssistant", "ucFunction", "ucConnection", "app", "volume", "lakeviewDashboard", "servingEndpoint", "ucTable", "vectorSearchIndex", "catalog", "schema", "supervisorAgent", "webSearch"
    uc_connection SupervisorAgentToolUcConnectionArgs
    uc_function SupervisorAgentToolUcFunctionArgs
    volume SupervisorAgentToolVolumeArgs
    app Property Map
    description String
    Description of what this tool does (user-facing)
    genieSpace Property Map
    knowledgeAssistant Property Map
    name String
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    parent String
    Parent resource where this tool will be created. Format: supervisor-agents/{supervisor_agent_id}
    providerConfig Property Map
    Configure the provider for management through account provider.
    toolId String
    User specified id of the Tool
    toolType String
    Tool type. Must be one of: "genieSpace", "knowledgeAssistant", "ucFunction", "ucConnection", "app", "volume", "lakeviewDashboard", "servingEndpoint", "ucTable", "vectorSearchIndex", "catalog", "schema", "supervisorAgent", "webSearch"
    ucConnection Property Map
    ucFunction Property Map
    volume Property Map

    Supporting Types

    SupervisorAgentToolApp, SupervisorAgentToolAppArgs

    Name string
    App name
    Name string
    App name
    name string
    App name
    name String
    App name
    name string
    App name
    name str
    App name
    name String
    App name

    SupervisorAgentToolGenieSpace, SupervisorAgentToolGenieSpaceArgs

    Id string
    (string, deprecated) - Deprecated: Use toolId instead
    Id string
    (string, deprecated) - Deprecated: Use toolId instead
    id string
    (string, deprecated) - Deprecated: Use toolId instead
    id String
    (string, deprecated) - Deprecated: Use toolId instead
    id string
    (string, deprecated) - Deprecated: Use toolId instead
    id str
    (string, deprecated) - Deprecated: Use toolId instead
    id String
    (string, deprecated) - Deprecated: Use toolId instead

    SupervisorAgentToolKnowledgeAssistant, SupervisorAgentToolKnowledgeAssistantArgs

    KnowledgeAssistantId string
    The ID of the knowledge assistant
    ServingEndpointName string
    Deprecated: use knowledgeAssistantId instead
    KnowledgeAssistantId string
    The ID of the knowledge assistant
    ServingEndpointName string
    Deprecated: use knowledgeAssistantId instead
    knowledge_assistant_id string
    The ID of the knowledge assistant
    serving_endpoint_name string
    Deprecated: use knowledgeAssistantId instead
    knowledgeAssistantId String
    The ID of the knowledge assistant
    servingEndpointName String
    Deprecated: use knowledgeAssistantId instead
    knowledgeAssistantId string
    The ID of the knowledge assistant
    servingEndpointName string
    Deprecated: use knowledgeAssistantId instead
    knowledge_assistant_id str
    The ID of the knowledge assistant
    serving_endpoint_name str
    Deprecated: use knowledgeAssistantId instead
    knowledgeAssistantId String
    The ID of the knowledge assistant
    servingEndpointName String
    Deprecated: use knowledgeAssistantId instead

    SupervisorAgentToolProviderConfig, SupervisorAgentToolProviderConfigArgs

    WorkspaceId string
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
    WorkspaceId 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.
    workspaceId String
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
    workspaceId 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.
    workspaceId String
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.

    SupervisorAgentToolUcConnection, SupervisorAgentToolUcConnectionArgs

    Name string
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    Name string
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    name string
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    name String
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    name string
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    name str
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    name String
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}

    SupervisorAgentToolUcFunction, SupervisorAgentToolUcFunctionArgs

    Name string
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    Name string
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    name string
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    name String
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    name string
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    name str
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}
    name String
    (string) - Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}

    SupervisorAgentToolVolume, SupervisorAgentToolVolumeArgs

    Name string
    Full uc volume name
    Name string
    Full uc volume name
    name string
    Full uc volume name
    name String
    Full uc volume name
    name string
    Full uc volume name
    name str
    Full uc volume name
    name String
    Full uc volume name

    Package Details

    Repository
    databricks pulumi/pulumi-databricks
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the databricks Terraform Provider.
    databricks logo
    Viewing docs for Databricks v1.92.0
    published on Tuesday, May 12, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial