published on Thursday, Jun 18, 2026 by Pulumi
published on Thursday, Jun 18, 2026 by Pulumi
Create AiSearchIndex Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AiSearchIndex(name: string, args: AiSearchIndexArgs, opts?: CustomResourceOptions);@overload
def AiSearchIndex(resource_name: str,
args: AiSearchIndexArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AiSearchIndex(resource_name: str,
opts: Optional[ResourceOptions] = None,
index_type: Optional[str] = None,
parent: Optional[str] = None,
primary_key: Optional[str] = None,
delta_sync_index_spec: Optional[AiSearchIndexDeltaSyncIndexSpecArgs] = None,
direct_access_index_spec: Optional[AiSearchIndexDirectAccessIndexSpecArgs] = None,
index_id: Optional[str] = None,
index_subtype: Optional[str] = None,
provider_config: Optional[AiSearchIndexProviderConfigArgs] = None)func NewAiSearchIndex(ctx *Context, name string, args AiSearchIndexArgs, opts ...ResourceOption) (*AiSearchIndex, error)public AiSearchIndex(string name, AiSearchIndexArgs args, CustomResourceOptions? opts = null)
public AiSearchIndex(String name, AiSearchIndexArgs args)
public AiSearchIndex(String name, AiSearchIndexArgs args, CustomResourceOptions options)
type: databricks:AiSearchIndex
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "databricks_aisearchindex" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args AiSearchIndexArgs
- 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 AiSearchIndexArgs
- 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 AiSearchIndexArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AiSearchIndexArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AiSearchIndexArgs
- 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 aiSearchIndexResource = new Databricks.AiSearchIndex("aiSearchIndexResource", new()
{
IndexType = "string",
Parent = "string",
PrimaryKey = "string",
DeltaSyncIndexSpec = new Databricks.Inputs.AiSearchIndexDeltaSyncIndexSpecArgs
{
PipelineType = "string",
ColumnsToSyncs = new[]
{
"string",
},
EmbeddingSourceColumns = new[]
{
new Databricks.Inputs.AiSearchIndexDeltaSyncIndexSpecEmbeddingSourceColumnArgs
{
EmbeddingModelEndpoint = "string",
ModelEndpointNameForQuery = "string",
Name = "string",
},
},
EmbeddingVectorColumns = new[]
{
new Databricks.Inputs.AiSearchIndexDeltaSyncIndexSpecEmbeddingVectorColumnArgs
{
EmbeddingDimension = 0,
Name = "string",
},
},
EmbeddingWritebackTable = "string",
PipelineId = "string",
SourceTable = "string",
},
DirectAccessIndexSpec = new Databricks.Inputs.AiSearchIndexDirectAccessIndexSpecArgs
{
EmbeddingSourceColumns = new[]
{
new Databricks.Inputs.AiSearchIndexDirectAccessIndexSpecEmbeddingSourceColumnArgs
{
EmbeddingModelEndpoint = "string",
ModelEndpointNameForQuery = "string",
Name = "string",
},
},
EmbeddingVectorColumns = new[]
{
new Databricks.Inputs.AiSearchIndexDirectAccessIndexSpecEmbeddingVectorColumnArgs
{
EmbeddingDimension = 0,
Name = "string",
},
},
SchemaJson = "string",
},
IndexId = "string",
IndexSubtype = "string",
ProviderConfig = new Databricks.Inputs.AiSearchIndexProviderConfigArgs
{
WorkspaceId = "string",
},
});
example, err := databricks.NewAiSearchIndex(ctx, "aiSearchIndexResource", &databricks.AiSearchIndexArgs{
IndexType: pulumi.String("string"),
Parent: pulumi.String("string"),
PrimaryKey: pulumi.String("string"),
DeltaSyncIndexSpec: &databricks.AiSearchIndexDeltaSyncIndexSpecArgs{
PipelineType: pulumi.String("string"),
ColumnsToSyncs: pulumi.StringArray{
pulumi.String("string"),
},
EmbeddingSourceColumns: databricks.AiSearchIndexDeltaSyncIndexSpecEmbeddingSourceColumnArray{
&databricks.AiSearchIndexDeltaSyncIndexSpecEmbeddingSourceColumnArgs{
EmbeddingModelEndpoint: pulumi.String("string"),
ModelEndpointNameForQuery: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
EmbeddingVectorColumns: databricks.AiSearchIndexDeltaSyncIndexSpecEmbeddingVectorColumnArray{
&databricks.AiSearchIndexDeltaSyncIndexSpecEmbeddingVectorColumnArgs{
EmbeddingDimension: pulumi.Int(0),
Name: pulumi.String("string"),
},
},
EmbeddingWritebackTable: pulumi.String("string"),
PipelineId: pulumi.String("string"),
SourceTable: pulumi.String("string"),
},
DirectAccessIndexSpec: &databricks.AiSearchIndexDirectAccessIndexSpecArgs{
EmbeddingSourceColumns: databricks.AiSearchIndexDirectAccessIndexSpecEmbeddingSourceColumnArray{
&databricks.AiSearchIndexDirectAccessIndexSpecEmbeddingSourceColumnArgs{
EmbeddingModelEndpoint: pulumi.String("string"),
ModelEndpointNameForQuery: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
EmbeddingVectorColumns: databricks.AiSearchIndexDirectAccessIndexSpecEmbeddingVectorColumnArray{
&databricks.AiSearchIndexDirectAccessIndexSpecEmbeddingVectorColumnArgs{
EmbeddingDimension: pulumi.Int(0),
Name: pulumi.String("string"),
},
},
SchemaJson: pulumi.String("string"),
},
IndexId: pulumi.String("string"),
IndexSubtype: pulumi.String("string"),
ProviderConfig: &databricks.AiSearchIndexProviderConfigArgs{
WorkspaceId: pulumi.String("string"),
},
})
resource "databricks_aisearchindex" "aiSearchIndexResource" {
index_type = "string"
parent = "string"
primary_key = "string"
delta_sync_index_spec = {
pipeline_type = "string"
columns_to_syncs = ["string"]
embedding_source_columns = [{
"embeddingModelEndpoint" = "string"
"modelEndpointNameForQuery" = "string"
"name" = "string"
}]
embedding_vector_columns = [{
"embeddingDimension" = 0
"name" = "string"
}]
embedding_writeback_table = "string"
pipeline_id = "string"
source_table = "string"
}
direct_access_index_spec = {
embedding_source_columns = [{
"embeddingModelEndpoint" = "string"
"modelEndpointNameForQuery" = "string"
"name" = "string"
}]
embedding_vector_columns = [{
"embeddingDimension" = 0
"name" = "string"
}]
schema_json = "string"
}
index_id = "string"
index_subtype = "string"
provider_config = {
workspace_id = "string"
}
}
var aiSearchIndexResource = new AiSearchIndex("aiSearchIndexResource", AiSearchIndexArgs.builder()
.indexType("string")
.parent("string")
.primaryKey("string")
.deltaSyncIndexSpec(AiSearchIndexDeltaSyncIndexSpecArgs.builder()
.pipelineType("string")
.columnsToSyncs("string")
.embeddingSourceColumns(AiSearchIndexDeltaSyncIndexSpecEmbeddingSourceColumnArgs.builder()
.embeddingModelEndpoint("string")
.modelEndpointNameForQuery("string")
.name("string")
.build())
.embeddingVectorColumns(AiSearchIndexDeltaSyncIndexSpecEmbeddingVectorColumnArgs.builder()
.embeddingDimension(0)
.name("string")
.build())
.embeddingWritebackTable("string")
.pipelineId("string")
.sourceTable("string")
.build())
.directAccessIndexSpec(AiSearchIndexDirectAccessIndexSpecArgs.builder()
.embeddingSourceColumns(AiSearchIndexDirectAccessIndexSpecEmbeddingSourceColumnArgs.builder()
.embeddingModelEndpoint("string")
.modelEndpointNameForQuery("string")
.name("string")
.build())
.embeddingVectorColumns(AiSearchIndexDirectAccessIndexSpecEmbeddingVectorColumnArgs.builder()
.embeddingDimension(0)
.name("string")
.build())
.schemaJson("string")
.build())
.indexId("string")
.indexSubtype("string")
.providerConfig(AiSearchIndexProviderConfigArgs.builder()
.workspaceId("string")
.build())
.build());
ai_search_index_resource = databricks.AiSearchIndex("aiSearchIndexResource",
index_type="string",
parent="string",
primary_key="string",
delta_sync_index_spec={
"pipeline_type": "string",
"columns_to_syncs": ["string"],
"embedding_source_columns": [{
"embedding_model_endpoint": "string",
"model_endpoint_name_for_query": "string",
"name": "string",
}],
"embedding_vector_columns": [{
"embedding_dimension": 0,
"name": "string",
}],
"embedding_writeback_table": "string",
"pipeline_id": "string",
"source_table": "string",
},
direct_access_index_spec={
"embedding_source_columns": [{
"embedding_model_endpoint": "string",
"model_endpoint_name_for_query": "string",
"name": "string",
}],
"embedding_vector_columns": [{
"embedding_dimension": 0,
"name": "string",
}],
"schema_json": "string",
},
index_id="string",
index_subtype="string",
provider_config={
"workspace_id": "string",
})
const aiSearchIndexResource = new databricks.AiSearchIndex("aiSearchIndexResource", {
indexType: "string",
parent: "string",
primaryKey: "string",
deltaSyncIndexSpec: {
pipelineType: "string",
columnsToSyncs: ["string"],
embeddingSourceColumns: [{
embeddingModelEndpoint: "string",
modelEndpointNameForQuery: "string",
name: "string",
}],
embeddingVectorColumns: [{
embeddingDimension: 0,
name: "string",
}],
embeddingWritebackTable: "string",
pipelineId: "string",
sourceTable: "string",
},
directAccessIndexSpec: {
embeddingSourceColumns: [{
embeddingModelEndpoint: "string",
modelEndpointNameForQuery: "string",
name: "string",
}],
embeddingVectorColumns: [{
embeddingDimension: 0,
name: "string",
}],
schemaJson: "string",
},
indexId: "string",
indexSubtype: "string",
providerConfig: {
workspaceId: "string",
},
});
type: databricks:AiSearchIndex
properties:
deltaSyncIndexSpec:
columnsToSyncs:
- string
embeddingSourceColumns:
- embeddingModelEndpoint: string
modelEndpointNameForQuery: string
name: string
embeddingVectorColumns:
- embeddingDimension: 0
name: string
embeddingWritebackTable: string
pipelineId: string
pipelineType: string
sourceTable: string
directAccessIndexSpec:
embeddingSourceColumns:
- embeddingModelEndpoint: string
modelEndpointNameForQuery: string
name: string
embeddingVectorColumns:
- embeddingDimension: 0
name: string
schemaJson: string
indexId: string
indexSubtype: string
indexType: string
parent: string
primaryKey: string
providerConfig:
workspaceId: string
AiSearchIndex 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 AiSearchIndex resource accepts the following input properties:
- Index
Type string - Type of index. Required on create and immutable thereafter. Possible values are:
DELTA_SYNC,DIRECT_ACCESS - Parent string
- The Endpoint where this Index will be created.
Format:
workspaces/{workspace_id}/endpoints/{endpoint_id} - Primary
Key string - Primary key of the index. Set on create and immutable thereafter
- Delta
Sync AiIndex Spec Search Index Delta Sync Index Spec - Specification for a Delta Sync index. Set when
indexTypeisDELTA_SYNC - Direct
Access AiIndex Spec Search Index Direct Access Index Spec - Specification for a Direct Access index. Set when
indexTypeisDIRECT_ACCESS - Index
Id string - The user-supplied Unity Catalog table name for the Index, per AIP-133. The server
composes the full
Index.nameas{parent}/indexes/{index_id}. AIP-133 does not listindexIdas a fields-may-be-required entry, so we annotate it OPTIONAL on the wire; the server still rejects empty values with INVALID_PARAMETER_VALUE - Index
Subtype string - The subtype of the index. Set on create and immutable thereafter. Possible values are:
FULL_TEXT,HYBRID,VECTOR - Provider
Config AiSearch Index Provider Config - Configure the provider for management through account provider.
- Index
Type string - Type of index. Required on create and immutable thereafter. Possible values are:
DELTA_SYNC,DIRECT_ACCESS - Parent string
- The Endpoint where this Index will be created.
Format:
workspaces/{workspace_id}/endpoints/{endpoint_id} - Primary
Key string - Primary key of the index. Set on create and immutable thereafter
- Delta
Sync AiIndex Spec Search Index Delta Sync Index Spec Args - Specification for a Delta Sync index. Set when
indexTypeisDELTA_SYNC - Direct
Access AiIndex Spec Search Index Direct Access Index Spec Args - Specification for a Direct Access index. Set when
indexTypeisDIRECT_ACCESS - Index
Id string - The user-supplied Unity Catalog table name for the Index, per AIP-133. The server
composes the full
Index.nameas{parent}/indexes/{index_id}. AIP-133 does not listindexIdas a fields-may-be-required entry, so we annotate it OPTIONAL on the wire; the server still rejects empty values with INVALID_PARAMETER_VALUE - Index
Subtype string - The subtype of the index. Set on create and immutable thereafter. Possible values are:
FULL_TEXT,HYBRID,VECTOR - Provider
Config AiSearch Index Provider Config Args - Configure the provider for management through account provider.
- index_
type string - Type of index. Required on create and immutable thereafter. Possible values are:
DELTA_SYNC,DIRECT_ACCESS - parent string
- The Endpoint where this Index will be created.
Format:
workspaces/{workspace_id}/endpoints/{endpoint_id} - primary_
key string - Primary key of the index. Set on create and immutable thereafter
- delta_
sync_ objectindex_ spec - Specification for a Delta Sync index. Set when
indexTypeisDELTA_SYNC - direct_
access_ objectindex_ spec - Specification for a Direct Access index. Set when
indexTypeisDIRECT_ACCESS - index_
id string - The user-supplied Unity Catalog table name for the Index, per AIP-133. The server
composes the full
Index.nameas{parent}/indexes/{index_id}. AIP-133 does not listindexIdas a fields-may-be-required entry, so we annotate it OPTIONAL on the wire; the server still rejects empty values with INVALID_PARAMETER_VALUE - index_
subtype string - The subtype of the index. Set on create and immutable thereafter. Possible values are:
FULL_TEXT,HYBRID,VECTOR - provider_
config object - Configure the provider for management through account provider.
- index
Type String - Type of index. Required on create and immutable thereafter. Possible values are:
DELTA_SYNC,DIRECT_ACCESS - parent String
- The Endpoint where this Index will be created.
Format:
workspaces/{workspace_id}/endpoints/{endpoint_id} - primary
Key String - Primary key of the index. Set on create and immutable thereafter
- delta
Sync AiIndex Spec Search Index Delta Sync Index Spec - Specification for a Delta Sync index. Set when
indexTypeisDELTA_SYNC - direct
Access AiIndex Spec Search Index Direct Access Index Spec - Specification for a Direct Access index. Set when
indexTypeisDIRECT_ACCESS - index
Id String - The user-supplied Unity Catalog table name for the Index, per AIP-133. The server
composes the full
Index.nameas{parent}/indexes/{index_id}. AIP-133 does not listindexIdas a fields-may-be-required entry, so we annotate it OPTIONAL on the wire; the server still rejects empty values with INVALID_PARAMETER_VALUE - index
Subtype String - The subtype of the index. Set on create and immutable thereafter. Possible values are:
FULL_TEXT,HYBRID,VECTOR - provider
Config AiSearch Index Provider Config - Configure the provider for management through account provider.
- index
Type string - Type of index. Required on create and immutable thereafter. Possible values are:
DELTA_SYNC,DIRECT_ACCESS - parent string
- The Endpoint where this Index will be created.
Format:
workspaces/{workspace_id}/endpoints/{endpoint_id} - primary
Key string - Primary key of the index. Set on create and immutable thereafter
- delta
Sync AiIndex Spec Search Index Delta Sync Index Spec - Specification for a Delta Sync index. Set when
indexTypeisDELTA_SYNC - direct
Access AiIndex Spec Search Index Direct Access Index Spec - Specification for a Direct Access index. Set when
indexTypeisDIRECT_ACCESS - index
Id string - The user-supplied Unity Catalog table name for the Index, per AIP-133. The server
composes the full
Index.nameas{parent}/indexes/{index_id}. AIP-133 does not listindexIdas a fields-may-be-required entry, so we annotate it OPTIONAL on the wire; the server still rejects empty values with INVALID_PARAMETER_VALUE - index
Subtype string - The subtype of the index. Set on create and immutable thereafter. Possible values are:
FULL_TEXT,HYBRID,VECTOR - provider
Config AiSearch Index Provider Config - Configure the provider for management through account provider.
- index_
type str - Type of index. Required on create and immutable thereafter. Possible values are:
DELTA_SYNC,DIRECT_ACCESS - parent str
- The Endpoint where this Index will be created.
Format:
workspaces/{workspace_id}/endpoints/{endpoint_id} - primary_
key str - Primary key of the index. Set on create and immutable thereafter
- delta_
sync_ Aiindex_ spec Search Index Delta Sync Index Spec Args - Specification for a Delta Sync index. Set when
indexTypeisDELTA_SYNC - direct_
access_ Aiindex_ spec Search Index Direct Access Index Spec Args - Specification for a Direct Access index. Set when
indexTypeisDIRECT_ACCESS - index_
id str - The user-supplied Unity Catalog table name for the Index, per AIP-133. The server
composes the full
Index.nameas{parent}/indexes/{index_id}. AIP-133 does not listindexIdas a fields-may-be-required entry, so we annotate it OPTIONAL on the wire; the server still rejects empty values with INVALID_PARAMETER_VALUE - index_
subtype str - The subtype of the index. Set on create and immutable thereafter. Possible values are:
FULL_TEXT,HYBRID,VECTOR - provider_
config AiSearch Index Provider Config Args - Configure the provider for management through account provider.
- index
Type String - Type of index. Required on create and immutable thereafter. Possible values are:
DELTA_SYNC,DIRECT_ACCESS - parent String
- The Endpoint where this Index will be created.
Format:
workspaces/{workspace_id}/endpoints/{endpoint_id} - primary
Key String - Primary key of the index. Set on create and immutable thereafter
- delta
Sync Property MapIndex Spec - Specification for a Delta Sync index. Set when
indexTypeisDELTA_SYNC - direct
Access Property MapIndex Spec - Specification for a Direct Access index. Set when
indexTypeisDIRECT_ACCESS - index
Id String - The user-supplied Unity Catalog table name for the Index, per AIP-133. The server
composes the full
Index.nameas{parent}/indexes/{index_id}. AIP-133 does not listindexIdas a fields-may-be-required entry, so we annotate it OPTIONAL on the wire; the server still rejects empty values with INVALID_PARAMETER_VALUE - index
Subtype String - The subtype of the index. Set on create and immutable thereafter. Possible values are:
FULL_TEXT,HYBRID,VECTOR - provider
Config Property Map - Configure the provider for management through account provider.
Outputs
All input properties are implicitly available as output properties. Additionally, the AiSearchIndex resource produces the following output properties:
- Creator string
- (string) - Creator of the index
- Endpoint string
- (string) - Name of the endpoint associated with the index. Ignored on create — the endpoint is
taken from
CreateIndexRequest.parent; populated only on output - Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response - Status
Ai
Search Index Status - (IndexStatus) - Current status of the index
- Creator string
- (string) - Creator of the index
- Endpoint string
- (string) - Name of the endpoint associated with the index. Ignored on create — the endpoint is
taken from
CreateIndexRequest.parent; populated only on output - Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response - Status
Ai
Search Index Status - (IndexStatus) - Current status of the index
- creator string
- (string) - Creator of the index
- endpoint string
- (string) - Name of the endpoint associated with the index. Ignored on create — the endpoint is
taken from
CreateIndexRequest.parent; populated only on output - id string
- The provider-assigned unique ID for this managed resource.
- name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response - status object
- (IndexStatus) - Current status of the index
- creator String
- (string) - Creator of the index
- endpoint String
- (string) - Name of the endpoint associated with the index. Ignored on create — the endpoint is
taken from
CreateIndexRequest.parent; populated only on output - id String
- The provider-assigned unique ID for this managed resource.
- name String
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response - status
Ai
Search Index Status - (IndexStatus) - Current status of the index
- creator string
- (string) - Creator of the index
- endpoint string
- (string) - Name of the endpoint associated with the index. Ignored on create — the endpoint is
taken from
CreateIndexRequest.parent; populated only on output - id string
- The provider-assigned unique ID for this managed resource.
- name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response - status
Ai
Search Index Status - (IndexStatus) - Current status of the index
- creator str
- (string) - Creator of the index
- endpoint str
- (string) - Name of the endpoint associated with the index. Ignored on create — the endpoint is
taken from
CreateIndexRequest.parent; populated only on output - id str
- The provider-assigned unique ID for this managed resource.
- name str
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response - status
Ai
Search Index Status - (IndexStatus) - Current status of the index
- creator String
- (string) - Creator of the index
- endpoint String
- (string) - Name of the endpoint associated with the index. Ignored on create — the endpoint is
taken from
CreateIndexRequest.parent; populated only on output - id String
- The provider-assigned unique ID for this managed resource.
- name String
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response - status Property Map
- (IndexStatus) - Current status of the index
Look up Existing AiSearchIndex Resource
Get an existing AiSearchIndex 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?: AiSearchIndexState, opts?: CustomResourceOptions): AiSearchIndex@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
creator: Optional[str] = None,
delta_sync_index_spec: Optional[AiSearchIndexDeltaSyncIndexSpecArgs] = None,
direct_access_index_spec: Optional[AiSearchIndexDirectAccessIndexSpecArgs] = None,
endpoint: Optional[str] = None,
index_id: Optional[str] = None,
index_subtype: Optional[str] = None,
index_type: Optional[str] = None,
name: Optional[str] = None,
parent: Optional[str] = None,
primary_key: Optional[str] = None,
provider_config: Optional[AiSearchIndexProviderConfigArgs] = None,
status: Optional[AiSearchIndexStatusArgs] = None) -> AiSearchIndexfunc GetAiSearchIndex(ctx *Context, name string, id IDInput, state *AiSearchIndexState, opts ...ResourceOption) (*AiSearchIndex, error)public static AiSearchIndex Get(string name, Input<string> id, AiSearchIndexState? state, CustomResourceOptions? opts = null)public static AiSearchIndex get(String name, Output<String> id, AiSearchIndexState state, CustomResourceOptions options)resources: _: type: databricks:AiSearchIndex get: id: ${id}import {
to = databricks_aisearchindex.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.
- Creator string
- (string) - Creator of the index
- Delta
Sync AiIndex Spec Search Index Delta Sync Index Spec - Specification for a Delta Sync index. Set when
indexTypeisDELTA_SYNC - Direct
Access AiIndex Spec Search Index Direct Access Index Spec - Specification for a Direct Access index. Set when
indexTypeisDIRECT_ACCESS - Endpoint string
- (string) - Name of the endpoint associated with the index. Ignored on create — the endpoint is
taken from
CreateIndexRequest.parent; populated only on output - Index
Id string - The user-supplied Unity Catalog table name for the Index, per AIP-133. The server
composes the full
Index.nameas{parent}/indexes/{index_id}. AIP-133 does not listindexIdas a fields-may-be-required entry, so we annotate it OPTIONAL on the wire; the server still rejects empty values with INVALID_PARAMETER_VALUE - Index
Subtype string - The subtype of the index. Set on create and immutable thereafter. Possible values are:
FULL_TEXT,HYBRID,VECTOR - Index
Type string - Type of index. Required on create and immutable thereafter. Possible values are:
DELTA_SYNC,DIRECT_ACCESS - Name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response - Parent string
- The Endpoint where this Index will be created.
Format:
workspaces/{workspace_id}/endpoints/{endpoint_id} - Primary
Key string - Primary key of the index. Set on create and immutable thereafter
- Provider
Config AiSearch Index Provider Config - Configure the provider for management through account provider.
- Status
Ai
Search Index Status - (IndexStatus) - Current status of the index
- Creator string
- (string) - Creator of the index
- Delta
Sync AiIndex Spec Search Index Delta Sync Index Spec Args - Specification for a Delta Sync index. Set when
indexTypeisDELTA_SYNC - Direct
Access AiIndex Spec Search Index Direct Access Index Spec Args - Specification for a Direct Access index. Set when
indexTypeisDIRECT_ACCESS - Endpoint string
- (string) - Name of the endpoint associated with the index. Ignored on create — the endpoint is
taken from
CreateIndexRequest.parent; populated only on output - Index
Id string - The user-supplied Unity Catalog table name for the Index, per AIP-133. The server
composes the full
Index.nameas{parent}/indexes/{index_id}. AIP-133 does not listindexIdas a fields-may-be-required entry, so we annotate it OPTIONAL on the wire; the server still rejects empty values with INVALID_PARAMETER_VALUE - Index
Subtype string - The subtype of the index. Set on create and immutable thereafter. Possible values are:
FULL_TEXT,HYBRID,VECTOR - Index
Type string - Type of index. Required on create and immutable thereafter. Possible values are:
DELTA_SYNC,DIRECT_ACCESS - Name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response - Parent string
- The Endpoint where this Index will be created.
Format:
workspaces/{workspace_id}/endpoints/{endpoint_id} - Primary
Key string - Primary key of the index. Set on create and immutable thereafter
- Provider
Config AiSearch Index Provider Config Args - Configure the provider for management through account provider.
- Status
Ai
Search Index Status Args - (IndexStatus) - Current status of the index
- creator string
- (string) - Creator of the index
- delta_
sync_ objectindex_ spec - Specification for a Delta Sync index. Set when
indexTypeisDELTA_SYNC - direct_
access_ objectindex_ spec - Specification for a Direct Access index. Set when
indexTypeisDIRECT_ACCESS - endpoint string
- (string) - Name of the endpoint associated with the index. Ignored on create — the endpoint is
taken from
CreateIndexRequest.parent; populated only on output - index_
id string - The user-supplied Unity Catalog table name for the Index, per AIP-133. The server
composes the full
Index.nameas{parent}/indexes/{index_id}. AIP-133 does not listindexIdas a fields-may-be-required entry, so we annotate it OPTIONAL on the wire; the server still rejects empty values with INVALID_PARAMETER_VALUE - index_
subtype string - The subtype of the index. Set on create and immutable thereafter. Possible values are:
FULL_TEXT,HYBRID,VECTOR - index_
type string - Type of index. Required on create and immutable thereafter. Possible values are:
DELTA_SYNC,DIRECT_ACCESS - name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response - parent string
- The Endpoint where this Index will be created.
Format:
workspaces/{workspace_id}/endpoints/{endpoint_id} - primary_
key string - Primary key of the index. Set on create and immutable thereafter
- provider_
config object - Configure the provider for management through account provider.
- status object
- (IndexStatus) - Current status of the index
- creator String
- (string) - Creator of the index
- delta
Sync AiIndex Spec Search Index Delta Sync Index Spec - Specification for a Delta Sync index. Set when
indexTypeisDELTA_SYNC - direct
Access AiIndex Spec Search Index Direct Access Index Spec - Specification for a Direct Access index. Set when
indexTypeisDIRECT_ACCESS - endpoint String
- (string) - Name of the endpoint associated with the index. Ignored on create — the endpoint is
taken from
CreateIndexRequest.parent; populated only on output - index
Id String - The user-supplied Unity Catalog table name for the Index, per AIP-133. The server
composes the full
Index.nameas{parent}/indexes/{index_id}. AIP-133 does not listindexIdas a fields-may-be-required entry, so we annotate it OPTIONAL on the wire; the server still rejects empty values with INVALID_PARAMETER_VALUE - index
Subtype String - The subtype of the index. Set on create and immutable thereafter. Possible values are:
FULL_TEXT,HYBRID,VECTOR - index
Type String - Type of index. Required on create and immutable thereafter. Possible values are:
DELTA_SYNC,DIRECT_ACCESS - name String
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response - parent String
- The Endpoint where this Index will be created.
Format:
workspaces/{workspace_id}/endpoints/{endpoint_id} - primary
Key String - Primary key of the index. Set on create and immutable thereafter
- provider
Config AiSearch Index Provider Config - Configure the provider for management through account provider.
- status
Ai
Search Index Status - (IndexStatus) - Current status of the index
- creator string
- (string) - Creator of the index
- delta
Sync AiIndex Spec Search Index Delta Sync Index Spec - Specification for a Delta Sync index. Set when
indexTypeisDELTA_SYNC - direct
Access AiIndex Spec Search Index Direct Access Index Spec - Specification for a Direct Access index. Set when
indexTypeisDIRECT_ACCESS - endpoint string
- (string) - Name of the endpoint associated with the index. Ignored on create — the endpoint is
taken from
CreateIndexRequest.parent; populated only on output - index
Id string - The user-supplied Unity Catalog table name for the Index, per AIP-133. The server
composes the full
Index.nameas{parent}/indexes/{index_id}. AIP-133 does not listindexIdas a fields-may-be-required entry, so we annotate it OPTIONAL on the wire; the server still rejects empty values with INVALID_PARAMETER_VALUE - index
Subtype string - The subtype of the index. Set on create and immutable thereafter. Possible values are:
FULL_TEXT,HYBRID,VECTOR - index
Type string - Type of index. Required on create and immutable thereafter. Possible values are:
DELTA_SYNC,DIRECT_ACCESS - name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response - parent string
- The Endpoint where this Index will be created.
Format:
workspaces/{workspace_id}/endpoints/{endpoint_id} - primary
Key string - Primary key of the index. Set on create and immutable thereafter
- provider
Config AiSearch Index Provider Config - Configure the provider for management through account provider.
- status
Ai
Search Index Status - (IndexStatus) - Current status of the index
- creator str
- (string) - Creator of the index
- delta_
sync_ Aiindex_ spec Search Index Delta Sync Index Spec Args - Specification for a Delta Sync index. Set when
indexTypeisDELTA_SYNC - direct_
access_ Aiindex_ spec Search Index Direct Access Index Spec Args - Specification for a Direct Access index. Set when
indexTypeisDIRECT_ACCESS - endpoint str
- (string) - Name of the endpoint associated with the index. Ignored on create — the endpoint is
taken from
CreateIndexRequest.parent; populated only on output - index_
id str - The user-supplied Unity Catalog table name for the Index, per AIP-133. The server
composes the full
Index.nameas{parent}/indexes/{index_id}. AIP-133 does not listindexIdas a fields-may-be-required entry, so we annotate it OPTIONAL on the wire; the server still rejects empty values with INVALID_PARAMETER_VALUE - index_
subtype str - The subtype of the index. Set on create and immutable thereafter. Possible values are:
FULL_TEXT,HYBRID,VECTOR - index_
type str - Type of index. Required on create and immutable thereafter. Possible values are:
DELTA_SYNC,DIRECT_ACCESS - name str
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response - parent str
- The Endpoint where this Index will be created.
Format:
workspaces/{workspace_id}/endpoints/{endpoint_id} - primary_
key str - Primary key of the index. Set on create and immutable thereafter
- provider_
config AiSearch Index Provider Config Args - Configure the provider for management through account provider.
- status
Ai
Search Index Status Args - (IndexStatus) - Current status of the index
- creator String
- (string) - Creator of the index
- delta
Sync Property MapIndex Spec - Specification for a Delta Sync index. Set when
indexTypeisDELTA_SYNC - direct
Access Property MapIndex Spec - Specification for a Direct Access index. Set when
indexTypeisDIRECT_ACCESS - endpoint String
- (string) - Name of the endpoint associated with the index. Ignored on create — the endpoint is
taken from
CreateIndexRequest.parent; populated only on output - index
Id String - The user-supplied Unity Catalog table name for the Index, per AIP-133. The server
composes the full
Index.nameas{parent}/indexes/{index_id}. AIP-133 does not listindexIdas a fields-may-be-required entry, so we annotate it OPTIONAL on the wire; the server still rejects empty values with INVALID_PARAMETER_VALUE - index
Subtype String - The subtype of the index. Set on create and immutable thereafter. Possible values are:
FULL_TEXT,HYBRID,VECTOR - index
Type String - Type of index. Required on create and immutable thereafter. Possible values are:
DELTA_SYNC,DIRECT_ACCESS - name String
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response - parent String
- The Endpoint where this Index will be created.
Format:
workspaces/{workspace_id}/endpoints/{endpoint_id} - primary
Key String - Primary key of the index. Set on create and immutable thereafter
- provider
Config Property Map - Configure the provider for management through account provider.
- status Property Map
- (IndexStatus) - Current status of the index
Supporting Types
AiSearchIndexDeltaSyncIndexSpec, AiSearchIndexDeltaSyncIndexSpecArgs
- Pipeline
Type string - Pipeline execution mode. Required on create — the backend rejects an unset value.
Storage Optimized endpoints accept only
TRIGGERED; Standard endpoints accept both. No explicitstage— a REQUIRED field staged below its service would be dropped from combined specs while remaining inrequired, tripping the OpenAPI required-vs-properties consistency check. The field inherits the service's launch stage. Possible values are:CONTINUOUS,TRIGGERED - Columns
To List<string>Syncs - [Optional] Select the columns to sync with the index. If left blank, all columns from the source table are synced. The primary key column and embedding source or vector column are always synced
- Embedding
Source List<AiColumns Search Index Delta Sync Index Spec Embedding Source Column> - Embedding
Vector List<AiColumns Search Index Delta Sync Index Spec Embedding Vector Column> - Embedding
Writeback stringTable - [Optional] Name of the Delta table to sync the index contents and computed embeddings to
- Pipeline
Id string - (string) - The ID of the pipeline that is used to sync the index
- Source
Table string - The full name of the source Delta table
- Pipeline
Type string - Pipeline execution mode. Required on create — the backend rejects an unset value.
Storage Optimized endpoints accept only
TRIGGERED; Standard endpoints accept both. No explicitstage— a REQUIRED field staged below its service would be dropped from combined specs while remaining inrequired, tripping the OpenAPI required-vs-properties consistency check. The field inherits the service's launch stage. Possible values are:CONTINUOUS,TRIGGERED - Columns
To []stringSyncs - [Optional] Select the columns to sync with the index. If left blank, all columns from the source table are synced. The primary key column and embedding source or vector column are always synced
- Embedding
Source []AiColumns Search Index Delta Sync Index Spec Embedding Source Column - Embedding
Vector []AiColumns Search Index Delta Sync Index Spec Embedding Vector Column - Embedding
Writeback stringTable - [Optional] Name of the Delta table to sync the index contents and computed embeddings to
- Pipeline
Id string - (string) - The ID of the pipeline that is used to sync the index
- Source
Table string - The full name of the source Delta table
- pipeline_
type string - Pipeline execution mode. Required on create — the backend rejects an unset value.
Storage Optimized endpoints accept only
TRIGGERED; Standard endpoints accept both. No explicitstage— a REQUIRED field staged below its service would be dropped from combined specs while remaining inrequired, tripping the OpenAPI required-vs-properties consistency check. The field inherits the service's launch stage. Possible values are:CONTINUOUS,TRIGGERED - columns_
to_ list(string)syncs - [Optional] Select the columns to sync with the index. If left blank, all columns from the source table are synced. The primary key column and embedding source or vector column are always synced
- embedding_
source_ list(object)columns - embedding_
vector_ list(object)columns - embedding_
writeback_ stringtable - [Optional] Name of the Delta table to sync the index contents and computed embeddings to
- pipeline_
id string - (string) - The ID of the pipeline that is used to sync the index
- source_
table string - The full name of the source Delta table
- pipeline
Type String - Pipeline execution mode. Required on create — the backend rejects an unset value.
Storage Optimized endpoints accept only
TRIGGERED; Standard endpoints accept both. No explicitstage— a REQUIRED field staged below its service would be dropped from combined specs while remaining inrequired, tripping the OpenAPI required-vs-properties consistency check. The field inherits the service's launch stage. Possible values are:CONTINUOUS,TRIGGERED - columns
To List<String>Syncs - [Optional] Select the columns to sync with the index. If left blank, all columns from the source table are synced. The primary key column and embedding source or vector column are always synced
- embedding
Source List<AiColumns Search Index Delta Sync Index Spec Embedding Source Column> - embedding
Vector List<AiColumns Search Index Delta Sync Index Spec Embedding Vector Column> - embedding
Writeback StringTable - [Optional] Name of the Delta table to sync the index contents and computed embeddings to
- pipeline
Id String - (string) - The ID of the pipeline that is used to sync the index
- source
Table String - The full name of the source Delta table
- pipeline
Type string - Pipeline execution mode. Required on create — the backend rejects an unset value.
Storage Optimized endpoints accept only
TRIGGERED; Standard endpoints accept both. No explicitstage— a REQUIRED field staged below its service would be dropped from combined specs while remaining inrequired, tripping the OpenAPI required-vs-properties consistency check. The field inherits the service's launch stage. Possible values are:CONTINUOUS,TRIGGERED - columns
To string[]Syncs - [Optional] Select the columns to sync with the index. If left blank, all columns from the source table are synced. The primary key column and embedding source or vector column are always synced
- embedding
Source AiColumns Search Index Delta Sync Index Spec Embedding Source Column[] - embedding
Vector AiColumns Search Index Delta Sync Index Spec Embedding Vector Column[] - embedding
Writeback stringTable - [Optional] Name of the Delta table to sync the index contents and computed embeddings to
- pipeline
Id string - (string) - The ID of the pipeline that is used to sync the index
- source
Table string - The full name of the source Delta table
- pipeline_
type str - Pipeline execution mode. Required on create — the backend rejects an unset value.
Storage Optimized endpoints accept only
TRIGGERED; Standard endpoints accept both. No explicitstage— a REQUIRED field staged below its service would be dropped from combined specs while remaining inrequired, tripping the OpenAPI required-vs-properties consistency check. The field inherits the service's launch stage. Possible values are:CONTINUOUS,TRIGGERED - columns_
to_ Sequence[str]syncs - [Optional] Select the columns to sync with the index. If left blank, all columns from the source table are synced. The primary key column and embedding source or vector column are always synced
- embedding_
source_ Sequence[Aicolumns Search Index Delta Sync Index Spec Embedding Source Column] - embedding_
vector_ Sequence[Aicolumns Search Index Delta Sync Index Spec Embedding Vector Column] - embedding_
writeback_ strtable - [Optional] Name of the Delta table to sync the index contents and computed embeddings to
- pipeline_
id str - (string) - The ID of the pipeline that is used to sync the index
- source_
table str - The full name of the source Delta table
- pipeline
Type String - Pipeline execution mode. Required on create — the backend rejects an unset value.
Storage Optimized endpoints accept only
TRIGGERED; Standard endpoints accept both. No explicitstage— a REQUIRED field staged below its service would be dropped from combined specs while remaining inrequired, tripping the OpenAPI required-vs-properties consistency check. The field inherits the service's launch stage. Possible values are:CONTINUOUS,TRIGGERED - columns
To List<String>Syncs - [Optional] Select the columns to sync with the index. If left blank, all columns from the source table are synced. The primary key column and embedding source or vector column are always synced
- embedding
Source List<Property Map>Columns - embedding
Vector List<Property Map>Columns - embedding
Writeback StringTable - [Optional] Name of the Delta table to sync the index contents and computed embeddings to
- pipeline
Id String - (string) - The ID of the pipeline that is used to sync the index
- source
Table String - The full name of the source Delta table
AiSearchIndexDeltaSyncIndexSpecEmbeddingSourceColumn, AiSearchIndexDeltaSyncIndexSpecEmbeddingSourceColumnArgs
- Embedding
Model stringEndpoint - Name of the embedding model endpoint, used by default for both ingestion and querying
- Model
Endpoint stringName For Query - Name of the embedding model endpoint which, if specified, is used for querying (not ingestion)
- Name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- Embedding
Model stringEndpoint - Name of the embedding model endpoint, used by default for both ingestion and querying
- Model
Endpoint stringName For Query - Name of the embedding model endpoint which, if specified, is used for querying (not ingestion)
- Name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- embedding_
model_ stringendpoint - Name of the embedding model endpoint, used by default for both ingestion and querying
- model_
endpoint_ stringname_ for_ query - Name of the embedding model endpoint which, if specified, is used for querying (not ingestion)
- name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- embedding
Model StringEndpoint - Name of the embedding model endpoint, used by default for both ingestion and querying
- model
Endpoint StringName For Query - Name of the embedding model endpoint which, if specified, is used for querying (not ingestion)
- name String
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- embedding
Model stringEndpoint - Name of the embedding model endpoint, used by default for both ingestion and querying
- model
Endpoint stringName For Query - Name of the embedding model endpoint which, if specified, is used for querying (not ingestion)
- name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- embedding_
model_ strendpoint - Name of the embedding model endpoint, used by default for both ingestion and querying
- model_
endpoint_ strname_ for_ query - Name of the embedding model endpoint which, if specified, is used for querying (not ingestion)
- name str
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- embedding
Model StringEndpoint - Name of the embedding model endpoint, used by default for both ingestion and querying
- model
Endpoint StringName For Query - Name of the embedding model endpoint which, if specified, is used for querying (not ingestion)
- name String
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
AiSearchIndexDeltaSyncIndexSpecEmbeddingVectorColumn, AiSearchIndexDeltaSyncIndexSpecEmbeddingVectorColumnArgs
- Embedding
Dimension int - Dimension of the embedding vector
- Name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- Embedding
Dimension int - Dimension of the embedding vector
- Name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- embedding_
dimension number - Dimension of the embedding vector
- name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- embedding
Dimension Integer - Dimension of the embedding vector
- name String
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- embedding
Dimension number - Dimension of the embedding vector
- name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- embedding_
dimension int - Dimension of the embedding vector
- name str
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- embedding
Dimension Number - Dimension of the embedding vector
- name String
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
AiSearchIndexDirectAccessIndexSpec, AiSearchIndexDirectAccessIndexSpecArgs
- Embedding
Source List<AiColumns Search Index Direct Access Index Spec Embedding Source Column> - Embedding
Vector List<AiColumns Search Index Direct Access Index Spec Embedding Vector Column> - Schema
Json string - The schema of the index in JSON format. Supported types are
integer,long,float,double,boolean,string,date,timestamp. Supported types for vector columns:array<float>,array<double>
- Embedding
Source []AiColumns Search Index Direct Access Index Spec Embedding Source Column - Embedding
Vector []AiColumns Search Index Direct Access Index Spec Embedding Vector Column - Schema
Json string - The schema of the index in JSON format. Supported types are
integer,long,float,double,boolean,string,date,timestamp. Supported types for vector columns:array<float>,array<double>
- embedding_
source_ list(object)columns - embedding_
vector_ list(object)columns - schema_
json string - The schema of the index in JSON format. Supported types are
integer,long,float,double,boolean,string,date,timestamp. Supported types for vector columns:array<float>,array<double>
- embedding
Source List<AiColumns Search Index Direct Access Index Spec Embedding Source Column> - embedding
Vector List<AiColumns Search Index Direct Access Index Spec Embedding Vector Column> - schema
Json String - The schema of the index in JSON format. Supported types are
integer,long,float,double,boolean,string,date,timestamp. Supported types for vector columns:array<float>,array<double>
- embedding
Source AiColumns Search Index Direct Access Index Spec Embedding Source Column[] - embedding
Vector AiColumns Search Index Direct Access Index Spec Embedding Vector Column[] - schema
Json string - The schema of the index in JSON format. Supported types are
integer,long,float,double,boolean,string,date,timestamp. Supported types for vector columns:array<float>,array<double>
- embedding_
source_ Sequence[Aicolumns Search Index Direct Access Index Spec Embedding Source Column] - embedding_
vector_ Sequence[Aicolumns Search Index Direct Access Index Spec Embedding Vector Column] - schema_
json str - The schema of the index in JSON format. Supported types are
integer,long,float,double,boolean,string,date,timestamp. Supported types for vector columns:array<float>,array<double>
- embedding
Source List<Property Map>Columns - embedding
Vector List<Property Map>Columns - schema
Json String - The schema of the index in JSON format. Supported types are
integer,long,float,double,boolean,string,date,timestamp. Supported types for vector columns:array<float>,array<double>
AiSearchIndexDirectAccessIndexSpecEmbeddingSourceColumn, AiSearchIndexDirectAccessIndexSpecEmbeddingSourceColumnArgs
- Embedding
Model stringEndpoint - Name of the embedding model endpoint, used by default for both ingestion and querying
- Model
Endpoint stringName For Query - Name of the embedding model endpoint which, if specified, is used for querying (not ingestion)
- Name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- Embedding
Model stringEndpoint - Name of the embedding model endpoint, used by default for both ingestion and querying
- Model
Endpoint stringName For Query - Name of the embedding model endpoint which, if specified, is used for querying (not ingestion)
- Name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- embedding_
model_ stringendpoint - Name of the embedding model endpoint, used by default for both ingestion and querying
- model_
endpoint_ stringname_ for_ query - Name of the embedding model endpoint which, if specified, is used for querying (not ingestion)
- name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- embedding
Model StringEndpoint - Name of the embedding model endpoint, used by default for both ingestion and querying
- model
Endpoint StringName For Query - Name of the embedding model endpoint which, if specified, is used for querying (not ingestion)
- name String
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- embedding
Model stringEndpoint - Name of the embedding model endpoint, used by default for both ingestion and querying
- model
Endpoint stringName For Query - Name of the embedding model endpoint which, if specified, is used for querying (not ingestion)
- name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- embedding_
model_ strendpoint - Name of the embedding model endpoint, used by default for both ingestion and querying
- model_
endpoint_ strname_ for_ query - Name of the embedding model endpoint which, if specified, is used for querying (not ingestion)
- name str
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- embedding
Model StringEndpoint - Name of the embedding model endpoint, used by default for both ingestion and querying
- model
Endpoint StringName For Query - Name of the embedding model endpoint which, if specified, is used for querying (not ingestion)
- name String
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
AiSearchIndexDirectAccessIndexSpecEmbeddingVectorColumn, AiSearchIndexDirectAccessIndexSpecEmbeddingVectorColumnArgs
- Embedding
Dimension int - Dimension of the embedding vector
- Name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- Embedding
Dimension int - Dimension of the embedding vector
- Name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- embedding_
dimension number - Dimension of the embedding vector
- name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- embedding
Dimension Integer - Dimension of the embedding vector
- name String
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- embedding
Dimension number - Dimension of the embedding vector
- name string
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- embedding_
dimension int - Dimension of the embedding vector
- name str
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
- embedding
Dimension Number - Dimension of the embedding vector
- name String
- (string) - Name of the AI Search index. Server-assigned full resource path
(
workspaces/{workspace}/endpoints/{endpoint}/indexes/{index}) on output, where{index}is the index's Unity Catalog table name. On create, the user-supplied UC table name is conveyed viaCreateIndexRequest.index_id; the server composes the fullnameand returns it on the response
AiSearchIndexProviderConfig, AiSearchIndexProviderConfigArgs
- 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 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.
AiSearchIndexStatus, AiSearchIndexStatusArgs
- Index
Url string - (string) - Index API URL used to perform operations on the index
- Indexed
Row intCount - (integer) - Number of rows indexed
- Message string
- (string) - Human-readable detail about the index's current state
- Ready bool
- (boolean) - Whether the index is ready for search
- Index
Url string - (string) - Index API URL used to perform operations on the index
- Indexed
Row intCount - (integer) - Number of rows indexed
- Message string
- (string) - Human-readable detail about the index's current state
- Ready bool
- (boolean) - Whether the index is ready for search
- index_
url string - (string) - Index API URL used to perform operations on the index
- indexed_
row_ numbercount - (integer) - Number of rows indexed
- message string
- (string) - Human-readable detail about the index's current state
- ready bool
- (boolean) - Whether the index is ready for search
- index
Url String - (string) - Index API URL used to perform operations on the index
- indexed
Row IntegerCount - (integer) - Number of rows indexed
- message String
- (string) - Human-readable detail about the index's current state
- ready Boolean
- (boolean) - Whether the index is ready for search
- index
Url string - (string) - Index API URL used to perform operations on the index
- indexed
Row numberCount - (integer) - Number of rows indexed
- message string
- (string) - Human-readable detail about the index's current state
- ready boolean
- (boolean) - Whether the index is ready for search
- index_
url str - (string) - Index API URL used to perform operations on the index
- indexed_
row_ intcount - (integer) - Number of rows indexed
- message str
- (string) - Human-readable detail about the index's current state
- ready bool
- (boolean) - Whether the index is ready for search
- index
Url String - (string) - Index API URL used to perform operations on the index
- indexed
Row NumberCount - (integer) - Number of rows indexed
- message String
- (string) - Human-readable detail about the index's current state
- ready Boolean
- (boolean) - Whether the index is ready for search
Package Details
- Repository
- databricks pulumi/pulumi-databricks
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
databricksTerraform Provider.
published on Thursday, Jun 18, 2026 by Pulumi