import type * as HydraDB from "../../../../index.js"; /** * @example * {} */ export interface TenantsTenantCreateRequest { /** * Database is the canonical v2 name; TenantID is its deprecated alias and * remains fully accepted. The TenantAliases middleware reconciles them before * this binds, so TenantID is always populated. */ database?: string; /** Defines database-level metadata fields for exact-match filtering and semantic/BM25 search. Canonical name; `tenant_metadata_schema` is a deprecated alias. Schema field names are immutable after database creation. */ databaseMetadataSchema?: HydraDB.TenantsCustomPropertyDefinition[]; /** Override for the embedding vector dimension. Default: 1536. */ embeddingsDimension?: number; /** Internal flag for embedding-only databases. */ isEmbeddingsTenant?: boolean; /** deprecated: use database */ tenantId?: string; /** deprecated: use database_metadata_schema */ tenantMetadataSchema?: HydraDB.TenantsCustomPropertyDefinition[]; type?: HydraDB.GithubComHydradbHydradbApplicationInternalPlatformStoragelayoutLayout; }