489 lines
12 KiB
Python
489 lines
12 KiB
Python
# coding: utf-8
|
|
|
|
"""
|
|
ThingsBoard REST API
|
|
|
|
For instructions how to authorize requests please visit <a href='http://thingsboard.io/docs/reference/rest-api/'>REST API documentation page</a>. # noqa: E501
|
|
|
|
OpenAPI spec version: 2.0
|
|
Contact: info@thingsboard.io
|
|
Generated by: https://github.com/swagger-api/swagger-codegen.git
|
|
"""
|
|
|
|
# Copyright 2023. ThingsBoard
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
import pprint
|
|
import re # noqa: F401
|
|
|
|
import six
|
|
|
|
class File(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 = {
|
|
'absolute': 'bool',
|
|
'absolute_file': 'file',
|
|
'absolute_path': 'str',
|
|
'canonical_file': 'file',
|
|
'canonical_path': 'str',
|
|
'directory': 'bool',
|
|
'file': 'bool',
|
|
'free_space': 'int',
|
|
'hidden': 'bool',
|
|
'name': 'str',
|
|
'parent': 'str',
|
|
'parent_file': 'file',
|
|
'path': 'str',
|
|
'total_space': 'int',
|
|
'usable_space': 'int'
|
|
}
|
|
|
|
attribute_map = {
|
|
'absolute': 'absolute',
|
|
'absolute_file': 'absoluteFile',
|
|
'absolute_path': 'absolutePath',
|
|
'canonical_file': 'canonicalFile',
|
|
'canonical_path': 'canonicalPath',
|
|
'directory': 'directory',
|
|
'file': 'file',
|
|
'free_space': 'freeSpace',
|
|
'hidden': 'hidden',
|
|
'name': 'name',
|
|
'parent': 'parent',
|
|
'parent_file': 'parentFile',
|
|
'path': 'path',
|
|
'total_space': 'totalSpace',
|
|
'usable_space': 'usableSpace'
|
|
}
|
|
|
|
def __init__(self, absolute=None, absolute_file=None, absolute_path=None, canonical_file=None, canonical_path=None, directory=None, file=None, free_space=None, hidden=None, name=None, parent=None, parent_file=None, path=None, total_space=None, usable_space=None): # noqa: E501
|
|
"""File - a model defined in Swagger""" # noqa: E501
|
|
self._absolute = None
|
|
self._absolute_file = None
|
|
self._absolute_path = None
|
|
self._canonical_file = None
|
|
self._canonical_path = None
|
|
self._directory = None
|
|
self._file = None
|
|
self._free_space = None
|
|
self._hidden = None
|
|
self._name = None
|
|
self._parent = None
|
|
self._parent_file = None
|
|
self._path = None
|
|
self._total_space = None
|
|
self._usable_space = None
|
|
self.discriminator = None
|
|
if absolute is not None:
|
|
self.absolute = absolute
|
|
if absolute_file is not None:
|
|
self.absolute_file = absolute_file
|
|
if absolute_path is not None:
|
|
self.absolute_path = absolute_path
|
|
if canonical_file is not None:
|
|
self.canonical_file = canonical_file
|
|
if canonical_path is not None:
|
|
self.canonical_path = canonical_path
|
|
if directory is not None:
|
|
self.directory = directory
|
|
if file is not None:
|
|
self.file = file
|
|
if free_space is not None:
|
|
self.free_space = free_space
|
|
if hidden is not None:
|
|
self.hidden = hidden
|
|
if name is not None:
|
|
self.name = name
|
|
if parent is not None:
|
|
self.parent = parent
|
|
if parent_file is not None:
|
|
self.parent_file = parent_file
|
|
if path is not None:
|
|
self.path = path
|
|
if total_space is not None:
|
|
self.total_space = total_space
|
|
if usable_space is not None:
|
|
self.usable_space = usable_space
|
|
|
|
@property
|
|
def absolute(self):
|
|
"""Gets the absolute of this File. # noqa: E501
|
|
|
|
|
|
:return: The absolute of this File. # noqa: E501
|
|
:rtype: bool
|
|
"""
|
|
return self._absolute
|
|
|
|
@absolute.setter
|
|
def absolute(self, absolute):
|
|
"""Sets the absolute of this File.
|
|
|
|
|
|
:param absolute: The absolute of this File. # noqa: E501
|
|
:type: bool
|
|
"""
|
|
|
|
self._absolute = absolute
|
|
|
|
@property
|
|
def absolute_file(self):
|
|
"""Gets the absolute_file of this File. # noqa: E501
|
|
|
|
|
|
:return: The absolute_file of this File. # noqa: E501
|
|
:rtype: file
|
|
"""
|
|
return self._absolute_file
|
|
|
|
@absolute_file.setter
|
|
def absolute_file(self, absolute_file):
|
|
"""Sets the absolute_file of this File.
|
|
|
|
|
|
:param absolute_file: The absolute_file of this File. # noqa: E501
|
|
:type: file
|
|
"""
|
|
|
|
self._absolute_file = absolute_file
|
|
|
|
@property
|
|
def absolute_path(self):
|
|
"""Gets the absolute_path of this File. # noqa: E501
|
|
|
|
|
|
:return: The absolute_path of this File. # noqa: E501
|
|
:rtype: str
|
|
"""
|
|
return self._absolute_path
|
|
|
|
@absolute_path.setter
|
|
def absolute_path(self, absolute_path):
|
|
"""Sets the absolute_path of this File.
|
|
|
|
|
|
:param absolute_path: The absolute_path of this File. # noqa: E501
|
|
:type: str
|
|
"""
|
|
|
|
self._absolute_path = absolute_path
|
|
|
|
@property
|
|
def canonical_file(self):
|
|
"""Gets the canonical_file of this File. # noqa: E501
|
|
|
|
|
|
:return: The canonical_file of this File. # noqa: E501
|
|
:rtype: file
|
|
"""
|
|
return self._canonical_file
|
|
|
|
@canonical_file.setter
|
|
def canonical_file(self, canonical_file):
|
|
"""Sets the canonical_file of this File.
|
|
|
|
|
|
:param canonical_file: The canonical_file of this File. # noqa: E501
|
|
:type: file
|
|
"""
|
|
|
|
self._canonical_file = canonical_file
|
|
|
|
@property
|
|
def canonical_path(self):
|
|
"""Gets the canonical_path of this File. # noqa: E501
|
|
|
|
|
|
:return: The canonical_path of this File. # noqa: E501
|
|
:rtype: str
|
|
"""
|
|
return self._canonical_path
|
|
|
|
@canonical_path.setter
|
|
def canonical_path(self, canonical_path):
|
|
"""Sets the canonical_path of this File.
|
|
|
|
|
|
:param canonical_path: The canonical_path of this File. # noqa: E501
|
|
:type: str
|
|
"""
|
|
|
|
self._canonical_path = canonical_path
|
|
|
|
@property
|
|
def directory(self):
|
|
"""Gets the directory of this File. # noqa: E501
|
|
|
|
|
|
:return: The directory of this File. # noqa: E501
|
|
:rtype: bool
|
|
"""
|
|
return self._directory
|
|
|
|
@directory.setter
|
|
def directory(self, directory):
|
|
"""Sets the directory of this File.
|
|
|
|
|
|
:param directory: The directory of this File. # noqa: E501
|
|
:type: bool
|
|
"""
|
|
|
|
self._directory = directory
|
|
|
|
@property
|
|
def file(self):
|
|
"""Gets the file of this File. # noqa: E501
|
|
|
|
|
|
:return: The file of this File. # noqa: E501
|
|
:rtype: bool
|
|
"""
|
|
return self._file
|
|
|
|
@file.setter
|
|
def file(self, file):
|
|
"""Sets the file of this File.
|
|
|
|
|
|
:param file: The file of this File. # noqa: E501
|
|
:type: bool
|
|
"""
|
|
|
|
self._file = file
|
|
|
|
@property
|
|
def free_space(self):
|
|
"""Gets the free_space of this File. # noqa: E501
|
|
|
|
|
|
:return: The free_space of this File. # noqa: E501
|
|
:rtype: int
|
|
"""
|
|
return self._free_space
|
|
|
|
@free_space.setter
|
|
def free_space(self, free_space):
|
|
"""Sets the free_space of this File.
|
|
|
|
|
|
:param free_space: The free_space of this File. # noqa: E501
|
|
:type: int
|
|
"""
|
|
|
|
self._free_space = free_space
|
|
|
|
@property
|
|
def hidden(self):
|
|
"""Gets the hidden of this File. # noqa: E501
|
|
|
|
|
|
:return: The hidden of this File. # noqa: E501
|
|
:rtype: bool
|
|
"""
|
|
return self._hidden
|
|
|
|
@hidden.setter
|
|
def hidden(self, hidden):
|
|
"""Sets the hidden of this File.
|
|
|
|
|
|
:param hidden: The hidden of this File. # noqa: E501
|
|
:type: bool
|
|
"""
|
|
|
|
self._hidden = hidden
|
|
|
|
@property
|
|
def name(self):
|
|
"""Gets the name of this File. # noqa: E501
|
|
|
|
|
|
:return: The name of this File. # noqa: E501
|
|
:rtype: str
|
|
"""
|
|
return self._name
|
|
|
|
@name.setter
|
|
def name(self, name):
|
|
"""Sets the name of this File.
|
|
|
|
|
|
:param name: The name of this File. # noqa: E501
|
|
:type: str
|
|
"""
|
|
|
|
self._name = name
|
|
|
|
@property
|
|
def parent(self):
|
|
"""Gets the parent of this File. # noqa: E501
|
|
|
|
|
|
:return: The parent of this File. # noqa: E501
|
|
:rtype: str
|
|
"""
|
|
return self._parent
|
|
|
|
@parent.setter
|
|
def parent(self, parent):
|
|
"""Sets the parent of this File.
|
|
|
|
|
|
:param parent: The parent of this File. # noqa: E501
|
|
:type: str
|
|
"""
|
|
|
|
self._parent = parent
|
|
|
|
@property
|
|
def parent_file(self):
|
|
"""Gets the parent_file of this File. # noqa: E501
|
|
|
|
|
|
:return: The parent_file of this File. # noqa: E501
|
|
:rtype: file
|
|
"""
|
|
return self._parent_file
|
|
|
|
@parent_file.setter
|
|
def parent_file(self, parent_file):
|
|
"""Sets the parent_file of this File.
|
|
|
|
|
|
:param parent_file: The parent_file of this File. # noqa: E501
|
|
:type: file
|
|
"""
|
|
|
|
self._parent_file = parent_file
|
|
|
|
@property
|
|
def path(self):
|
|
"""Gets the path of this File. # noqa: E501
|
|
|
|
|
|
:return: The path of this File. # noqa: E501
|
|
:rtype: str
|
|
"""
|
|
return self._path
|
|
|
|
@path.setter
|
|
def path(self, path):
|
|
"""Sets the path of this File.
|
|
|
|
|
|
:param path: The path of this File. # noqa: E501
|
|
:type: str
|
|
"""
|
|
|
|
self._path = path
|
|
|
|
@property
|
|
def total_space(self):
|
|
"""Gets the total_space of this File. # noqa: E501
|
|
|
|
|
|
:return: The total_space of this File. # noqa: E501
|
|
:rtype: int
|
|
"""
|
|
return self._total_space
|
|
|
|
@total_space.setter
|
|
def total_space(self, total_space):
|
|
"""Sets the total_space of this File.
|
|
|
|
|
|
:param total_space: The total_space of this File. # noqa: E501
|
|
:type: int
|
|
"""
|
|
|
|
self._total_space = total_space
|
|
|
|
@property
|
|
def usable_space(self):
|
|
"""Gets the usable_space of this File. # noqa: E501
|
|
|
|
|
|
:return: The usable_space of this File. # noqa: E501
|
|
:rtype: int
|
|
"""
|
|
return self._usable_space
|
|
|
|
@usable_space.setter
|
|
def usable_space(self, usable_space):
|
|
"""Sets the usable_space of this File.
|
|
|
|
|
|
:param usable_space: The usable_space of this File. # noqa: E501
|
|
:type: int
|
|
"""
|
|
|
|
self._usable_space = usable_space
|
|
|
|
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(File, 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, File):
|
|
return False
|
|
|
|
return self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
"""Returns true if both objects are not equal"""
|
|
return not self == other
|