import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * Index data source */ export declare function get(args: GetArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking get. */ export interface GetArgs { /** * Specify the integrated inference embedding configuration for the index. Once set, the model cannot be changed. However, you can later update the embedding configuration—including field map, read parameters, and write parameters. */ embed?: inputs.GetEmbed; /** * Index name */ name: string; spec?: inputs.GetSpec; status?: inputs.GetStatus; } /** * A collection of values returned by get. */ export interface GetResult { readonly deletionProtection: string; readonly dimension: number; /** * Specify the integrated inference embedding configuration for the index. Once set, the model cannot be changed. However, you can later update the embedding configuration—including field map, read parameters, and write parameters. */ readonly embed: outputs.GetEmbed; readonly host: string; readonly id: string; readonly metric: string; /** * Index name */ readonly name: string; readonly spec: outputs.GetSpec; readonly status: outputs.GetStatus; readonly tags: { [key: string]: string; }; readonly vectorType: string; } /** * Index data source */ export declare function getOutput(args: GetOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking get. */ export interface GetOutputArgs { /** * Specify the integrated inference embedding configuration for the index. Once set, the model cannot be changed. However, you can later update the embedding configuration—including field map, read parameters, and write parameters. */ embed?: pulumi.Input; /** * Index name */ name: pulumi.Input; spec?: pulumi.Input; status?: pulumi.Input; }