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

# validio_sdk.exception module

> Exceptions used throughout the system.

Exceptions used throughout the system.

### ConfigInvalidError

```python
exception validio_sdk.exception.ConfigInvalidError
```

Bases: [`ValidioError`](https://docs.validio.io/sdk-reference/validio_sdk#validioerror "validio_sdk.exception.ValidioError")

Exception when the configuration file is invalid.

### ConfigNotFoundError

```python
exception validio_sdk.exception.ConfigNotFoundError(endpoint_env: str, access_key_env: str, secret_access_key_env: str)
```

**Parameters**

**endpoint\_env** `str` *required*

**access\_key\_env** `str` *required*

**secret\_access\_key\_env** `str` *required*

Bases: [`ValidioError`](https://docs.validio.io/sdk-reference/validio_sdk#validioerror "validio_sdk.exception.ValidioError")

Exception when no configuration is found.

### ForbiddenError

```python
exception validio_sdk.exception.ForbiddenError(permissions: list[str] | None = None)
```

**Parameters**

**permissions** `list[str] | None`

Bases: [`ValidioError`](https://docs.validio.io/sdk-reference/validio_sdk#validioerror "validio_sdk.exception.ValidioError")

Exception thrown when doing a forbidden request.

This happens when the API key lacks a permission, e.g. adding resources to a namespace the API key is not part of.

### ManifestConfigurationError

```python
exception validio_sdk.exception.ManifestConfigurationError(*args: Any)
```

**Parameters**

\***args** `Any`

Bases: [`ValidioError`](https://docs.validio.io/sdk-reference/validio_sdk#validioerror "validio_sdk.exception.ValidioError")

Raised when there is an invalid configuration in the manifest.

### RateLimitedError

```python
exception validio_sdk.exception.RateLimitedError
```

Bases: [`ValidioError`](https://docs.validio.io/sdk-reference/validio_sdk#validioerror "validio_sdk.exception.ValidioError")

Exception thrown when the API rate limit is exceeded and does not clear.

### ResourceNotFoundError

```python
exception validio_sdk.exception.ResourceNotFoundError(message: str, resource_type: str | None = None)
```

**Parameters**

**message** `str` *required*

**resource\_type** `str | None`

Bases: [`ValidioError`](https://docs.validio.io/sdk-reference/validio_sdk#validioerror "validio_sdk.exception.ValidioError")

Exception thrown when a requested resource was not found.

### UnauthorizedError

```python
exception validio_sdk.exception.UnauthorizedError(access_key_env: str, secret_access_key_env: str)
```

**Parameters**

**access\_key\_env** `str` *required*

**secret\_access\_key\_env** `str` *required*

Bases: [`ValidioError`](https://docs.validio.io/sdk-reference/validio_sdk#validioerror "validio_sdk.exception.ValidioError")

Exception thrown when unauthorized request is made.

### ValidioBugError

```python
exception validio_sdk.exception.ValidioBugError(*args: Any)
```

**Parameters**

\***args** `Any`

Bases: [`ValidioError`](https://docs.validio.io/sdk-reference/validio_sdk#validioerror "validio_sdk.exception.ValidioError")

Same as ValidioError but marked for bugs to be reported.

### ValidioConnectionError

```python
exception validio_sdk.exception.ValidioConnectionError(endpoint_env: str, e: Exception)
```

**Parameters**

**endpoint\_env** `str` *required*

**e** `Exception` *required*

Bases: [`ValidioError`](https://docs.validio.io/sdk-reference/validio_sdk#validioerror "validio_sdk.exception.ValidioError")

Exception thrown when connection to Validio backend fails.

### ValidioError

```python
exception validio_sdk.exception.ValidioError(*args: Any)
```

**Parameters**

\***args** `Any`

Bases: `Exception`

Base exception used for every exception thrown by Validio.

### ValidioResourceError

```python
exception validio_sdk.exception.ValidioResourceError(resource: Resource, message: str)
```

**Parameters**

**resource** `Resource` *required*

**message** `str` *required*

Bases: [`ValidioError`](https://docs.validio.io/sdk-reference/validio_sdk#validioerror "validio_sdk.exception.ValidioError")

Exception related to a specific resource.

### ValidioTimeoutError

```python
exception validio_sdk.exception.ValidioTimeoutError(method: str | None = None, timeout: int | float | None = None)
```

**Parameters**

**method** `str | None`

**timeout** `int | float | None`

Bases: [`ValidioError`](https://docs.validio.io/sdk-reference/validio_sdk#validioerror "validio_sdk.exception.ValidioError")

Validio specific timeout error.
