import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * ## Import * * > This resource does not currently support `pulumi import`. */ export declare class AiSearchInstance extends pulumi.CustomResource { /** * Get an existing AiSearchInstance resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: AiSearchInstanceState, opts?: pulumi.CustomResourceOptions): AiSearchInstance; /** * Returns true if the given object is an instance of AiSearchInstance. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is AiSearchInstance; readonly accountId: pulumi.Output; readonly aiGatewayId: pulumi.Output; /** * Use your AI Search ID. */ readonly aiSearchInstanceId: pulumi.Output; /** * Available values: "@cf/meta/llama-3.3-70b-instruct-fp8-fast", "@cf/zai-org/glm-4.7-flash", "@cf/meta/llama-3.1-8b-instruct-fast", "@cf/meta/llama-3.1-8b-instruct-fp8", "@cf/meta/llama-4-scout-17b-16e-instruct", "@cf/qwen/qwen3-30b-a3b-fp8", "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", "@cf/moonshotai/kimi-k2-instruct", "@cf/google/gemma-3-12b-it", "anthropic/claude-3-7-sonnet", "anthropic/claude-sonnet-4", "anthropic/claude-opus-4", "anthropic/claude-3-5-haiku", "cerebras/qwen-3-235b-a22b-instruct", "cerebras/qwen-3-235b-a22b-thinking", "cerebras/llama-3.3-70b", "cerebras/llama-4-maverick-17b-128e-instruct", "cerebras/llama-4-scout-17b-16e-instruct", "cerebras/gpt-oss-120b", "google-ai-studio/gemini-2.5-flash", "google-ai-studio/gemini-2.5-pro", "grok/grok-4", "groq/llama-3.3-70b-versatile", "groq/llama-3.1-8b-instant", "openai/gpt-5", "openai/gpt-5-mini", "openai/gpt-5-nano", "". */ readonly aisearchModel: pulumi.Output; readonly cache: pulumi.Output; /** * Available values: "super*strict*match", "close*enough", "flexible*friend", "anythingGoes". */ readonly cacheThreshold: pulumi.Output; readonly chunk: pulumi.Output; readonly chunkOverlap: pulumi.Output; readonly chunkSize: pulumi.Output; readonly createdAt: pulumi.Output; readonly createdBy: pulumi.Output; readonly customMetadatas: pulumi.Output; /** * Available values: "@cf/qwen/qwen3-embedding-0.6b", "@cf/baai/bge-m3", "@cf/baai/bge-large-en-v1.5", "@cf/google/embeddinggemma-300m", "google-ai-studio/gemini-embedding-001", "openai/text-embedding-3-small", "openai/text-embedding-3-large", "". */ readonly embeddingModel: pulumi.Output; readonly enable: pulumi.Output; /** * Available values: "max", "rrf". */ readonly fusionMethod: pulumi.Output; readonly hybridSearchEnabled: pulumi.Output; readonly lastActivity: pulumi.Output; readonly maxNumResults: pulumi.Output; readonly metadata: pulumi.Output; readonly modifiedAt: pulumi.Output; readonly modifiedBy: pulumi.Output; readonly paused: pulumi.Output; readonly publicEndpointId: pulumi.Output; readonly publicEndpointParams: pulumi.Output; readonly reranking: pulumi.Output; /** * Available values: "@cf/baai/bge-reranker-base", "". */ readonly rerankingModel: pulumi.Output; readonly retrievalOptions: pulumi.Output; /** * Available values: "@cf/meta/llama-3.3-70b-instruct-fp8-fast", "@cf/zai-org/glm-4.7-flash", "@cf/meta/llama-3.1-8b-instruct-fast", "@cf/meta/llama-3.1-8b-instruct-fp8", "@cf/meta/llama-4-scout-17b-16e-instruct", "@cf/qwen/qwen3-30b-a3b-fp8", "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", "@cf/moonshotai/kimi-k2-instruct", "@cf/google/gemma-3-12b-it", "anthropic/claude-3-7-sonnet", "anthropic/claude-sonnet-4", "anthropic/claude-opus-4", "anthropic/claude-3-5-haiku", "cerebras/qwen-3-235b-a22b-instruct", "cerebras/qwen-3-235b-a22b-thinking", "cerebras/llama-3.3-70b", "cerebras/llama-4-maverick-17b-128e-instruct", "cerebras/llama-4-scout-17b-16e-instruct", "cerebras/gpt-oss-120b", "google-ai-studio/gemini-2.5-flash", "google-ai-studio/gemini-2.5-pro", "grok/grok-4", "groq/llama-3.3-70b-versatile", "groq/llama-3.1-8b-instant", "openai/gpt-5", "openai/gpt-5-mini", "openai/gpt-5-nano", "". */ readonly rewriteModel: pulumi.Output; readonly rewriteQuery: pulumi.Output; readonly scoreThreshold: pulumi.Output; readonly source: pulumi.Output; readonly sourceParams: pulumi.Output; readonly status: pulumi.Output; readonly summarization: pulumi.Output; /** * Available values: "@cf/meta/llama-3.3-70b-instruct-fp8-fast", "@cf/zai-org/glm-4.7-flash", "@cf/meta/llama-3.1-8b-instruct-fast", "@cf/meta/llama-3.1-8b-instruct-fp8", "@cf/meta/llama-4-scout-17b-16e-instruct", "@cf/qwen/qwen3-30b-a3b-fp8", "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", "@cf/moonshotai/kimi-k2-instruct", "@cf/google/gemma-3-12b-it", "anthropic/claude-3-7-sonnet", "anthropic/claude-sonnet-4", "anthropic/claude-opus-4", "anthropic/claude-3-5-haiku", "cerebras/qwen-3-235b-a22b-instruct", "cerebras/qwen-3-235b-a22b-thinking", "cerebras/llama-3.3-70b", "cerebras/llama-4-maverick-17b-128e-instruct", "cerebras/llama-4-scout-17b-16e-instruct", "cerebras/gpt-oss-120b", "google-ai-studio/gemini-2.5-flash", "google-ai-studio/gemini-2.5-pro", "grok/grok-4", "groq/llama-3.3-70b-versatile", "groq/llama-3.1-8b-instant", "openai/gpt-5", "openai/gpt-5-mini", "openai/gpt-5-nano", "". */ readonly summarizationModel: pulumi.Output; readonly systemPromptAisearch: pulumi.Output; readonly systemPromptIndexSummarization: pulumi.Output; readonly systemPromptRewriteQuery: pulumi.Output; readonly tokenId: pulumi.Output; /** * Available values: "r2", "web-crawler". */ readonly type: pulumi.Output; readonly vectorizeName: pulumi.Output; /** * Create a AiSearchInstance resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: AiSearchInstanceArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering AiSearchInstance resources. */ export interface AiSearchInstanceState { accountId?: pulumi.Input; aiGatewayId?: pulumi.Input; /** * Use your AI Search ID. */ aiSearchInstanceId?: pulumi.Input; /** * Available values: "@cf/meta/llama-3.3-70b-instruct-fp8-fast", "@cf/zai-org/glm-4.7-flash", "@cf/meta/llama-3.1-8b-instruct-fast", "@cf/meta/llama-3.1-8b-instruct-fp8", "@cf/meta/llama-4-scout-17b-16e-instruct", "@cf/qwen/qwen3-30b-a3b-fp8", "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", "@cf/moonshotai/kimi-k2-instruct", "@cf/google/gemma-3-12b-it", "anthropic/claude-3-7-sonnet", "anthropic/claude-sonnet-4", "anthropic/claude-opus-4", "anthropic/claude-3-5-haiku", "cerebras/qwen-3-235b-a22b-instruct", "cerebras/qwen-3-235b-a22b-thinking", "cerebras/llama-3.3-70b", "cerebras/llama-4-maverick-17b-128e-instruct", "cerebras/llama-4-scout-17b-16e-instruct", "cerebras/gpt-oss-120b", "google-ai-studio/gemini-2.5-flash", "google-ai-studio/gemini-2.5-pro", "grok/grok-4", "groq/llama-3.3-70b-versatile", "groq/llama-3.1-8b-instant", "openai/gpt-5", "openai/gpt-5-mini", "openai/gpt-5-nano", "". */ aisearchModel?: pulumi.Input; cache?: pulumi.Input; /** * Available values: "super*strict*match", "close*enough", "flexible*friend", "anythingGoes". */ cacheThreshold?: pulumi.Input; chunk?: pulumi.Input; chunkOverlap?: pulumi.Input; chunkSize?: pulumi.Input; createdAt?: pulumi.Input; createdBy?: pulumi.Input; customMetadatas?: pulumi.Input[]>; /** * Available values: "@cf/qwen/qwen3-embedding-0.6b", "@cf/baai/bge-m3", "@cf/baai/bge-large-en-v1.5", "@cf/google/embeddinggemma-300m", "google-ai-studio/gemini-embedding-001", "openai/text-embedding-3-small", "openai/text-embedding-3-large", "". */ embeddingModel?: pulumi.Input; enable?: pulumi.Input; /** * Available values: "max", "rrf". */ fusionMethod?: pulumi.Input; hybridSearchEnabled?: pulumi.Input; lastActivity?: pulumi.Input; maxNumResults?: pulumi.Input; metadata?: pulumi.Input; modifiedAt?: pulumi.Input; modifiedBy?: pulumi.Input; paused?: pulumi.Input; publicEndpointId?: pulumi.Input; publicEndpointParams?: pulumi.Input; reranking?: pulumi.Input; /** * Available values: "@cf/baai/bge-reranker-base", "". */ rerankingModel?: pulumi.Input; retrievalOptions?: pulumi.Input; /** * Available values: "@cf/meta/llama-3.3-70b-instruct-fp8-fast", "@cf/zai-org/glm-4.7-flash", "@cf/meta/llama-3.1-8b-instruct-fast", "@cf/meta/llama-3.1-8b-instruct-fp8", "@cf/meta/llama-4-scout-17b-16e-instruct", "@cf/qwen/qwen3-30b-a3b-fp8", "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", "@cf/moonshotai/kimi-k2-instruct", "@cf/google/gemma-3-12b-it", "anthropic/claude-3-7-sonnet", "anthropic/claude-sonnet-4", "anthropic/claude-opus-4", "anthropic/claude-3-5-haiku", "cerebras/qwen-3-235b-a22b-instruct", "cerebras/qwen-3-235b-a22b-thinking", "cerebras/llama-3.3-70b", "cerebras/llama-4-maverick-17b-128e-instruct", "cerebras/llama-4-scout-17b-16e-instruct", "cerebras/gpt-oss-120b", "google-ai-studio/gemini-2.5-flash", "google-ai-studio/gemini-2.5-pro", "grok/grok-4", "groq/llama-3.3-70b-versatile", "groq/llama-3.1-8b-instant", "openai/gpt-5", "openai/gpt-5-mini", "openai/gpt-5-nano", "". */ rewriteModel?: pulumi.Input; rewriteQuery?: pulumi.Input; scoreThreshold?: pulumi.Input; source?: pulumi.Input; sourceParams?: pulumi.Input; status?: pulumi.Input; summarization?: pulumi.Input; /** * Available values: "@cf/meta/llama-3.3-70b-instruct-fp8-fast", "@cf/zai-org/glm-4.7-flash", "@cf/meta/llama-3.1-8b-instruct-fast", "@cf/meta/llama-3.1-8b-instruct-fp8", "@cf/meta/llama-4-scout-17b-16e-instruct", "@cf/qwen/qwen3-30b-a3b-fp8", "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", "@cf/moonshotai/kimi-k2-instruct", "@cf/google/gemma-3-12b-it", "anthropic/claude-3-7-sonnet", "anthropic/claude-sonnet-4", "anthropic/claude-opus-4", "anthropic/claude-3-5-haiku", "cerebras/qwen-3-235b-a22b-instruct", "cerebras/qwen-3-235b-a22b-thinking", "cerebras/llama-3.3-70b", "cerebras/llama-4-maverick-17b-128e-instruct", "cerebras/llama-4-scout-17b-16e-instruct", "cerebras/gpt-oss-120b", "google-ai-studio/gemini-2.5-flash", "google-ai-studio/gemini-2.5-pro", "grok/grok-4", "groq/llama-3.3-70b-versatile", "groq/llama-3.1-8b-instant", "openai/gpt-5", "openai/gpt-5-mini", "openai/gpt-5-nano", "". */ summarizationModel?: pulumi.Input; systemPromptAisearch?: pulumi.Input; systemPromptIndexSummarization?: pulumi.Input; systemPromptRewriteQuery?: pulumi.Input; tokenId?: pulumi.Input; /** * Available values: "r2", "web-crawler". */ type?: pulumi.Input; vectorizeName?: pulumi.Input; } /** * The set of arguments for constructing a AiSearchInstance resource. */ export interface AiSearchInstanceArgs { accountId: pulumi.Input; aiGatewayId?: pulumi.Input; /** * Use your AI Search ID. */ aiSearchInstanceId: pulumi.Input; /** * Available values: "@cf/meta/llama-3.3-70b-instruct-fp8-fast", "@cf/zai-org/glm-4.7-flash", "@cf/meta/llama-3.1-8b-instruct-fast", "@cf/meta/llama-3.1-8b-instruct-fp8", "@cf/meta/llama-4-scout-17b-16e-instruct", "@cf/qwen/qwen3-30b-a3b-fp8", "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", "@cf/moonshotai/kimi-k2-instruct", "@cf/google/gemma-3-12b-it", "anthropic/claude-3-7-sonnet", "anthropic/claude-sonnet-4", "anthropic/claude-opus-4", "anthropic/claude-3-5-haiku", "cerebras/qwen-3-235b-a22b-instruct", "cerebras/qwen-3-235b-a22b-thinking", "cerebras/llama-3.3-70b", "cerebras/llama-4-maverick-17b-128e-instruct", "cerebras/llama-4-scout-17b-16e-instruct", "cerebras/gpt-oss-120b", "google-ai-studio/gemini-2.5-flash", "google-ai-studio/gemini-2.5-pro", "grok/grok-4", "groq/llama-3.3-70b-versatile", "groq/llama-3.1-8b-instant", "openai/gpt-5", "openai/gpt-5-mini", "openai/gpt-5-nano", "". */ aisearchModel?: pulumi.Input; cache?: pulumi.Input; /** * Available values: "super*strict*match", "close*enough", "flexible*friend", "anythingGoes". */ cacheThreshold?: pulumi.Input; chunk?: pulumi.Input; chunkOverlap?: pulumi.Input; chunkSize?: pulumi.Input; customMetadatas?: pulumi.Input[]>; /** * Available values: "@cf/qwen/qwen3-embedding-0.6b", "@cf/baai/bge-m3", "@cf/baai/bge-large-en-v1.5", "@cf/google/embeddinggemma-300m", "google-ai-studio/gemini-embedding-001", "openai/text-embedding-3-small", "openai/text-embedding-3-large", "". */ embeddingModel?: pulumi.Input; /** * Available values: "max", "rrf". */ fusionMethod?: pulumi.Input; hybridSearchEnabled?: pulumi.Input; maxNumResults?: pulumi.Input; metadata?: pulumi.Input; paused?: pulumi.Input; publicEndpointParams?: pulumi.Input; reranking?: pulumi.Input; /** * Available values: "@cf/baai/bge-reranker-base", "". */ rerankingModel?: pulumi.Input; retrievalOptions?: pulumi.Input; /** * Available values: "@cf/meta/llama-3.3-70b-instruct-fp8-fast", "@cf/zai-org/glm-4.7-flash", "@cf/meta/llama-3.1-8b-instruct-fast", "@cf/meta/llama-3.1-8b-instruct-fp8", "@cf/meta/llama-4-scout-17b-16e-instruct", "@cf/qwen/qwen3-30b-a3b-fp8", "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", "@cf/moonshotai/kimi-k2-instruct", "@cf/google/gemma-3-12b-it", "anthropic/claude-3-7-sonnet", "anthropic/claude-sonnet-4", "anthropic/claude-opus-4", "anthropic/claude-3-5-haiku", "cerebras/qwen-3-235b-a22b-instruct", "cerebras/qwen-3-235b-a22b-thinking", "cerebras/llama-3.3-70b", "cerebras/llama-4-maverick-17b-128e-instruct", "cerebras/llama-4-scout-17b-16e-instruct", "cerebras/gpt-oss-120b", "google-ai-studio/gemini-2.5-flash", "google-ai-studio/gemini-2.5-pro", "grok/grok-4", "groq/llama-3.3-70b-versatile", "groq/llama-3.1-8b-instant", "openai/gpt-5", "openai/gpt-5-mini", "openai/gpt-5-nano", "". */ rewriteModel?: pulumi.Input; rewriteQuery?: pulumi.Input; scoreThreshold?: pulumi.Input; source: pulumi.Input; sourceParams?: pulumi.Input; summarization?: pulumi.Input; /** * Available values: "@cf/meta/llama-3.3-70b-instruct-fp8-fast", "@cf/zai-org/glm-4.7-flash", "@cf/meta/llama-3.1-8b-instruct-fast", "@cf/meta/llama-3.1-8b-instruct-fp8", "@cf/meta/llama-4-scout-17b-16e-instruct", "@cf/qwen/qwen3-30b-a3b-fp8", "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", "@cf/moonshotai/kimi-k2-instruct", "@cf/google/gemma-3-12b-it", "anthropic/claude-3-7-sonnet", "anthropic/claude-sonnet-4", "anthropic/claude-opus-4", "anthropic/claude-3-5-haiku", "cerebras/qwen-3-235b-a22b-instruct", "cerebras/qwen-3-235b-a22b-thinking", "cerebras/llama-3.3-70b", "cerebras/llama-4-maverick-17b-128e-instruct", "cerebras/llama-4-scout-17b-16e-instruct", "cerebras/gpt-oss-120b", "google-ai-studio/gemini-2.5-flash", "google-ai-studio/gemini-2.5-pro", "grok/grok-4", "groq/llama-3.3-70b-versatile", "groq/llama-3.1-8b-instant", "openai/gpt-5", "openai/gpt-5-mini", "openai/gpt-5-nano", "". */ summarizationModel?: pulumi.Input; systemPromptAisearch?: pulumi.Input; systemPromptIndexSummarization?: pulumi.Input; systemPromptRewriteQuery?: pulumi.Input; tokenId?: pulumi.Input; /** * Available values: "r2", "web-crawler". */ type: pulumi.Input; }