import * as pulumi from "@pulumi/pulumi"; export declare class VectorIndex extends pulumi.CustomResource { /** * Get an existing VectorIndex 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?: VectorIndexState, opts?: pulumi.CustomResourceOptions): VectorIndex; /** * Returns true if the given object is an instance of VectorIndex. 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 VectorIndex; /** * The creation time of the vector index in UTC as unix timestamp. */ readonly creationTime: pulumi.Output; /** * The unique ID associated to the owner of this index. */ readonly customerId: pulumi.Output; /** * Size of the vector array. */ readonly dimensionCount: pulumi.Output; /** * Associated endpoint of your index. */ readonly endpoint: pulumi.Output; /** * The number of maximum query operations you can perform in a day. Only query operations are included in query count. */ readonly maxDailyQueries: pulumi.Output; /** * The number of maximum update operations you can perform in a day. Only upsert operations are included in update count. */ readonly maxDailyUpdates: pulumi.Output; /** * The maximum amount of monthly bandwidth for the index. Unit is bytes. `-1` if the limit is unlimited. */ readonly maxMonthlyBandwidth: pulumi.Output; /** * The number of maximum query operations you can perform per second. Only query operations are included in query count. */ readonly maxQueryPerSecond: pulumi.Output; /** * The number of maximum vectors in a read operation. Query and fetch operations are included in read operations. */ readonly maxReadsPerRequest: pulumi.Output; /** * The amount of maximum size for the total metadata sizes in your index. */ readonly maxTotalMetadataSize: pulumi.Output; /** * The number of maximum that your index can contain. */ readonly maxVectorCount: pulumi.Output; /** * The number of maximum vectors in a write operation. Only upsert operations are included in write operations. */ readonly maxWritesPerRequest: pulumi.Output; /** * The number of maximum write operations you can perform per second. Only upsert operations are included in write count. */ readonly maxWritesPerSecond: pulumi.Output; /** * Name of the index. */ readonly name: pulumi.Output; /** * Readonly REST token to send request to the related index. You can't perform update operation with this token. */ readonly readOnlyToken: pulumi.Output; /** * The region where your index is deployed. */ readonly region: pulumi.Output; /** * Monthly pricing of your index. Only available for fixed and pro plans. */ readonly reservedPrice: pulumi.Output; /** * Associated distance metric to calculate the similarity. */ readonly similarityFunction: pulumi.Output; /** * REST token to send request to the related index. */ readonly token: pulumi.Output; /** * Associated plan of the index. Either `free`, `paid`, `fixed` or `pro`. */ readonly type: pulumi.Output; /** * Create a VectorIndex 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: VectorIndexArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering VectorIndex resources. */ export interface VectorIndexState { /** * The creation time of the vector index in UTC as unix timestamp. */ creationTime?: pulumi.Input; /** * The unique ID associated to the owner of this index. */ customerId?: pulumi.Input; /** * Size of the vector array. */ dimensionCount?: pulumi.Input; /** * Associated endpoint of your index. */ endpoint?: pulumi.Input; /** * The number of maximum query operations you can perform in a day. Only query operations are included in query count. */ maxDailyQueries?: pulumi.Input; /** * The number of maximum update operations you can perform in a day. Only upsert operations are included in update count. */ maxDailyUpdates?: pulumi.Input; /** * The maximum amount of monthly bandwidth for the index. Unit is bytes. `-1` if the limit is unlimited. */ maxMonthlyBandwidth?: pulumi.Input; /** * The number of maximum query operations you can perform per second. Only query operations are included in query count. */ maxQueryPerSecond?: pulumi.Input; /** * The number of maximum vectors in a read operation. Query and fetch operations are included in read operations. */ maxReadsPerRequest?: pulumi.Input; /** * The amount of maximum size for the total metadata sizes in your index. */ maxTotalMetadataSize?: pulumi.Input; /** * The number of maximum that your index can contain. */ maxVectorCount?: pulumi.Input; /** * The number of maximum vectors in a write operation. Only upsert operations are included in write operations. */ maxWritesPerRequest?: pulumi.Input; /** * The number of maximum write operations you can perform per second. Only upsert operations are included in write count. */ maxWritesPerSecond?: pulumi.Input; /** * Name of the index. */ name?: pulumi.Input; /** * Readonly REST token to send request to the related index. You can't perform update operation with this token. */ readOnlyToken?: pulumi.Input; /** * The region where your index is deployed. */ region?: pulumi.Input; /** * Monthly pricing of your index. Only available for fixed and pro plans. */ reservedPrice?: pulumi.Input; /** * Associated distance metric to calculate the similarity. */ similarityFunction?: pulumi.Input; /** * REST token to send request to the related index. */ token?: pulumi.Input; /** * Associated plan of the index. Either `free`, `paid`, `fixed` or `pro`. */ type?: pulumi.Input; } /** * The set of arguments for constructing a VectorIndex resource. */ export interface VectorIndexArgs { /** * Size of the vector array. */ dimensionCount: pulumi.Input; /** * Name of the index. */ name?: pulumi.Input; /** * The region where your index is deployed. */ region: pulumi.Input; /** * Monthly pricing of your index. Only available for fixed and pro plans. */ reservedPrice?: pulumi.Input; /** * Associated distance metric to calculate the similarity. */ similarityFunction: pulumi.Input; /** * Associated plan of the index. Either `free`, `paid`, `fixed` or `pro`. */ type: pulumi.Input; }