> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ag2.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# autogen.cache.cosmos_db_cache.CosmosDBConfig

<h2 id="autogen.cache.cosmos_db_cache.CosmosDBConfig" class="doc doc-heading">
  <code class="doc-symbol doc-symbol-heading doc-symbol-class" />

  <span class="doc doc-object-name doc-class-name">CosmosDBConfig</span>
</h2>

```python theme={null}
CosmosDBConfig(*args, **kwargs)
```

dict() -> new empty dictionary
dict(mapping) -> new dictionary initialized from a mapping object's
(key, value) pairs
dict(iterable) -> new dictionary initialized as if via: <br />    d = \{}
for k, v in iterable: <br />        d\[k] = v
dict(\*\*kwargs) -> new dictionary initialized with the name=value pairs
in the keyword argument list.  For example:  dict(one=1, two=2)

<b>Parameters:</b>

| Name       | Description |
| ---------- | ----------- |
| `*args`    |             |
| `**kwargs` |             |

### Class Attributes

<code class="doc-symbol doc-symbol-heading doc-symbol-attribute" />

#### cache\_seed

<br />

<br />

<code class="doc-symbol doc-symbol-heading doc-symbol-attribute" />

#### client

<br />

<br />

<code class="doc-symbol doc-symbol-heading doc-symbol-attribute" />

#### connection\_string

<br />

<br />

<code class="doc-symbol doc-symbol-heading doc-symbol-attribute" />

#### container\_id

<br />

<br />

<code class="doc-symbol doc-symbol-heading doc-symbol-attribute" />

#### database\_id

<br />

<br />

### Instance Methods

<code class="doc-symbol doc-symbol-heading doc-symbol-method" />

#### clear

```python theme={null}
clear(...) -> 
```

D.clear() -> None.  Remove all items from D.

<b>Parameters:</b>

| Name  | Description |
| ----- | ----------- |
| `...` |             |

<br />

<code class="doc-symbol doc-symbol-heading doc-symbol-method" />

#### copy

```python theme={null}
copy(...) -> 
```

D.copy() -> a shallow copy of D

<b>Parameters:</b>

| Name  | Description |
| ----- | ----------- |
| `...` |             |

<br />

<code class="doc-symbol doc-symbol-heading doc-symbol-method" />

#### fromkeys

```python theme={null}
fromkeys(
    iterable,
    value=None,
    /
) -> 
```

Create a new dictionary with keys from iterable and values set to value.

<b>Parameters:</b>

| Name         | Description |
| ------------ | ----------- |
| `iterable`   |             |
| `value=None` |             |
| `/`          |             |

<br />

<code class="doc-symbol doc-symbol-heading doc-symbol-method" />

#### get

```python theme={null}
get(
    self,
    key,
    default=None,
    /
) -> 
```

Return the value for key if key is in the dictionary, else default.

<b>Parameters:</b>

| Name           | Description |
| -------------- | ----------- |
| `key`          |             |
| `default=None` |             |
| `/`            |             |

<br />

<code class="doc-symbol doc-symbol-heading doc-symbol-method" />

#### items

```python theme={null}
items(...) -> 
```

D.items() -> a set-like object providing a view on D's items

<b>Parameters:</b>

| Name  | Description |
| ----- | ----------- |
| `...` |             |

<br />

<code class="doc-symbol doc-symbol-heading doc-symbol-method" />

#### keys

```python theme={null}
keys(...) -> 
```

D.keys() -> a set-like object providing a view on D's keys

<b>Parameters:</b>

| Name  | Description |
| ----- | ----------- |
| `...` |             |

<br />

<code class="doc-symbol doc-symbol-heading doc-symbol-method" />

#### pop

```python theme={null}
pop(...) -> 
```

D.pop(k\[,d]) -> v, remove specified key and return the corresponding value.<br />If the key is not found, return the default if given; otherwise,
raise a KeyError.

<b>Parameters:</b>

| Name  | Description |
| ----- | ----------- |
| `...` |             |

<br />

<code class="doc-symbol doc-symbol-heading doc-symbol-method" />

#### popitem

```python theme={null}
popitem(self, /) -> 
```

Remove and return a (key, value) pair as a 2-tuple.<br />Pairs are returned in LIFO (last-in, first-out) order.<br />Raises KeyError if the dict is empty.

<b>Parameters:</b>

| Name | Description |
| ---- | ----------- |
| `/`  |             |

<br />

<code class="doc-symbol doc-symbol-heading doc-symbol-method" />

#### setdefault

```python theme={null}
setdefault(
    self,
    key,
    default=None,
    /
) -> 
```

Insert key with a value of default if key is not in the dictionary.<br />Return the value for key if key is in the dictionary, else default.

<b>Parameters:</b>

| Name           | Description |
| -------------- | ----------- |
| `key`          |             |
| `default=None` |             |
| `/`            |             |

<br />

<code class="doc-symbol doc-symbol-heading doc-symbol-method" />

#### update

```python theme={null}
update(...) -> 
```

D.update(\[E, ]\*\*F) -> None.  Update D from dict/iterable E and F.<br />If E is present and has a .keys() method, then does:  for k in E: D\[k] = E\[k]
If E is present and lacks a .keys() method, then does:  for k, v in E: D\[k] = v
In either case, this is followed by: for k in F:  D\[k] = F\[k]

<b>Parameters:</b>

| Name  | Description |
| ----- | ----------- |
| `...` |             |

<br />

<code class="doc-symbol doc-symbol-heading doc-symbol-method" />

#### values

```python theme={null}
values(...) -> 
```

D.values() -> an object providing a view on D's values

<b>Parameters:</b>

| Name  | Description |
| ----- | ----------- |
| `...` |             |

<br />
