Spaces:
Sleeping
Sleeping
import pprint | |
import re # noqa: F401 | |
import six | |
class Integration(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 = { | |
"category": "str", | |
"configuration": "dict(str, object)", | |
"created_by": "str", | |
"created_on": "int", | |
"description": "str", | |
"enabled": "bool", | |
"models_count": "int", | |
"name": "str", | |
"tags": "list[TagObject]", | |
"type": "str", | |
"updated_by": "str", | |
"updated_on": "int", | |
} | |
attribute_map = { | |
"category": "category", | |
"configuration": "configuration", | |
"created_by": "createdBy", | |
"created_on": "createdOn", | |
"description": "description", | |
"enabled": "enabled", | |
"models_count": "modelsCount", | |
"name": "name", | |
"tags": "tags", | |
"type": "type", | |
"updated_by": "updatedBy", | |
"updated_on": "updatedOn", | |
} | |
def __init__( | |
self, | |
category=None, | |
configuration=None, | |
created_by=None, | |
created_on=None, | |
description=None, | |
enabled=None, | |
models_count=None, | |
name=None, | |
tags=None, | |
type=None, | |
updated_by=None, | |
updated_on=None, | |
): # noqa: E501 | |
"""Integration - a model defined in Swagger""" # noqa: E501 | |
self._category = None | |
self._configuration = None | |
self._created_by = None | |
self._created_on = None | |
self._description = None | |
self._enabled = None | |
self._models_count = None | |
self._name = None | |
self._tags = None | |
self._type = None | |
self._updated_by = None | |
self._updated_on = None | |
self.discriminator = None | |
if category is not None: | |
self.category = category | |
if configuration is not None: | |
self.configuration = configuration | |
if created_by is not None: | |
self.created_by = created_by | |
if created_on is not None: | |
self.created_on = created_on | |
if description is not None: | |
self.description = description | |
if enabled is not None: | |
self.enabled = enabled | |
if models_count is not None: | |
self.models_count = models_count | |
if name is not None: | |
self.name = name | |
if tags is not None: | |
self.tags = tags | |
if type is not None: | |
self.type = type | |
if updated_by is not None: | |
self.updated_by = updated_by | |
if updated_on is not None: | |
self.updated_on = updated_on | |
def category(self): | |
"""Gets the category of this Integration. # noqa: E501 | |
:return: The category of this Integration. # noqa: E501 | |
:rtype: str | |
""" | |
return self._category | |
def category(self, category): | |
"""Sets the category of this Integration. | |
:param category: The category of this Integration. # noqa: E501 | |
:type: str | |
""" | |
allowed_values = ["API", "AI_MODEL", "VECTOR_DB", "RELATIONAL_DB"] # noqa: E501 | |
if category not in allowed_values: | |
raise ValueError( | |
"Invalid value for `category` ({0}), must be one of {1}".format( # noqa: E501 | |
category, allowed_values | |
) | |
) | |
self._category = category | |
def configuration(self): | |
"""Gets the configuration of this Integration. # noqa: E501 | |
:return: The configuration of this Integration. # noqa: E501 | |
:rtype: dict(str, object) | |
""" | |
return self._configuration | |
def configuration(self, configuration): | |
"""Sets the configuration of this Integration. | |
:param configuration: The configuration of this Integration. # noqa: E501 | |
:type: dict(str, object) | |
""" | |
self._configuration = configuration | |
def created_by(self): | |
"""Gets the created_by of this Integration. # noqa: E501 | |
:return: The created_by of this Integration. # noqa: E501 | |
:rtype: str | |
""" | |
return self._created_by | |
def created_by(self, created_by): | |
"""Sets the created_by of this Integration. | |
:param created_by: The created_by of this Integration. # noqa: E501 | |
:type: str | |
""" | |
self._created_by = created_by | |
def created_on(self): | |
"""Gets the created_on of this Integration. # noqa: E501 | |
:return: The created_on of this Integration. # noqa: E501 | |
:rtype: int | |
""" | |
return self._created_on | |
def created_on(self, created_on): | |
"""Sets the created_on of this Integration. | |
:param created_on: The created_on of this Integration. # noqa: E501 | |
:type: int | |
""" | |
self._created_on = created_on | |
def description(self): | |
"""Gets the description of this Integration. # noqa: E501 | |
:return: The description of this Integration. # noqa: E501 | |
:rtype: str | |
""" | |
return self._description | |
def description(self, description): | |
"""Sets the description of this Integration. | |
:param description: The description of this Integration. # noqa: E501 | |
:type: str | |
""" | |
self._description = description | |
def enabled(self): | |
"""Gets the enabled of this Integration. # noqa: E501 | |
:return: The enabled of this Integration. # noqa: E501 | |
:rtype: bool | |
""" | |
return self._enabled | |
def enabled(self, enabled): | |
"""Sets the enabled of this Integration. | |
:param enabled: The enabled of this Integration. # noqa: E501 | |
:type: bool | |
""" | |
self._enabled = enabled | |
def models_count(self): | |
"""Gets the models_count of this Integration. # noqa: E501 | |
:return: The models_count of this Integration. # noqa: E501 | |
:rtype: int | |
""" | |
return self._models_count | |
def models_count(self, models_count): | |
"""Sets the models_count of this Integration. | |
:param models_count: The models_count of this Integration. # noqa: E501 | |
:type: int | |
""" | |
self._models_count = models_count | |
def name(self): | |
"""Gets the name of this Integration. # noqa: E501 | |
:return: The name of this Integration. # noqa: E501 | |
:rtype: str | |
""" | |
return self._name | |
def name(self, name): | |
"""Sets the name of this Integration. | |
:param name: The name of this Integration. # noqa: E501 | |
:type: str | |
""" | |
self._name = name | |
def tags(self): | |
"""Gets the tags of this Integration. # noqa: E501 | |
:return: The tags of this Integration. # noqa: E501 | |
:rtype: list[TagObject] | |
""" | |
return self._tags | |
def tags(self, tags): | |
"""Sets the tags of this Integration. | |
:param tags: The tags of this Integration. # noqa: E501 | |
:type: list[TagObject] | |
""" | |
self._tags = tags | |
def type(self): | |
"""Gets the type of this Integration. # noqa: E501 | |
:return: The type of this Integration. # noqa: E501 | |
:rtype: str | |
""" | |
return self._type | |
def type(self, type): | |
"""Sets the type of this Integration. | |
:param type: The type of this Integration. # noqa: E501 | |
:type: str | |
""" | |
self._type = type | |
def updated_by(self): | |
"""Gets the updated_by of this Integration. # noqa: E501 | |
:return: The updated_by of this Integration. # noqa: E501 | |
:rtype: str | |
""" | |
return self._updated_by | |
def updated_by(self, updated_by): | |
"""Sets the updated_by of this Integration. | |
:param updated_by: The updated_by of this Integration. # noqa: E501 | |
:type: str | |
""" | |
self._updated_by = updated_by | |
def updated_on(self): | |
"""Gets the updated_on of this Integration. # noqa: E501 | |
:return: The updated_on of this Integration. # noqa: E501 | |
:rtype: int | |
""" | |
return self._updated_on | |
def updated_on(self, updated_on): | |
"""Sets the updated_on of this Integration. | |
:param updated_on: The updated_on of this Integration. # noqa: E501 | |
:type: int | |
""" | |
self._updated_on = updated_on | |
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(Integration, dict): | |
for key, value in self.items(): | |
result[key] = value | |
return result | |
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, Integration): | |
return False | |
return self.__dict__ == other.__dict__ | |
def __ne__(self, other): | |
"""Returns true if both objects are not equal""" | |
return not self == other | |