Source code for iottsbulk.models.error

# coding: utf-8

"""
    IoT Time Series Bulk API

    This API allows to bulk import IoT time series data based on files uploaded via IoT File Service. Data import for simulation assets (entities) is supported with up to nano second precision and for performance assets (entities) with up to milli second precision. A bulk import is modeled as asynchronous job whose status can be retrieved after creation. Successfully imported time series data can be retrieved using the read operation.   # noqa: E501
"""


import pprint
import re
import six
from mindsphere_core.exceptions import MindsphereClientError


[docs]class Error(object): """ Attributes: attribute_types (dict): The key is attribute name and the value is attribute type. attribute_map (dict): The key is attribute name and the value is json key in definition. """ attribute_types = { 'timestamp': 'datetime', 'status': 'int', 'error': 'str', 'exception': 'str', 'message': 'str', 'path': 'str' } attribute_map = { 'timestamp': 'timestamp', 'status': 'status', 'error': 'error', 'exception': 'exception', 'message': 'message', 'path': 'path' } def __init__(self, timestamp=None, status=None, error=None, exception=None, message=None, path=None): self._timestamp = timestamp self._status = status self._error = error self._exception = exception self._message = message self._path = path self.discriminator = None @property def timestamp(self): """Gets the timestamp of this Error. :return: The timestamp of this Error. :rtype: datetime """ return self._timestamp @timestamp.setter def timestamp(self, timestamp): """Sets the timestamp of this Error. :param timestamp: The timestamp of this Error. :type: datetime """ self._timestamp = timestamp @property def status(self): """Gets the status of this Error. :return: The status of this Error. :rtype: int """ return self._status @status.setter def status(self, status): """Sets the status of this Error. :param status: The status of this Error. :type: int """ self._status = status @property def error(self): """Gets the error of this Error. :return: The error of this Error. :rtype: str """ return self._error @error.setter def error(self, error): """Sets the error of this Error. :param error: The error of this Error. :type: str """ self._error = error @property def exception(self): """Gets the exception of this Error. :return: The exception of this Error. :rtype: str """ return self._exception @exception.setter def exception(self, exception): """Sets the exception of this Error. :param exception: The exception of this Error. :type: str """ self._exception = exception @property def message(self): """Gets the message of this Error. :return: The message of this Error. :rtype: str """ return self._message @message.setter def message(self, message): """Sets the message of this Error. :param message: The message of this Error. :type: str """ self._message = message @property def path(self): """Gets the path of this Error. :return: The path of this Error. :rtype: str """ return self._path @path.setter def path(self, path): """Sets the path of this Error. :param path: The path of this Error. :type: str """ self._path = path
[docs] def to_dict(self): """Returns the model properties as a dict""" result = {} for attr, _ in six.iteritems(self.attribute_types): value = getattr(self, attr) if isinstance(value, list): result[attr] = list(map( lambda x: x.to_dict() if hasattr(x, "to_dict") else x, value )) elif hasattr(value, "to_dict"): result[attr] = value.to_dict() elif isinstance(value, dict): result[attr] = dict(map( lambda item: (item[0], item[1].to_dict()) if hasattr(item[1], "to_dict") else item, value.items() )) else: result[attr] = value if issubclass(Error, dict): for key, value in self.items(): result[key] = value return result
[docs] def to_str(self): """Returns the string representation of the model""" return pprint.pformat(self.to_dict())
def __repr__(self): """For `print` and `pprint`""" return self.to_str() def __eq__(self, other): """Returns true if both objects are equal""" if not isinstance(other, Error): return False return self.__dict__ == other.__dict__ def __ne__(self, other): """Returns true if both objects are not equal""" return not self == other