Source code for thamos.swagger_client.models.adviser_result_response_metadata
# coding: utf-8
"""
Thoth User API
No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501
OpenAPI spec version: 0.7.0-dev
Generated by: https://github.com/swagger-api/swagger-codegen.git
"""
import pprint
import re # noqa: F401
import six
[docs]class AdviserResultResponseMetadata(object):
"""NOTE: This class is auto generated by the swagger code generator program.
Do not edit the class manually.
"""
"""
Attributes:
swagger_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.
"""
swagger_types = {
'analyzer': 'str',
'analyzer_version': 'str',
'arguments': 'object',
'_datetime': 'str',
'distribution': 'AdviserResultResponseMetadataDistribution',
'document_id': 'str',
'duration': 'int',
'hostname': 'str',
'os_release': 'object',
'python': 'AdviserResultResponseMetadataPython',
'thoth_deployment_name': 'str',
'timestamp': 'int'
}
attribute_map = {
'analyzer': 'analyzer',
'analyzer_version': 'analyzer_version',
'arguments': 'arguments',
'_datetime': 'datetime',
'distribution': 'distribution',
'document_id': 'document_id',
'duration': 'duration',
'hostname': 'hostname',
'os_release': 'os_release',
'python': 'python',
'thoth_deployment_name': 'thoth_deployment_name',
'timestamp': 'timestamp'
}
def __init__(self, analyzer=None, analyzer_version=None, arguments=None, _datetime=None, distribution=None, document_id=None, duration=None, hostname=None, os_release=None, python=None, thoth_deployment_name=None, timestamp=None): # noqa: E501
"""AdviserResultResponseMetadata - a model defined in Swagger""" # noqa: E501
self._analyzer = None
self._analyzer_version = None
self._arguments = None
self.__datetime = None
self._distribution = None
self._document_id = None
self._duration = None
self._hostname = None
self._os_release = None
self._python = None
self._thoth_deployment_name = None
self._timestamp = None
self.discriminator = None
self.analyzer = analyzer
self.analyzer_version = analyzer_version
self.arguments = arguments
self._datetime = _datetime
self.distribution = distribution
self.document_id = document_id
self.duration = duration
self.hostname = hostname
self.os_release = os_release
self.python = python
self.thoth_deployment_name = thoth_deployment_name
self.timestamp = timestamp
@property
def analyzer(self):
"""Gets the analyzer of this AdviserResultResponseMetadata. # noqa: E501
Analyzer name which handled analysis # noqa: E501
:return: The analyzer of this AdviserResultResponseMetadata. # noqa: E501
:rtype: str
"""
return self._analyzer
@analyzer.setter
def analyzer(self, analyzer):
"""Sets the analyzer of this AdviserResultResponseMetadata.
Analyzer name which handled analysis # noqa: E501
:param analyzer: The analyzer of this AdviserResultResponseMetadata. # noqa: E501
:type: str
"""
if analyzer is None:
raise ValueError("Invalid value for `analyzer`, must not be `None`") # noqa: E501
self._analyzer = analyzer
@property
def analyzer_version(self):
"""Gets the analyzer_version of this AdviserResultResponseMetadata. # noqa: E501
Version of analyzer handling analysis # noqa: E501
:return: The analyzer_version of this AdviserResultResponseMetadata. # noqa: E501
:rtype: str
"""
return self._analyzer_version
@analyzer_version.setter
def analyzer_version(self, analyzer_version):
"""Sets the analyzer_version of this AdviserResultResponseMetadata.
Version of analyzer handling analysis # noqa: E501
:param analyzer_version: The analyzer_version of this AdviserResultResponseMetadata. # noqa: E501
:type: str
"""
if analyzer_version is None:
raise ValueError("Invalid value for `analyzer_version`, must not be `None`") # noqa: E501
self._analyzer_version = analyzer_version
@property
def arguments(self):
"""Gets the arguments of this AdviserResultResponseMetadata. # noqa: E501
Arguments passed to the analyzer # noqa: E501
:return: The arguments of this AdviserResultResponseMetadata. # noqa: E501
:rtype: object
"""
return self._arguments
@arguments.setter
def arguments(self, arguments):
"""Sets the arguments of this AdviserResultResponseMetadata.
Arguments passed to the analyzer # noqa: E501
:param arguments: The arguments of this AdviserResultResponseMetadata. # noqa: E501
:type: object
"""
if arguments is None:
raise ValueError("Invalid value for `arguments`, must not be `None`") # noqa: E501
self._arguments = arguments
@property
def _datetime(self):
"""Gets the _datetime of this AdviserResultResponseMetadata. # noqa: E501
Date and time of analysis end in ISO format # noqa: E501
:return: The _datetime of this AdviserResultResponseMetadata. # noqa: E501
:rtype: str
"""
return self.__datetime
@_datetime.setter
def _datetime(self, _datetime):
"""Sets the _datetime of this AdviserResultResponseMetadata.
Date and time of analysis end in ISO format # noqa: E501
:param _datetime: The _datetime of this AdviserResultResponseMetadata. # noqa: E501
:type: str
"""
if _datetime is None:
raise ValueError("Invalid value for `_datetime`, must not be `None`") # noqa: E501
self.__datetime = _datetime
@property
def distribution(self):
"""Gets the distribution of this AdviserResultResponseMetadata. # noqa: E501
:return: The distribution of this AdviserResultResponseMetadata. # noqa: E501
:rtype: AdviserResultResponseMetadataDistribution
"""
return self._distribution
@distribution.setter
def distribution(self, distribution):
"""Sets the distribution of this AdviserResultResponseMetadata.
:param distribution: The distribution of this AdviserResultResponseMetadata. # noqa: E501
:type: AdviserResultResponseMetadataDistribution
"""
if distribution is None:
raise ValueError("Invalid value for `distribution`, must not be `None`") # noqa: E501
self._distribution = distribution
@property
def document_id(self):
"""Gets the document_id of this AdviserResultResponseMetadata. # noqa: E501
A unique identifier of the document # noqa: E501
:return: The document_id of this AdviserResultResponseMetadata. # noqa: E501
:rtype: str
"""
return self._document_id
@document_id.setter
def document_id(self, document_id):
"""Sets the document_id of this AdviserResultResponseMetadata.
A unique identifier of the document # noqa: E501
:param document_id: The document_id of this AdviserResultResponseMetadata. # noqa: E501
:type: str
"""
if document_id is None:
raise ValueError("Invalid value for `document_id`, must not be `None`") # noqa: E501
self._document_id = document_id
@property
def duration(self):
"""Gets the duration of this AdviserResultResponseMetadata. # noqa: E501
Number of seconds for which the analyzer was running # noqa: E501
:return: The duration of this AdviserResultResponseMetadata. # noqa: E501
:rtype: int
"""
return self._duration
@duration.setter
def duration(self, duration):
"""Sets the duration of this AdviserResultResponseMetadata.
Number of seconds for which the analyzer was running # noqa: E501
:param duration: The duration of this AdviserResultResponseMetadata. # noqa: E501
:type: int
"""
if duration is None:
raise ValueError("Invalid value for `duration`, must not be `None`") # noqa: E501
self._duration = duration
@property
def hostname(self):
"""Gets the hostname of this AdviserResultResponseMetadata. # noqa: E501
Pod name where the analysis was done # noqa: E501
:return: The hostname of this AdviserResultResponseMetadata. # noqa: E501
:rtype: str
"""
return self._hostname
@hostname.setter
def hostname(self, hostname):
"""Sets the hostname of this AdviserResultResponseMetadata.
Pod name where the analysis was done # noqa: E501
:param hostname: The hostname of this AdviserResultResponseMetadata. # noqa: E501
:type: str
"""
if hostname is None:
raise ValueError("Invalid value for `hostname`, must not be `None`") # noqa: E501
self._hostname = hostname
@property
def os_release(self):
"""Gets the os_release of this AdviserResultResponseMetadata. # noqa: E501
:return: The os_release of this AdviserResultResponseMetadata. # noqa: E501
:rtype: object
"""
return self._os_release
@os_release.setter
def os_release(self, os_release):
"""Sets the os_release of this AdviserResultResponseMetadata.
:param os_release: The os_release of this AdviserResultResponseMetadata. # noqa: E501
:type: object
"""
if os_release is None:
raise ValueError("Invalid value for `os_release`, must not be `None`") # noqa: E501
self._os_release = os_release
@property
def python(self):
"""Gets the python of this AdviserResultResponseMetadata. # noqa: E501
:return: The python of this AdviserResultResponseMetadata. # noqa: E501
:rtype: AdviserResultResponseMetadataPython
"""
return self._python
@python.setter
def python(self, python):
"""Sets the python of this AdviserResultResponseMetadata.
:param python: The python of this AdviserResultResponseMetadata. # noqa: E501
:type: AdviserResultResponseMetadataPython
"""
if python is None:
raise ValueError("Invalid value for `python`, must not be `None`") # noqa: E501
self._python = python
@property
def thoth_deployment_name(self):
"""Gets the thoth_deployment_name of this AdviserResultResponseMetadata. # noqa: E501
Name of Thoth's deployment that computed results # noqa: E501
:return: The thoth_deployment_name of this AdviserResultResponseMetadata. # noqa: E501
:rtype: str
"""
return self._thoth_deployment_name
@thoth_deployment_name.setter
def thoth_deployment_name(self, thoth_deployment_name):
"""Sets the thoth_deployment_name of this AdviserResultResponseMetadata.
Name of Thoth's deployment that computed results # noqa: E501
:param thoth_deployment_name: The thoth_deployment_name of this AdviserResultResponseMetadata. # noqa: E501
:type: str
"""
if thoth_deployment_name is None:
raise ValueError("Invalid value for `thoth_deployment_name`, must not be `None`") # noqa: E501
self._thoth_deployment_name = thoth_deployment_name
@property
def timestamp(self):
"""Gets the timestamp of this AdviserResultResponseMetadata. # noqa: E501
Timestamp when results were computed # noqa: E501
:return: The timestamp of this AdviserResultResponseMetadata. # noqa: E501
:rtype: int
"""
return self._timestamp
@timestamp.setter
def timestamp(self, timestamp):
"""Sets the timestamp of this AdviserResultResponseMetadata.
Timestamp when results were computed # noqa: E501
:param timestamp: The timestamp of this AdviserResultResponseMetadata. # noqa: E501
:type: int
"""
if timestamp is None:
raise ValueError("Invalid value for `timestamp`, must not be `None`") # noqa: E501
self._timestamp = timestamp
[docs] def to_dict(self):
"""Returns the model properties as a dict"""
result = {}
for attr, _ in six.iteritems(self.swagger_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(AdviserResultResponseMetadata, 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, AdviserResultResponseMetadata):
return False
return self.__dict__ == other.__dict__
def __ne__(self, other):
"""Returns true if both objects are not equal"""
return not self == other