27 lines
635 B
Python
27 lines
635 B
Python
"""Errors for the cert_expiry integration."""
|
|
from homeassistant.exceptions import HomeAssistantError
|
|
|
|
|
|
class CertExpiryException(HomeAssistantError):
|
|
"""Base class for cert_expiry exceptions."""
|
|
|
|
|
|
class TemporaryFailure(CertExpiryException):
|
|
"""Temporary failure has occurred."""
|
|
|
|
|
|
class ValidationFailure(CertExpiryException):
|
|
"""Certificate validation failure has occurred."""
|
|
|
|
|
|
class ResolveFailed(TemporaryFailure):
|
|
"""Name resolution failed."""
|
|
|
|
|
|
class ConnectionTimeout(TemporaryFailure):
|
|
"""Network connection timed out."""
|
|
|
|
|
|
class ConnectionRefused(TemporaryFailure):
|
|
"""Network connection refused."""
|