ds_resource_plugin_py_lib.common.resource.errors

File: errors.py Region: ds_resource_plugin_py_lib/common/resource

Description

Exceptions for resources.

Exceptions

ResourceException

Base exception for all resource-related errors.

NotSupportedError

Raised when a provider does not support an optional method.

ValidationError

Raised when input fails validation before reaching the backend.

Module Contents

exception ds_resource_plugin_py_lib.common.resource.errors.ResourceException(message: str = 'Resource operation failed', code: str = 'DS_RESOURCE_ERROR', status_code: int = 500, details: dict[str, Any] | None = None)[source]

Bases: Exception

Base exception for all resource-related errors.

code = 'DS_RESOURCE_ERROR'
status_code = 500
message = 'Resource operation failed'
details
exception ds_resource_plugin_py_lib.common.resource.errors.NotSupportedError(message: str = 'Operation not supported', code: str = 'DS_RESOURCE_NOT_SUPPORTED_ERROR', status_code: int = 501, details: dict[str, Any] | None = None)[source]

Bases: ResourceException

Raised when a provider does not support an optional method.

exception ds_resource_plugin_py_lib.common.resource.errors.ValidationError(message: str = 'Validation failed', code: str = 'DS_RESOURCE_VALIDATION_ERROR', status_code: int = 400, details: dict[str, Any] | None = None)[source]

Bases: ResourceException

Raised when input fails validation before reaching the backend.