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

# exceptions

## SplunkAOFutureError

Base exception for all Splunk AO Future API errors.

This exception serves as the base class for all custom exceptions
in the future API, allowing users to catch all API-related errors.

## ConfigurationError

Raised when there are configuration-related errors.

This includes missing API keys, invalid URLs, or connection failures.

## ValidationError

Raised when input validation fails.

This includes invalid parameter combinations, missing required fields,
or malformed input data.

## SplunkAOConfigError

Base exception for deployment configuration errors.

## AmbiguousConfigurationError

Raised when o11y and standalone configuration are both present.

## MissingConfigurationError

Raised when required deployment configuration is absent.

## ResourceNotFoundError

Backward-compatible alias for NotFoundError.

Raised when a requested resource cannot be found.
New code should catch NotFoundError instead.

## ResourceConflictError

Raised when there's a conflict with existing resources.

This includes attempting to create resources with duplicate names
or conflicting operations.

## APIError

Raised when the underlying API returns an error.

This wraps errors from the legacy API to provide consistent error handling.

## SyncError

Raised when there's a state synchronization error.

This includes failures to persist changes, conflicts during updates,
or other synchronization-related issues.

## IntegrationNotConfiguredError

Raised when attempting to use an integration that is not configured.

This error provides guidance on how to create or configure the integration.
