pycloudlib.errors module¶
Module containing pycloudlib errors.
Each cloud can have specific errors, please refer to each pycloudlib.<cloud>.errors module.
-
exception
pycloudlib.errors.
CloudError
[source]¶ Bases:
pycloudlib.errors.PycloudlibException
Represents errors coming from Cloud’s SDKs.
-
__init__
¶ Initialize self. See help(type(self)) for accurate signature.
-
args
¶
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
pycloudlib.errors.
CloudSetupError
[source]¶ Bases:
pycloudlib.errors.PycloudlibException
Raised if there is some problem with a pycloudlib’s Cloud set up.
-
__init__
¶ Initialize self. See help(type(self)) for accurate signature.
-
args
¶
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
pycloudlib.errors.
ImageNotFoundError
(*args, **kwargs)[source]¶ Bases:
pycloudlib.errors.ResourceNotFoundError
Sepecialized’s ResourceNotFoundError for images.
-
__init__
(*args, **kwargs)[source]¶ Init method.
Parameters: - resource_type – Instance of ResourceType
- resource_id – Resource’s id
- resource_type – Resource’s name
-
args
¶
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
pycloudlib.errors.
InstanceNotFoundError
(*args, **kwargs)[source]¶ Bases:
pycloudlib.errors.ResourceNotFoundError
Sepecialized’s ResourceNotFoundError for instances.
-
__init__
(*args, **kwargs)[source]¶ Init method.
Parameters: - resource_type – Instance of ResourceType
- resource_id – Resource’s id
- resource_type – Resource’s name
-
args
¶
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
pycloudlib.errors.
NetworkNotFoundError
(*args, **kwargs)[source]¶ Bases:
pycloudlib.errors.ResourceNotFoundError
Sepecialized’s ResourceNotFoundError for networks.
-
__init__
(*args, **kwargs)[source]¶ Init method.
Parameters: - resource_type – Instance of ResourceType
- resource_id – Resource’s id
- resource_type – Resource’s name
-
args
¶
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
pycloudlib.errors.
PycloudlibError
[source]¶ Bases:
pycloudlib.errors.PycloudlibException
Error that doesn’t fall in any of the other categories.
-
__init__
¶ Initialize self. See help(type(self)) for accurate signature.
-
args
¶
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
pycloudlib.errors.
PycloudlibException
[source]¶ Bases:
Exception
Root pycloudlib exception.
This exception is not meant to be raised by pycloudlib. The intention is that every custom pycloudlib exception will inherit from this one, allowing client code to catch any exception by catching this one.
-
__init__
¶ Initialize self. See help(type(self)) for accurate signature.
-
args
¶
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
pycloudlib.errors.
PycloudlibTimeoutError
[source]¶ Bases:
pycloudlib.errors.PycloudlibException
Timeout error.
-
__init__
¶ Initialize self. See help(type(self)) for accurate signature.
-
args
¶
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-
-
exception
pycloudlib.errors.
ResourceNotFoundError
(resource_type: pycloudlib.errors.ResourceType, resource_id: Optional[str] = None, resource_name: Optional[str] = None, **kwargs)[source]¶ Bases:
pycloudlib.errors.PycloudlibException
Raised when a resource is not found.
>>> e = ResourceNotFoundError(ResourceType.IMAGE, "id-123") >>> e.resource_id 'id-123' >>> raise e # doctest: +ELLIPSIS Traceback (most recent call last): ... pycloudlib.errors.ResourceNotFoundError: Could not locate the resource type `image`: id=id-123
-
__init__
(resource_type: pycloudlib.errors.ResourceType, resource_id: Optional[str] = None, resource_name: Optional[str] = None, **kwargs)[source]¶ Init method.
Parameters: - resource_type – Instance of ResourceType
- resource_id – Resource’s id
- resource_type – Resource’s name
-
args
¶
-
with_traceback
()¶ Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
-