1. Packages
  2. Databricks Provider
  3. API Docs
  4. KnowledgeAssistantKnowledgeSource
Viewing docs for Databricks v1.90.0
published on Thursday, Mar 19, 2026 by Pulumi
databricks logo
Viewing docs for Databricks v1.90.0
published on Thursday, Mar 19, 2026 by Pulumi

    Public Beta

    Create KnowledgeAssistantKnowledgeSource Resource

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

    Constructor syntax

    new KnowledgeAssistantKnowledgeSource(name: string, args: KnowledgeAssistantKnowledgeSourceArgs, opts?: CustomResourceOptions);
    @overload
    def KnowledgeAssistantKnowledgeSource(resource_name: str,
                                          args: KnowledgeAssistantKnowledgeSourceArgs,
                                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def KnowledgeAssistantKnowledgeSource(resource_name: str,
                                          opts: Optional[ResourceOptions] = None,
                                          description: Optional[str] = None,
                                          display_name: Optional[str] = None,
                                          parent: Optional[str] = None,
                                          source_type: Optional[str] = None,
                                          file_table: Optional[KnowledgeAssistantKnowledgeSourceFileTableArgs] = None,
                                          files: Optional[KnowledgeAssistantKnowledgeSourceFilesArgs] = None,
                                          index: Optional[KnowledgeAssistantKnowledgeSourceIndexArgs] = None,
                                          provider_config: Optional[KnowledgeAssistantKnowledgeSourceProviderConfigArgs] = None)
    func NewKnowledgeAssistantKnowledgeSource(ctx *Context, name string, args KnowledgeAssistantKnowledgeSourceArgs, opts ...ResourceOption) (*KnowledgeAssistantKnowledgeSource, error)
    public KnowledgeAssistantKnowledgeSource(string name, KnowledgeAssistantKnowledgeSourceArgs args, CustomResourceOptions? opts = null)
    public KnowledgeAssistantKnowledgeSource(String name, KnowledgeAssistantKnowledgeSourceArgs args)
    public KnowledgeAssistantKnowledgeSource(String name, KnowledgeAssistantKnowledgeSourceArgs args, CustomResourceOptions options)
    
    type: databricks:KnowledgeAssistantKnowledgeSource
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args KnowledgeAssistantKnowledgeSourceArgs
    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 KnowledgeAssistantKnowledgeSourceArgs
    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 KnowledgeAssistantKnowledgeSourceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args KnowledgeAssistantKnowledgeSourceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args KnowledgeAssistantKnowledgeSourceArgs
    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 knowledgeAssistantKnowledgeSourceResource = new Databricks.KnowledgeAssistantKnowledgeSource("knowledgeAssistantKnowledgeSourceResource", new()
    {
        Description = "string",
        DisplayName = "string",
        Parent = "string",
        SourceType = "string",
        FileTable = new Databricks.Inputs.KnowledgeAssistantKnowledgeSourceFileTableArgs
        {
            FileCol = "string",
            TableName = "string",
        },
        Files = new Databricks.Inputs.KnowledgeAssistantKnowledgeSourceFilesArgs
        {
            Path = "string",
        },
        Index = new Databricks.Inputs.KnowledgeAssistantKnowledgeSourceIndexArgs
        {
            DocUriCol = "string",
            IndexName = "string",
            TextCol = "string",
        },
        ProviderConfig = new Databricks.Inputs.KnowledgeAssistantKnowledgeSourceProviderConfigArgs
        {
            WorkspaceId = "string",
        },
    });
    
    example, err := databricks.NewKnowledgeAssistantKnowledgeSource(ctx, "knowledgeAssistantKnowledgeSourceResource", &databricks.KnowledgeAssistantKnowledgeSourceArgs{
    	Description: pulumi.String("string"),
    	DisplayName: pulumi.String("string"),
    	Parent:      pulumi.String("string"),
    	SourceType:  pulumi.String("string"),
    	FileTable: &databricks.KnowledgeAssistantKnowledgeSourceFileTableArgs{
    		FileCol:   pulumi.String("string"),
    		TableName: pulumi.String("string"),
    	},
    	Files: &databricks.KnowledgeAssistantKnowledgeSourceFilesArgs{
    		Path: pulumi.String("string"),
    	},
    	Index: &databricks.KnowledgeAssistantKnowledgeSourceIndexArgs{
    		DocUriCol: pulumi.String("string"),
    		IndexName: pulumi.String("string"),
    		TextCol:   pulumi.String("string"),
    	},
    	ProviderConfig: &databricks.KnowledgeAssistantKnowledgeSourceProviderConfigArgs{
    		WorkspaceId: pulumi.String("string"),
    	},
    })
    
    var knowledgeAssistantKnowledgeSourceResource = new KnowledgeAssistantKnowledgeSource("knowledgeAssistantKnowledgeSourceResource", KnowledgeAssistantKnowledgeSourceArgs.builder()
        .description("string")
        .displayName("string")
        .parent("string")
        .sourceType("string")
        .fileTable(KnowledgeAssistantKnowledgeSourceFileTableArgs.builder()
            .fileCol("string")
            .tableName("string")
            .build())
        .files(KnowledgeAssistantKnowledgeSourceFilesArgs.builder()
            .path("string")
            .build())
        .index(KnowledgeAssistantKnowledgeSourceIndexArgs.builder()
            .docUriCol("string")
            .indexName("string")
            .textCol("string")
            .build())
        .providerConfig(KnowledgeAssistantKnowledgeSourceProviderConfigArgs.builder()
            .workspaceId("string")
            .build())
        .build());
    
    knowledge_assistant_knowledge_source_resource = databricks.KnowledgeAssistantKnowledgeSource("knowledgeAssistantKnowledgeSourceResource",
        description="string",
        display_name="string",
        parent="string",
        source_type="string",
        file_table={
            "file_col": "string",
            "table_name": "string",
        },
        files={
            "path": "string",
        },
        index={
            "doc_uri_col": "string",
            "index_name": "string",
            "text_col": "string",
        },
        provider_config={
            "workspace_id": "string",
        })
    
    const knowledgeAssistantKnowledgeSourceResource = new databricks.KnowledgeAssistantKnowledgeSource("knowledgeAssistantKnowledgeSourceResource", {
        description: "string",
        displayName: "string",
        parent: "string",
        sourceType: "string",
        fileTable: {
            fileCol: "string",
            tableName: "string",
        },
        files: {
            path: "string",
        },
        index: {
            docUriCol: "string",
            indexName: "string",
            textCol: "string",
        },
        providerConfig: {
            workspaceId: "string",
        },
    });
    
    type: databricks:KnowledgeAssistantKnowledgeSource
    properties:
        description: string
        displayName: string
        fileTable:
            fileCol: string
            tableName: string
        files:
            path: string
        index:
            docUriCol: string
            indexName: string
            textCol: string
        parent: string
        providerConfig:
            workspaceId: string
        sourceType: string
    

    KnowledgeAssistantKnowledgeSource 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 KnowledgeAssistantKnowledgeSource resource accepts the following input properties:

    Description string
    Description of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    DisplayName string
    Human-readable display name of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    Parent string
    Parent resource where this source will be created. Format: knowledge-assistants/{knowledge_assistant_id}
    SourceType string
    The type of the source: "index", "files", or <span pulumi-lang-nodejs=""fileTable"" pulumi-lang-dotnet=""FileTable"" pulumi-lang-go=""fileTable"" pulumi-lang-python=""file_table"" pulumi-lang-yaml=""fileTable"" pulumi-lang-java=""fileTable"">"file_table". Required when creating a Knowledge Source. When updating a Knowledge Source, this field is ignored
    FileTable KnowledgeAssistantKnowledgeSourceFileTable
    Files KnowledgeAssistantKnowledgeSourceFiles
    Index KnowledgeAssistantKnowledgeSourceIndex
    ProviderConfig KnowledgeAssistantKnowledgeSourceProviderConfig
    Configure the provider for management through account provider.
    Description string
    Description of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    DisplayName string
    Human-readable display name of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    Parent string
    Parent resource where this source will be created. Format: knowledge-assistants/{knowledge_assistant_id}
    SourceType string
    The type of the source: "index", "files", or <span pulumi-lang-nodejs=""fileTable"" pulumi-lang-dotnet=""FileTable"" pulumi-lang-go=""fileTable"" pulumi-lang-python=""file_table"" pulumi-lang-yaml=""fileTable"" pulumi-lang-java=""fileTable"">"file_table". Required when creating a Knowledge Source. When updating a Knowledge Source, this field is ignored
    FileTable KnowledgeAssistantKnowledgeSourceFileTableArgs
    Files KnowledgeAssistantKnowledgeSourceFilesArgs
    Index KnowledgeAssistantKnowledgeSourceIndexArgs
    ProviderConfig KnowledgeAssistantKnowledgeSourceProviderConfigArgs
    Configure the provider for management through account provider.
    description String
    Description of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    displayName String
    Human-readable display name of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    parent String
    Parent resource where this source will be created. Format: knowledge-assistants/{knowledge_assistant_id}
    sourceType String
    The type of the source: "index", "files", or <span pulumi-lang-nodejs=""fileTable"" pulumi-lang-dotnet=""FileTable"" pulumi-lang-go=""fileTable"" pulumi-lang-python=""file_table"" pulumi-lang-yaml=""fileTable"" pulumi-lang-java=""fileTable"">"file_table". Required when creating a Knowledge Source. When updating a Knowledge Source, this field is ignored
    fileTable KnowledgeAssistantKnowledgeSourceFileTable
    files KnowledgeAssistantKnowledgeSourceFiles
    index KnowledgeAssistantKnowledgeSourceIndex
    providerConfig KnowledgeAssistantKnowledgeSourceProviderConfig
    Configure the provider for management through account provider.
    description string
    Description of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    displayName string
    Human-readable display name of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    parent string
    Parent resource where this source will be created. Format: knowledge-assistants/{knowledge_assistant_id}
    sourceType string
    The type of the source: "index", "files", or <span pulumi-lang-nodejs=""fileTable"" pulumi-lang-dotnet=""FileTable"" pulumi-lang-go=""fileTable"" pulumi-lang-python=""file_table"" pulumi-lang-yaml=""fileTable"" pulumi-lang-java=""fileTable"">"file_table". Required when creating a Knowledge Source. When updating a Knowledge Source, this field is ignored
    fileTable KnowledgeAssistantKnowledgeSourceFileTable
    files KnowledgeAssistantKnowledgeSourceFiles
    index KnowledgeAssistantKnowledgeSourceIndex
    providerConfig KnowledgeAssistantKnowledgeSourceProviderConfig
    Configure the provider for management through account provider.
    description str
    Description of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    display_name str
    Human-readable display name of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    parent str
    Parent resource where this source will be created. Format: knowledge-assistants/{knowledge_assistant_id}
    source_type str
    The type of the source: "index", "files", or <span pulumi-lang-nodejs=""fileTable"" pulumi-lang-dotnet=""FileTable"" pulumi-lang-go=""fileTable"" pulumi-lang-python=""file_table"" pulumi-lang-yaml=""fileTable"" pulumi-lang-java=""fileTable"">"file_table". Required when creating a Knowledge Source. When updating a Knowledge Source, this field is ignored
    file_table KnowledgeAssistantKnowledgeSourceFileTableArgs
    files KnowledgeAssistantKnowledgeSourceFilesArgs
    index KnowledgeAssistantKnowledgeSourceIndexArgs
    provider_config KnowledgeAssistantKnowledgeSourceProviderConfigArgs
    Configure the provider for management through account provider.
    description String
    Description of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    displayName String
    Human-readable display name of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    parent String
    Parent resource where this source will be created. Format: knowledge-assistants/{knowledge_assistant_id}
    sourceType String
    The type of the source: "index", "files", or <span pulumi-lang-nodejs=""fileTable"" pulumi-lang-dotnet=""FileTable"" pulumi-lang-go=""fileTable"" pulumi-lang-python=""file_table"" pulumi-lang-yaml=""fileTable"" pulumi-lang-java=""fileTable"">"file_table". Required when creating a Knowledge Source. When updating a Knowledge Source, this field is ignored
    fileTable Property Map
    files Property Map
    index Property Map
    providerConfig Property Map
    Configure the provider for management through account provider.

    Outputs

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

    CreateTime string
    (string) - Timestamp when this knowledge source was created
    Id string
    The provider-assigned unique ID for this managed resource.
    KnowledgeCutoffTime string
    (string) - Timestamp representing the cutoff before which content in this knowledge source is being ingested
    Name string
    (string) - Full resource name: knowledge-assistants/{knowledge_assistant_id}/knowledge-sources/{knowledge_source_id}
    State string
    (string) - Possible values are: FAILED_UPDATE, UPDATED, UPDATING
    CreateTime string
    (string) - Timestamp when this knowledge source was created
    Id string
    The provider-assigned unique ID for this managed resource.
    KnowledgeCutoffTime string
    (string) - Timestamp representing the cutoff before which content in this knowledge source is being ingested
    Name string
    (string) - Full resource name: knowledge-assistants/{knowledge_assistant_id}/knowledge-sources/{knowledge_source_id}
    State string
    (string) - Possible values are: FAILED_UPDATE, UPDATED, UPDATING
    createTime String
    (string) - Timestamp when this knowledge source was created
    id String
    The provider-assigned unique ID for this managed resource.
    knowledgeCutoffTime String
    (string) - Timestamp representing the cutoff before which content in this knowledge source is being ingested
    name String
    (string) - Full resource name: knowledge-assistants/{knowledge_assistant_id}/knowledge-sources/{knowledge_source_id}
    state String
    (string) - Possible values are: FAILED_UPDATE, UPDATED, UPDATING
    createTime string
    (string) - Timestamp when this knowledge source was created
    id string
    The provider-assigned unique ID for this managed resource.
    knowledgeCutoffTime string
    (string) - Timestamp representing the cutoff before which content in this knowledge source is being ingested
    name string
    (string) - Full resource name: knowledge-assistants/{knowledge_assistant_id}/knowledge-sources/{knowledge_source_id}
    state string
    (string) - Possible values are: FAILED_UPDATE, UPDATED, UPDATING
    create_time str
    (string) - Timestamp when this knowledge source was created
    id str
    The provider-assigned unique ID for this managed resource.
    knowledge_cutoff_time str
    (string) - Timestamp representing the cutoff before which content in this knowledge source is being ingested
    name str
    (string) - Full resource name: knowledge-assistants/{knowledge_assistant_id}/knowledge-sources/{knowledge_source_id}
    state str
    (string) - Possible values are: FAILED_UPDATE, UPDATED, UPDATING
    createTime String
    (string) - Timestamp when this knowledge source was created
    id String
    The provider-assigned unique ID for this managed resource.
    knowledgeCutoffTime String
    (string) - Timestamp representing the cutoff before which content in this knowledge source is being ingested
    name String
    (string) - Full resource name: knowledge-assistants/{knowledge_assistant_id}/knowledge-sources/{knowledge_source_id}
    state String
    (string) - Possible values are: FAILED_UPDATE, UPDATED, UPDATING

    Look up Existing KnowledgeAssistantKnowledgeSource Resource

    Get an existing KnowledgeAssistantKnowledgeSource 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?: KnowledgeAssistantKnowledgeSourceState, opts?: CustomResourceOptions): KnowledgeAssistantKnowledgeSource
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            create_time: Optional[str] = None,
            description: Optional[str] = None,
            display_name: Optional[str] = None,
            file_table: Optional[KnowledgeAssistantKnowledgeSourceFileTableArgs] = None,
            files: Optional[KnowledgeAssistantKnowledgeSourceFilesArgs] = None,
            index: Optional[KnowledgeAssistantKnowledgeSourceIndexArgs] = None,
            knowledge_cutoff_time: Optional[str] = None,
            name: Optional[str] = None,
            parent: Optional[str] = None,
            provider_config: Optional[KnowledgeAssistantKnowledgeSourceProviderConfigArgs] = None,
            source_type: Optional[str] = None,
            state: Optional[str] = None) -> KnowledgeAssistantKnowledgeSource
    func GetKnowledgeAssistantKnowledgeSource(ctx *Context, name string, id IDInput, state *KnowledgeAssistantKnowledgeSourceState, opts ...ResourceOption) (*KnowledgeAssistantKnowledgeSource, error)
    public static KnowledgeAssistantKnowledgeSource Get(string name, Input<string> id, KnowledgeAssistantKnowledgeSourceState? state, CustomResourceOptions? opts = null)
    public static KnowledgeAssistantKnowledgeSource get(String name, Output<String> id, KnowledgeAssistantKnowledgeSourceState state, CustomResourceOptions options)
    resources:  _:    type: databricks:KnowledgeAssistantKnowledgeSource    get:      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:
    CreateTime string
    (string) - Timestamp when this knowledge source was created
    Description string
    Description of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    DisplayName string
    Human-readable display name of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    FileTable KnowledgeAssistantKnowledgeSourceFileTable
    Files KnowledgeAssistantKnowledgeSourceFiles
    Index KnowledgeAssistantKnowledgeSourceIndex
    KnowledgeCutoffTime string
    (string) - Timestamp representing the cutoff before which content in this knowledge source is being ingested
    Name string
    (string) - Full resource name: knowledge-assistants/{knowledge_assistant_id}/knowledge-sources/{knowledge_source_id}
    Parent string
    Parent resource where this source will be created. Format: knowledge-assistants/{knowledge_assistant_id}
    ProviderConfig KnowledgeAssistantKnowledgeSourceProviderConfig
    Configure the provider for management through account provider.
    SourceType string
    The type of the source: "index", "files", or <span pulumi-lang-nodejs=""fileTable"" pulumi-lang-dotnet=""FileTable"" pulumi-lang-go=""fileTable"" pulumi-lang-python=""file_table"" pulumi-lang-yaml=""fileTable"" pulumi-lang-java=""fileTable"">"file_table". Required when creating a Knowledge Source. When updating a Knowledge Source, this field is ignored
    State string
    (string) - Possible values are: FAILED_UPDATE, UPDATED, UPDATING
    CreateTime string
    (string) - Timestamp when this knowledge source was created
    Description string
    Description of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    DisplayName string
    Human-readable display name of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    FileTable KnowledgeAssistantKnowledgeSourceFileTableArgs
    Files KnowledgeAssistantKnowledgeSourceFilesArgs
    Index KnowledgeAssistantKnowledgeSourceIndexArgs
    KnowledgeCutoffTime string
    (string) - Timestamp representing the cutoff before which content in this knowledge source is being ingested
    Name string
    (string) - Full resource name: knowledge-assistants/{knowledge_assistant_id}/knowledge-sources/{knowledge_source_id}
    Parent string
    Parent resource where this source will be created. Format: knowledge-assistants/{knowledge_assistant_id}
    ProviderConfig KnowledgeAssistantKnowledgeSourceProviderConfigArgs
    Configure the provider for management through account provider.
    SourceType string
    The type of the source: "index", "files", or <span pulumi-lang-nodejs=""fileTable"" pulumi-lang-dotnet=""FileTable"" pulumi-lang-go=""fileTable"" pulumi-lang-python=""file_table"" pulumi-lang-yaml=""fileTable"" pulumi-lang-java=""fileTable"">"file_table". Required when creating a Knowledge Source. When updating a Knowledge Source, this field is ignored
    State string
    (string) - Possible values are: FAILED_UPDATE, UPDATED, UPDATING
    createTime String
    (string) - Timestamp when this knowledge source was created
    description String
    Description of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    displayName String
    Human-readable display name of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    fileTable KnowledgeAssistantKnowledgeSourceFileTable
    files KnowledgeAssistantKnowledgeSourceFiles
    index KnowledgeAssistantKnowledgeSourceIndex
    knowledgeCutoffTime String
    (string) - Timestamp representing the cutoff before which content in this knowledge source is being ingested
    name String
    (string) - Full resource name: knowledge-assistants/{knowledge_assistant_id}/knowledge-sources/{knowledge_source_id}
    parent String
    Parent resource where this source will be created. Format: knowledge-assistants/{knowledge_assistant_id}
    providerConfig KnowledgeAssistantKnowledgeSourceProviderConfig
    Configure the provider for management through account provider.
    sourceType String
    The type of the source: "index", "files", or <span pulumi-lang-nodejs=""fileTable"" pulumi-lang-dotnet=""FileTable"" pulumi-lang-go=""fileTable"" pulumi-lang-python=""file_table"" pulumi-lang-yaml=""fileTable"" pulumi-lang-java=""fileTable"">"file_table". Required when creating a Knowledge Source. When updating a Knowledge Source, this field is ignored
    state String
    (string) - Possible values are: FAILED_UPDATE, UPDATED, UPDATING
    createTime string
    (string) - Timestamp when this knowledge source was created
    description string
    Description of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    displayName string
    Human-readable display name of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    fileTable KnowledgeAssistantKnowledgeSourceFileTable
    files KnowledgeAssistantKnowledgeSourceFiles
    index KnowledgeAssistantKnowledgeSourceIndex
    knowledgeCutoffTime string
    (string) - Timestamp representing the cutoff before which content in this knowledge source is being ingested
    name string
    (string) - Full resource name: knowledge-assistants/{knowledge_assistant_id}/knowledge-sources/{knowledge_source_id}
    parent string
    Parent resource where this source will be created. Format: knowledge-assistants/{knowledge_assistant_id}
    providerConfig KnowledgeAssistantKnowledgeSourceProviderConfig
    Configure the provider for management through account provider.
    sourceType string
    The type of the source: "index", "files", or <span pulumi-lang-nodejs=""fileTable"" pulumi-lang-dotnet=""FileTable"" pulumi-lang-go=""fileTable"" pulumi-lang-python=""file_table"" pulumi-lang-yaml=""fileTable"" pulumi-lang-java=""fileTable"">"file_table". Required when creating a Knowledge Source. When updating a Knowledge Source, this field is ignored
    state string
    (string) - Possible values are: FAILED_UPDATE, UPDATED, UPDATING
    create_time str
    (string) - Timestamp when this knowledge source was created
    description str
    Description of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    display_name str
    Human-readable display name of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    file_table KnowledgeAssistantKnowledgeSourceFileTableArgs
    files KnowledgeAssistantKnowledgeSourceFilesArgs
    index KnowledgeAssistantKnowledgeSourceIndexArgs
    knowledge_cutoff_time str
    (string) - Timestamp representing the cutoff before which content in this knowledge source is being ingested
    name str
    (string) - Full resource name: knowledge-assistants/{knowledge_assistant_id}/knowledge-sources/{knowledge_source_id}
    parent str
    Parent resource where this source will be created. Format: knowledge-assistants/{knowledge_assistant_id}
    provider_config KnowledgeAssistantKnowledgeSourceProviderConfigArgs
    Configure the provider for management through account provider.
    source_type str
    The type of the source: "index", "files", or <span pulumi-lang-nodejs=""fileTable"" pulumi-lang-dotnet=""FileTable"" pulumi-lang-go=""fileTable"" pulumi-lang-python=""file_table"" pulumi-lang-yaml=""fileTable"" pulumi-lang-java=""fileTable"">"file_table". Required when creating a Knowledge Source. When updating a Knowledge Source, this field is ignored
    state str
    (string) - Possible values are: FAILED_UPDATE, UPDATED, UPDATING
    createTime String
    (string) - Timestamp when this knowledge source was created
    description String
    Description of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    displayName String
    Human-readable display name of the knowledge source. Required when creating a Knowledge Source. When updating a Knowledge Source, optional unless included in update_mask
    fileTable Property Map
    files Property Map
    index Property Map
    knowledgeCutoffTime String
    (string) - Timestamp representing the cutoff before which content in this knowledge source is being ingested
    name String
    (string) - Full resource name: knowledge-assistants/{knowledge_assistant_id}/knowledge-sources/{knowledge_source_id}
    parent String
    Parent resource where this source will be created. Format: knowledge-assistants/{knowledge_assistant_id}
    providerConfig Property Map
    Configure the provider for management through account provider.
    sourceType String
    The type of the source: "index", "files", or <span pulumi-lang-nodejs=""fileTable"" pulumi-lang-dotnet=""FileTable"" pulumi-lang-go=""fileTable"" pulumi-lang-python=""file_table"" pulumi-lang-yaml=""fileTable"" pulumi-lang-java=""fileTable"">"file_table". Required when creating a Knowledge Source. When updating a Knowledge Source, this field is ignored
    state String
    (string) - Possible values are: FAILED_UPDATE, UPDATED, UPDATING

    Supporting Types

    KnowledgeAssistantKnowledgeSourceFileTable, KnowledgeAssistantKnowledgeSourceFileTableArgs

    FileCol string
    The name of the column containing BINARY file content to be indexed
    TableName string
    Full UC name of the table, in the format of {CATALOG}.{SCHEMA}.{TABLE_NAME}
    FileCol string
    The name of the column containing BINARY file content to be indexed
    TableName string
    Full UC name of the table, in the format of {CATALOG}.{SCHEMA}.{TABLE_NAME}
    fileCol String
    The name of the column containing BINARY file content to be indexed
    tableName String
    Full UC name of the table, in the format of {CATALOG}.{SCHEMA}.{TABLE_NAME}
    fileCol string
    The name of the column containing BINARY file content to be indexed
    tableName string
    Full UC name of the table, in the format of {CATALOG}.{SCHEMA}.{TABLE_NAME}
    file_col str
    The name of the column containing BINARY file content to be indexed
    table_name str
    Full UC name of the table, in the format of {CATALOG}.{SCHEMA}.{TABLE_NAME}
    fileCol String
    The name of the column containing BINARY file content to be indexed
    tableName String
    Full UC name of the table, in the format of {CATALOG}.{SCHEMA}.{TABLE_NAME}

    KnowledgeAssistantKnowledgeSourceFiles, KnowledgeAssistantKnowledgeSourceFilesArgs

    Path string
    A UC volume path that includes a list of files
    Path string
    A UC volume path that includes a list of files
    path String
    A UC volume path that includes a list of files
    path string
    A UC volume path that includes a list of files
    path str
    A UC volume path that includes a list of files
    path String
    A UC volume path that includes a list of files

    KnowledgeAssistantKnowledgeSourceIndex, KnowledgeAssistantKnowledgeSourceIndexArgs

    DocUriCol string
    The column that specifies a link or reference to where the information came from
    IndexName string
    Full UC name of the vector search index, in the format of {CATALOG}.{SCHEMA}.{INDEX_NAME}
    TextCol string
    The column that includes the document text for retrieval
    DocUriCol string
    The column that specifies a link or reference to where the information came from
    IndexName string
    Full UC name of the vector search index, in the format of {CATALOG}.{SCHEMA}.{INDEX_NAME}
    TextCol string
    The column that includes the document text for retrieval
    docUriCol String
    The column that specifies a link or reference to where the information came from
    indexName String
    Full UC name of the vector search index, in the format of {CATALOG}.{SCHEMA}.{INDEX_NAME}
    textCol String
    The column that includes the document text for retrieval
    docUriCol string
    The column that specifies a link or reference to where the information came from
    indexName string
    Full UC name of the vector search index, in the format of {CATALOG}.{SCHEMA}.{INDEX_NAME}
    textCol string
    The column that includes the document text for retrieval
    doc_uri_col str
    The column that specifies a link or reference to where the information came from
    index_name str
    Full UC name of the vector search index, in the format of {CATALOG}.{SCHEMA}.{INDEX_NAME}
    text_col str
    The column that includes the document text for retrieval
    docUriCol String
    The column that specifies a link or reference to where the information came from
    indexName String
    Full UC name of the vector search index, in the format of {CATALOG}.{SCHEMA}.{INDEX_NAME}
    textCol String
    The column that includes the document text for retrieval

    KnowledgeAssistantKnowledgeSourceProviderConfig, KnowledgeAssistantKnowledgeSourceProviderConfigArgs

    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.
    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.

    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.90.0
    published on Thursday, Mar 19, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.