import * as pulumi from "@pulumi/pulumi"; export declare class Search extends pulumi.CustomResource { /** * Get an existing Search 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?: SearchState, opts?: pulumi.CustomResourceOptions): Search; /** * Returns true if the given object is an instance of Search. 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 Search; /** * The creation time of the search in UTC as unix timestamp. */ readonly creationTime: pulumi.Output; /** * The unique ID associated to the owner of this search. */ readonly customerId: pulumi.Output; /** * Associated endpoint of your search. */ 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 search. 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 search. */ readonly maxTotalMetadataSize: pulumi.Output; /** * The number of maximum that your search 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 search. */ readonly name: pulumi.Output; /** * Readonly REST token to send request to the related search. You can't perform update operation with this token. */ readonly readOnlyToken: pulumi.Output; /** * The region where your search is deployed. */ readonly region: pulumi.Output; /** * Monthly pricing of your search. Only available for fixed and pro plans. */ readonly reservedPrice: pulumi.Output; /** * REST token to send request to the related search. */ readonly token: pulumi.Output; /** * Associated plan of the search. `payg` can be used */ readonly type: pulumi.Output; /** * Create a Search 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: SearchArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering Search resources. */ export interface SearchState { /** * The creation time of the search in UTC as unix timestamp. */ creationTime?: pulumi.Input; /** * The unique ID associated to the owner of this search. */ customerId?: pulumi.Input; /** * Associated endpoint of your search. */ 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 search. 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 search. */ maxTotalMetadataSize?: pulumi.Input; /** * The number of maximum that your search 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 search. */ name?: pulumi.Input; /** * Readonly REST token to send request to the related search. You can't perform update operation with this token. */ readOnlyToken?: pulumi.Input; /** * The region where your search is deployed. */ region?: pulumi.Input; /** * Monthly pricing of your search. Only available for fixed and pro plans. */ reservedPrice?: pulumi.Input; /** * REST token to send request to the related search. */ token?: pulumi.Input; /** * Associated plan of the search. `payg` can be used */ type?: pulumi.Input; } /** * The set of arguments for constructing a Search resource. */ export interface SearchArgs { /** * Name of the search. */ name?: pulumi.Input; /** * The region where your search is deployed. */ region: pulumi.Input; /** * Monthly pricing of your search. Only available for fixed and pro plans. */ reservedPrice?: pulumi.Input; /** * Associated plan of the search. `payg` can be used */ type: pulumi.Input; }