Awso_s3vectors_asyncSourceval create_index :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3vectors.Values.CreateIndexInput.t ->
(Awso_s3vectors.Values.CreateIndexOutput.t,
Awso_s3vectors.Values.CreateIndexOutput.error)
Result.t
Async.Deferred.tval create_vector_bucket :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3vectors.Values.CreateVectorBucketInput.t ->
(Awso_s3vectors.Values.CreateVectorBucketOutput.t,
Awso_s3vectors.Values.CreateVectorBucketOutput.error)
Result.t
Async.Deferred.tval delete_index :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3vectors.Values.DeleteIndexInput.t ->
(Awso_s3vectors.Values.DeleteIndexOutput.t,
Awso_s3vectors.Values.DeleteIndexOutput.error)
Result.t
Async.Deferred.tval delete_vector_bucket :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3vectors.Values.DeleteVectorBucketInput.t ->
(Awso_s3vectors.Values.DeleteVectorBucketOutput.t,
Awso_s3vectors.Values.DeleteVectorBucketOutput.error)
Result.t
Async.Deferred.tval delete_vector_bucket_policy :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3vectors.Values.DeleteVectorBucketPolicyInput.t ->
(Awso_s3vectors.Values.DeleteVectorBucketPolicyOutput.t,
Awso_s3vectors.Values.DeleteVectorBucketPolicyOutput.error)
Result.t
Async.Deferred.tval delete_vectors :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3vectors.Values.DeleteVectorsInput.t ->
(Awso_s3vectors.Values.DeleteVectorsOutput.t,
Awso_s3vectors.Values.DeleteVectorsOutput.error)
Result.t
Async.Deferred.tval get_index :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3vectors.Values.GetIndexInput.t ->
(Awso_s3vectors.Values.GetIndexOutput.t,
Awso_s3vectors.Values.GetIndexOutput.error)
Result.t
Async.Deferred.tval get_vector_bucket :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3vectors.Values.GetVectorBucketInput.t ->
(Awso_s3vectors.Values.GetVectorBucketOutput.t,
Awso_s3vectors.Values.GetVectorBucketOutput.error)
Result.t
Async.Deferred.tval get_vector_bucket_policy :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3vectors.Values.GetVectorBucketPolicyInput.t ->
(Awso_s3vectors.Values.GetVectorBucketPolicyOutput.t,
Awso_s3vectors.Values.GetVectorBucketPolicyOutput.error)
Result.t
Async.Deferred.tval get_vectors :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3vectors.Values.GetVectorsInput.t ->
(Awso_s3vectors.Values.GetVectorsOutput.t,
Awso_s3vectors.Values.GetVectorsOutput.error)
Result.t
Async.Deferred.tval list_indexes :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3vectors.Values.ListIndexesInput.t ->
(Awso_s3vectors.Values.ListIndexesOutput.t,
Awso_s3vectors.Values.ListIndexesOutput.error)
Result.t
Async.Deferred.tval list_tags_for_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3vectors.Values.ListTagsForResourceInput.t ->
(Awso_s3vectors.Values.ListTagsForResourceOutput.t,
Awso_s3vectors.Values.ListTagsForResourceOutput.error)
Result.t
Async.Deferred.tval list_vector_buckets :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3vectors.Values.ListVectorBucketsInput.t ->
(Awso_s3vectors.Values.ListVectorBucketsOutput.t,
Awso_s3vectors.Values.ListVectorBucketsOutput.error)
Result.t
Async.Deferred.tval list_vectors :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3vectors.Values.ListVectorsInput.t ->
(Awso_s3vectors.Values.ListVectorsOutput.t,
Awso_s3vectors.Values.ListVectorsOutput.error)
Result.t
Async.Deferred.tval put_vector_bucket_policy :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3vectors.Values.PutVectorBucketPolicyInput.t ->
(Awso_s3vectors.Values.PutVectorBucketPolicyOutput.t,
Awso_s3vectors.Values.PutVectorBucketPolicyOutput.error)
Result.t
Async.Deferred.tval put_vectors :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3vectors.Values.PutVectorsInput.t ->
(Awso_s3vectors.Values.PutVectorsOutput.t,
Awso_s3vectors.Values.PutVectorsOutput.error)
Result.t
Async.Deferred.tval query_vectors :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3vectors.Values.QueryVectorsInput.t ->
(Awso_s3vectors.Values.QueryVectorsOutput.t,
Awso_s3vectors.Values.QueryVectorsOutput.error)
Result.t
Async.Deferred.tval tag_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3vectors.Values.TagResourceInput.t ->
(Awso_s3vectors.Values.TagResourceOutput.t,
Awso_s3vectors.Values.TagResourceOutput.error)
Result.t
Async.Deferred.tval untag_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3vectors.Values.UntagResourceInput.t ->
(Awso_s3vectors.Values.UntagResourceOutput.t,
Awso_s3vectors.Values.UntagResourceOutput.error)
Result.t
Async.Deferred.tinclude module type of struct include Awso_s3vectors.Values endval structure_to_value_aux :
('a * 'b option) list ->
f:(('a * 'b) list -> 'c) ->
[> `Structure of 'c ]val structure_to_wrapped_value :
wrapper:'a ->
response:'a ->
('b * 'c option) list ->
[> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]Contains information about a validation exception.
The vector data in different formats.
The attributes of a vector in the approximate nearest neighbor search.
The attributes of a vector to add to a vector index.
The attributes of a vector returned by the ListVectors operation.
Summary information about a vector bucket.
Summary information about a vector index.
The attributes of a vector returned by the GetVectors operation.
The encryption configuration for a vector bucket or index. By default, if you don't specify, all new vectors in Amazon S3 vector buckets use server-side encryption with Amazon S3 managed keys (SSE-S3), specifically AES256. You can optionally override bucket level encryption settings, and set a specific encryption configuration for a vector index at the time of index creation.
The metadata configuration for a vector index.
Access denied.
The request failed because a vector bucket name or a vector index name already exists. Vector bucket names must be unique within your Amazon Web Services account for each Amazon Web Services Region. Vector index names must be unique within your vector bucket. Choose a different vector bucket name or vector index name, and try again.
The request failed due to an internal server error.
The request was rejected because the specified resource can't be found.
The request timed out. Retry your request.
The service is unavailable. Wait briefly and retry your request. If it continues to fail, increase your waiting time between retries.
The request was denied due to request throttling.
The requested action isn't valid.
The specified Amazon Web Services KMS key isn't enabled.
The request was rejected for one of the following reasons: The KeyUsage value of the KMS key is incompatible with the API operation. The encryption algorithm or signing algorithm specified for the operation is incompatible with the type of key material in the KMS key (KeySpec). For more information, see InvalidKeyUsageException in the Amazon Web Services Key Management Service API Reference.
The key state of the KMS key isn't compatible with the operation. For more information, see KMSInvalidStateException in the Amazon Web Services Key Management Service API Reference.
The KMS key can't be found.
Your request exceeds a service quota.
The attributes of a vector bucket.
The attributes of a vector index.
Removes the specified user-defined tags from an Amazon S3 Vectors resource. You can pass one or more tag keys. For a list of S3 resources that support tagging, see Managing tags for Amazon S3 resources. Permissions For vector buckets and vector indexes, you must have the s3vectors:UntagResource permission to use this operation.
Removes the specified user-defined tags from an Amazon S3 Vectors resource. You can pass one or more tag keys. For a list of S3 resources that support tagging, see Managing tags for Amazon S3 resources. Permissions For vector buckets and vector indexes, you must have the s3vectors:UntagResource permission to use this operation.
Applies one or more user-defined tags to an Amazon S3 Vectors resource or updates existing tags. Each tag is a label consisting of a key and value pair. Tags can help you organize, track costs for, and control access to your resources. You can add up to 50 tags for each resource. For a list of S3 resources that support tagging, see Managing tags for Amazon S3 resources. Permissions For vector buckets and vector indexes, you must have the s3vectors:TagResource permission to use this operation.
Applies one or more user-defined tags to an Amazon S3 Vectors resource or updates existing tags. Each tag is a label consisting of a key and value pair. Tags can help you organize, track costs for, and control access to your resources. You can add up to 50 tags for each resource. For a list of S3 resources that support tagging, see Managing tags for Amazon S3 resources. Permissions For vector buckets and vector indexes, you must have the s3vectors:TagResource permission to use this operation.
Performs an approximate nearest neighbor search query in a vector index using a query vector. By default, it returns the keys of approximate nearest neighbors. You can optionally include the computed distance (between the query vector and each vector in the response), the vector data, and metadata of each vector in the response. To specify the vector index, you can either use both the vector bucket name and the vector index name, or use the vector index Amazon Resource Name (ARN). Permissions You must have the s3vectors:QueryVectors permission to use this operation. Additional permissions are required based on the request parameters you specify: With only s3vectors:QueryVectors permission, you can retrieve vector keys of approximate nearest neighbors and computed distances between these vectors. This permission is sufficient only when you don't set any metadata filters and don't request vector data or metadata (by keeping the returnMetadata parameter set to false or not specified). If you specify a metadata filter or set returnMetadata to true, you must have both s3vectors:QueryVectors and s3vectors:GetVectors permissions. The request fails with a 403 Forbidden error if you request metadata filtering, vector data, or metadata without the s3vectors:GetVectors permission.
Performs an approximate nearest neighbor search query in a vector index using a query vector. By default, it returns the keys of approximate nearest neighbors. You can optionally include the computed distance (between the query vector and each vector in the response), the vector data, and metadata of each vector in the response. To specify the vector index, you can either use both the vector bucket name and the vector index name, or use the vector index Amazon Resource Name (ARN). Permissions You must have the s3vectors:QueryVectors permission to use this operation. Additional permissions are required based on the request parameters you specify: With only s3vectors:QueryVectors permission, you can retrieve vector keys of approximate nearest neighbors and computed distances between these vectors. This permission is sufficient only when you don't set any metadata filters and don't request vector data or metadata (by keeping the returnMetadata parameter set to false or not specified). If you specify a metadata filter or set returnMetadata to true, you must have both s3vectors:QueryVectors and s3vectors:GetVectors permissions. The request fails with a 403 Forbidden error if you request metadata filtering, vector data, or metadata without the s3vectors:GetVectors permission.
Adds one or more vectors to a vector index. To specify the vector index, you can either use both the vector bucket name and the vector index name, or use the vector index Amazon Resource Name (ARN). For more information about limits, see Limitations and restrictions in the Amazon S3 User Guide. When inserting vector data into your vector index, you must provide the vector data as float32 (32-bit floating point) values. If you pass higher-precision values to an Amazon Web Services SDK, S3 Vectors converts the values to 32-bit floating point before storing them, and GetVectors, ListVectors, and QueryVectors operations return the float32 values. Different Amazon Web Services SDKs may have different default numeric types, so ensure your vectors are properly formatted as float32 values regardless of which SDK you're using. For example, in Python, use numpy.float32 or explicitly cast your values. Permissions You must have the s3vectors:PutVectors permission to use this operation.
Adds one or more vectors to a vector index. To specify the vector index, you can either use both the vector bucket name and the vector index name, or use the vector index Amazon Resource Name (ARN). For more information about limits, see Limitations and restrictions in the Amazon S3 User Guide. When inserting vector data into your vector index, you must provide the vector data as float32 (32-bit floating point) values. If you pass higher-precision values to an Amazon Web Services SDK, S3 Vectors converts the values to 32-bit floating point before storing them, and GetVectors, ListVectors, and QueryVectors operations return the float32 values. Different Amazon Web Services SDKs may have different default numeric types, so ensure your vectors are properly formatted as float32 values regardless of which SDK you're using. For example, in Python, use numpy.float32 or explicitly cast your values. Permissions You must have the s3vectors:PutVectors permission to use this operation.
Creates a bucket policy for a vector bucket. To specify the bucket, you must use either the vector bucket name or the vector bucket Amazon Resource Name (ARN). Permissions You must have the s3vectors:PutVectorBucketPolicy permission to use this operation.
Creates a bucket policy for a vector bucket. To specify the bucket, you must use either the vector bucket name or the vector bucket Amazon Resource Name (ARN). Permissions You must have the s3vectors:PutVectorBucketPolicy permission to use this operation.
List vectors in the specified vector index. To specify the vector index, you can either use both the vector bucket name and the vector index name, or use the vector index Amazon Resource Name (ARN). ListVectors operations proceed sequentially; however, for faster performance on a large number of vectors in a vector index, applications can request a parallel ListVectors operation by providing the segmentCount and segmentIndex parameters. Permissions You must have the s3vectors:ListVectors permission to use this operation. Additional permissions are required based on the request parameters you specify: With only s3vectors:ListVectors permission, you can list vector keys when returnData and returnMetadata are both set to false or not specified.. If you set returnData or returnMetadata to true, you must have both s3vectors:ListVectors and s3vectors:GetVectors permissions. The request fails with a 403 Forbidden error if you request vector data or metadata without the s3vectors:GetVectors permission.
List vectors in the specified vector index. To specify the vector index, you can either use both the vector bucket name and the vector index name, or use the vector index Amazon Resource Name (ARN). ListVectors operations proceed sequentially; however, for faster performance on a large number of vectors in a vector index, applications can request a parallel ListVectors operation by providing the segmentCount and segmentIndex parameters. Permissions You must have the s3vectors:ListVectors permission to use this operation. Additional permissions are required based on the request parameters you specify: With only s3vectors:ListVectors permission, you can list vector keys when returnData and returnMetadata are both set to false or not specified.. If you set returnData or returnMetadata to true, you must have both s3vectors:ListVectors and s3vectors:GetVectors permissions. The request fails with a 403 Forbidden error if you request vector data or metadata without the s3vectors:GetVectors permission.
Returns a list of all the vector buckets that are owned by the authenticated sender of the request. Permissions You must have the s3vectors:ListVectorBuckets permission to use this operation.
Returns a list of all the vector buckets that are owned by the authenticated sender of the request. Permissions You must have the s3vectors:ListVectorBuckets permission to use this operation.
Lists all of the tags applied to a specified Amazon S3 Vectors resource. Each tag is a label consisting of a key and value pair. Tags can help you organize, track costs for, and control access to resources. For a list of S3 resources that support tagging, see Managing tags for Amazon S3 resources. Permissions For vector buckets and vector indexes, you must have the s3vectors:ListTagsForResource permission to use this operation.
Lists all of the tags applied to a specified Amazon S3 Vectors resource. Each tag is a label consisting of a key and value pair. Tags can help you organize, track costs for, and control access to resources. For a list of S3 resources that support tagging, see Managing tags for Amazon S3 resources. Permissions For vector buckets and vector indexes, you must have the s3vectors:ListTagsForResource permission to use this operation.
Returns a list of all the vector indexes within the specified vector bucket. To specify the bucket, you must use either the vector bucket name or the vector bucket Amazon Resource Name (ARN). Permissions You must have the s3vectors:ListIndexes permission to use this operation.
Returns a list of all the vector indexes within the specified vector bucket. To specify the bucket, you must use either the vector bucket name or the vector bucket Amazon Resource Name (ARN). Permissions You must have the s3vectors:ListIndexes permission to use this operation.
Returns vector attributes. To specify the vector index, you can either use both the vector bucket name and the vector index name, or use the vector index Amazon Resource Name (ARN). Permissions You must have the s3vectors:GetVectors permission to use this operation.
Returns vector attributes. To specify the vector index, you can either use both the vector bucket name and the vector index name, or use the vector index Amazon Resource Name (ARN). Permissions You must have the s3vectors:GetVectors permission to use this operation.
Gets details about a vector bucket policy. To specify the bucket, you must use either the vector bucket name or the vector bucket Amazon Resource Name (ARN). Permissions You must have the s3vectors:GetVectorBucketPolicy permission to use this operation.
Gets details about a vector bucket policy. To specify the bucket, you must use either the vector bucket name or the vector bucket Amazon Resource Name (ARN). Permissions You must have the s3vectors:GetVectorBucketPolicy permission to use this operation.
Returns vector bucket attributes. To specify the bucket, you must use either the vector bucket name or the vector bucket Amazon Resource Name (ARN). Permissions You must have the s3vectors:GetVectorBucket permission to use this operation.
Returns vector bucket attributes. To specify the bucket, you must use either the vector bucket name or the vector bucket Amazon Resource Name (ARN). Permissions You must have the s3vectors:GetVectorBucket permission to use this operation.
Returns vector index attributes. To specify the vector index, you can either use both the vector bucket name and the vector index name, or use the vector index Amazon Resource Name (ARN). Permissions You must have the s3vectors:GetIndex permission to use this operation.
Returns vector index attributes. To specify the vector index, you can either use both the vector bucket name and the vector index name, or use the vector index Amazon Resource Name (ARN). Permissions You must have the s3vectors:GetIndex permission to use this operation.
Deletes one or more vectors in a vector index. To specify the vector index, you can either use both the vector bucket name and vector index name, or use the vector index Amazon Resource Name (ARN). Permissions You must have the s3vectors:DeleteVectors permission to use this operation.
Deletes one or more vectors in a vector index. To specify the vector index, you can either use both the vector bucket name and vector index name, or use the vector index Amazon Resource Name (ARN). Permissions You must have the s3vectors:DeleteVectors permission to use this operation.
Deletes a vector bucket policy. To specify the bucket, you must use either the vector bucket name or the vector bucket Amazon Resource Name (ARN). Permissions You must have the s3vectors:DeleteVectorBucketPolicy permission to use this operation.
Deletes a vector bucket policy. To specify the bucket, you must use either the vector bucket name or the vector bucket Amazon Resource Name (ARN). Permissions You must have the s3vectors:DeleteVectorBucketPolicy permission to use this operation.
Deletes a vector bucket. All vector indexes in the vector bucket must be deleted before the vector bucket can be deleted. To perform this operation, you must use either the vector bucket name or the vector bucket Amazon Resource Name (ARN). Permissions You must have the s3vectors:DeleteVectorBucket permission to use this operation.
Deletes a vector bucket. All vector indexes in the vector bucket must be deleted before the vector bucket can be deleted. To perform this operation, you must use either the vector bucket name or the vector bucket Amazon Resource Name (ARN). Permissions You must have the s3vectors:DeleteVectorBucket permission to use this operation.
Deletes a vector index. To specify the vector index, you can either use both the vector bucket name and vector index name, or use the vector index Amazon Resource Name (ARN). Permissions You must have the s3vectors:DeleteIndex permission to use this operation.
Deletes a vector index. To specify the vector index, you can either use both the vector bucket name and vector index name, or use the vector index Amazon Resource Name (ARN). Permissions You must have the s3vectors:DeleteIndex permission to use this operation.
Creates a vector bucket in the Amazon Web Services Region that you want your bucket to be in. Permissions You must have the s3vectors:CreateVectorBucket permission to use this operation. You must have the s3vectors:TagResource permission in addition to s3vectors:CreateVectorBucket permission to create a vector bucket with tags.
Creates a vector bucket in the Amazon Web Services Region that you want your bucket to be in. Permissions You must have the s3vectors:CreateVectorBucket permission to use this operation. You must have the s3vectors:TagResource permission in addition to s3vectors:CreateVectorBucket permission to create a vector bucket with tags.
Creates a vector index within a vector bucket. To specify the vector bucket, you must use either the vector bucket name or the vector bucket Amazon Resource Name (ARN). Permissions You must have the s3vectors:CreateIndex permission to use this operation. You must have the s3vectors:TagResource permission in addition to s3vectors:CreateIndex permission to create a vector index with tags.
Creates a vector index within a vector bucket. To specify the vector bucket, you must use either the vector bucket name or the vector bucket Amazon Resource Name (ARN). Permissions You must have the s3vectors:CreateIndex permission to use this operation. You must have the s3vectors:TagResource permission in addition to s3vectors:CreateIndex permission to create a vector index with tags.