# `Gemini.Types.CreateFileSearchStoreConfig`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.11.0/lib/gemini/types/file_search_store.ex#L204)

Configuration for creating a new File Search Store.

## Example

    config = %CreateFileSearchStoreConfig{
      display_name: "Product Documentation",
      description: "Technical docs for all our products",
      vector_config: %{
        embedding_model: "text-embedding-004",
        dimensions: 768
      }
    }

    {:ok, store} = Gemini.APIs.FileSearchStores.create(config)

# `t`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.11.0/lib/gemini/types/file_search_store.ex#L227)

```elixir
@type t() :: %Gemini.Types.CreateFileSearchStoreConfig{
  description: String.t() | nil,
  display_name: String.t() | nil,
  vector_config: Gemini.Types.FileSearchStore.vector_config() | nil
}
```

Configuration for creating a file search store.

## Fields

- `display_name` - Human-readable name for the store
- `description` - Description of the store's purpose
- `vector_config` - Optional vector embedding configuration

# `to_api_request`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.11.0/lib/gemini/types/file_search_store.ex#L247)

```elixir
@spec to_api_request(t()) :: map()
```

Converts the config to API request format.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
