ds_resource_plugin_py_lib.common.resource.errors¶
File: errors.py
Region: ds_resource_plugin_py_lib/common/resource
Description¶
Exceptions for resources.
Exceptions¶
Base exception for all resource-related errors. |
|
Raised when a provider does not support an optional method. |
|
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:
ExceptionBase 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:
ResourceExceptionRaised 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:
ResourceExceptionRaised when input fails validation before reaching the backend.