---
url: >-
  https://adk.nht.io/api/batteries/vector/s3vectors/interfaces/S3VectorsVectorStoreOptions.md
description: Shared base options every adapter extends with its own connection block.
---

# Interface: S3VectorsVectorStoreOptions

Defined in: [batteries/vector/s3vectors/index.ts:75](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/s3vectors/index.ts#L75)

Shared base options every adapter extends with its own connection block.

## Extends

* [`BaseVectorStoreOptions`](../../../../@nhtio/adk/batteries/vector/types/interfaces/BaseVectorStoreOptions.md)

## Properties

| Property                                                     | Type                                                                                                                                                                             | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | Inherited from                                                                                                                                                                                                                                      | Defined in                                                                                                                            |
| ------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
|  `connection`                | { `bucket`: `string`; `credentials?`: { `accessKeyId`: `string`; `secretAccessKey`: `string`; `sessionToken?`: `string`; }; `indexPrefix?`: `string`; `region?`: `string`; } | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | -                                                                                                                                                                                                                                                   | [batteries/vector/s3vectors/index.ts:76](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/s3vectors/index.ts#L76) |
| `connection.bucket`                                          | `string`                                                                                                                                                                         | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | -                                                                                                                                                                                                                                                   | [batteries/vector/s3vectors/index.ts:77](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/s3vectors/index.ts#L77) |
| `connection.credentials?`                                    | { `accessKeyId`: `string`; `secretAccessKey`: `string`; `sessionToken?`: `string`; }                                                                                           | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | -                                                                                                                                                                                                                                                   | [batteries/vector/s3vectors/index.ts:79](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/s3vectors/index.ts#L79) |
| `connection.credentials.accessKeyId`                         | `string`                                                                                                                                                                         | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | -                                                                                                                                                                                                                                                   | [batteries/vector/s3vectors/index.ts:79](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/s3vectors/index.ts#L79) |
| `connection.credentials.secretAccessKey`                     | `string`                                                                                                                                                                         | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | -                                                                                                                                                                                                                                                   | [batteries/vector/s3vectors/index.ts:79](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/s3vectors/index.ts#L79) |
| `connection.credentials.sessionToken?`                       | `string`                                                                                                                                                                         | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | -                                                                                                                                                                                                                                                   | [batteries/vector/s3vectors/index.ts:79](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/s3vectors/index.ts#L79) |
| `connection.indexPrefix?`                                    | `string`                                                                                                                                                                         | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | -                                                                                                                                                                                                                                                   | [batteries/vector/s3vectors/index.ts:80](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/s3vectors/index.ts#L80) |
| `connection.region?`                                         | `string`                                                                                                                                                                         | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | -                                                                                                                                                                                                                                                   | [batteries/vector/s3vectors/index.ts:78](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/s3vectors/index.ts#L78) |
|  `consistency?`             | [`VectorConsistency`](../../../../@nhtio/adk/batteries/vector/types/type-aliases/VectorConsistency.md)                                                                           | Store-wide read-after-write guarantee for writes. Overrides the adapter's declared [VectorStoreCapabilities.consistency](../../../../@nhtio/adk/batteries/vector/types/interfaces/VectorStoreCapabilities.md#property-consistency) default; a per-operation `.consistency()` on the builder overrides this in turn (precedence: per-op > store option > adapter default). Ignored by strongly-consistent adapters. See [VectorConsistency](../../../../@nhtio/adk/batteries/vector/types/type-aliases/VectorConsistency.md). | [`BaseVectorStoreOptions`](../../../../@nhtio/adk/batteries/vector/types/interfaces/BaseVectorStoreOptions.md).[`consistency`](../../../../@nhtio/adk/batteries/vector/types/interfaces/BaseVectorStoreOptions.md#property-consistency)             | [batteries/vector/types.ts:106](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/types.ts#L106)                   |
|  `defaultCollection?` | `string`                                                                                                                                                                         | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | [`BaseVectorStoreOptions`](../../../../@nhtio/adk/batteries/vector/types/interfaces/BaseVectorStoreOptions.md).[`defaultCollection`](../../../../@nhtio/adk/batteries/vector/types/interfaces/BaseVectorStoreOptions.md#property-defaultcollection) | [batteries/vector/types.ts:99](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/types.ts#L99)                     |
|  `dimensions?`               | `number`                                                                                                                                                                         | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | [`BaseVectorStoreOptions`](../../../../@nhtio/adk/batteries/vector/types/interfaces/BaseVectorStoreOptions.md).[`dimensions`](../../../../@nhtio/adk/batteries/vector/types/interfaces/BaseVectorStoreOptions.md#property-dimensions)               | [batteries/vector/types.ts:98](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/types.ts#L98)                     |
|  `encoder?`                     | [`VectorEncoderFn`](../../../../@nhtio/adk/batteries/vector/types/type-aliases/VectorEncoderFn.md)                                                                               | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | [`BaseVectorStoreOptions`](../../../../@nhtio/adk/batteries/vector/types/interfaces/BaseVectorStoreOptions.md).[`encoder`](../../../../@nhtio/adk/batteries/vector/types/interfaces/BaseVectorStoreOptions.md#property-encoder)                     | [batteries/vector/types.ts:97](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/types.ts#L97)                     |
|  `metric?`                       | [`DistanceMetric`](../../../../@nhtio/adk/batteries/vector/types/type-aliases/DistanceMetric.md)                                                                                 | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | [`BaseVectorStoreOptions`](../../../../@nhtio/adk/batteries/vector/types/interfaces/BaseVectorStoreOptions.md).[`metric`](../../../../@nhtio/adk/batteries/vector/types/interfaces/BaseVectorStoreOptions.md#property-metric)                       | [batteries/vector/types.ts:96](https://github.com/NHTIO/ADK/blob/v1.20260607.0/src/batteries/vector/types.ts#L96)                     |
