github.com/filecoin-project/bacalhau@v0.3.23-0.20230228154132-45c989550ace/clients/python/bacalhau_apiclient/models/mount_status.py (about)

     1  # coding: utf-8
     2  
     3  """
     4      Bacalhau API
     5  
     6      This page is the reference of the Bacalhau REST API. Project docs are available at https://docs.bacalhau.org/. Find more information about Bacalhau at https://github.com/filecoin-project/bacalhau.  # noqa: E501
     7  
     8      OpenAPI spec version: 0.3.22.post4
     9      Contact: team@bacalhau.org
    10      Generated by: https://github.com/swagger-api/swagger-codegen.git
    11  """
    12  
    13  
    14  import pprint
    15  import re  # noqa: F401
    16  
    17  import six
    18  
    19  from bacalhau_apiclient.configuration import Configuration
    20  
    21  
    22  class MountStatus(object):
    23      """NOTE: This class is auto generated by the swagger code generator program.
    24  
    25      Do not edit the class manually.
    26      """
    27  
    28      """
    29      Attributes:
    30        swagger_types (dict): The key is attribute name
    31                              and the value is attribute type.
    32        attribute_map (dict): The key is attribute name
    33                              and the value is json key in definition.
    34      """
    35      swagger_types = {
    36          'all': 'int',
    37          'free': 'int',
    38          'used': 'int'
    39      }
    40  
    41      attribute_map = {
    42          'all': 'All',
    43          'free': 'Free',
    44          'used': 'Used'
    45      }
    46  
    47      def __init__(self, all=None, free=None, used=None, _configuration=None):  # noqa: E501
    48          """MountStatus - a model defined in Swagger"""  # noqa: E501
    49          if _configuration is None:
    50              _configuration = Configuration()
    51          self._configuration = _configuration
    52  
    53          self._all = None
    54          self._free = None
    55          self._used = None
    56          self.discriminator = None
    57  
    58          if all is not None:
    59              self.all = all
    60          if free is not None:
    61              self.free = free
    62          if used is not None:
    63              self.used = used
    64  
    65      @property
    66      def all(self):
    67          """Gets the all of this MountStatus.  # noqa: E501
    68  
    69  
    70          :return: The all of this MountStatus.  # noqa: E501
    71          :rtype: int
    72          """
    73          return self._all
    74  
    75      @all.setter
    76      def all(self, all):
    77          """Sets the all of this MountStatus.
    78  
    79  
    80          :param all: The all of this MountStatus.  # noqa: E501
    81          :type: int
    82          """
    83  
    84          self._all = all
    85  
    86      @property
    87      def free(self):
    88          """Gets the free of this MountStatus.  # noqa: E501
    89  
    90  
    91          :return: The free of this MountStatus.  # noqa: E501
    92          :rtype: int
    93          """
    94          return self._free
    95  
    96      @free.setter
    97      def free(self, free):
    98          """Sets the free of this MountStatus.
    99  
   100  
   101          :param free: The free of this MountStatus.  # noqa: E501
   102          :type: int
   103          """
   104  
   105          self._free = free
   106  
   107      @property
   108      def used(self):
   109          """Gets the used of this MountStatus.  # noqa: E501
   110  
   111  
   112          :return: The used of this MountStatus.  # noqa: E501
   113          :rtype: int
   114          """
   115          return self._used
   116  
   117      @used.setter
   118      def used(self, used):
   119          """Sets the used of this MountStatus.
   120  
   121  
   122          :param used: The used of this MountStatus.  # noqa: E501
   123          :type: int
   124          """
   125  
   126          self._used = used
   127  
   128      def to_dict(self):
   129          """Returns the model properties as a dict"""
   130          result = {}
   131  
   132          for attr, _ in six.iteritems(self.swagger_types):
   133              value = getattr(self, attr)
   134              if isinstance(value, list):
   135                  result[attr] = list(map(
   136                      lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
   137                      value
   138                  ))
   139              elif hasattr(value, "to_dict"):
   140                  result[attr] = value.to_dict()
   141              elif isinstance(value, dict):
   142                  result[attr] = dict(map(
   143                      lambda item: (item[0], item[1].to_dict())
   144                      if hasattr(item[1], "to_dict") else item,
   145                      value.items()
   146                  ))
   147              else:
   148                  result[attr] = value
   149          if issubclass(MountStatus, dict):
   150              for key, value in self.items():
   151                  result[key] = value
   152  
   153          return result
   154  
   155      def to_str(self):
   156          """Returns the string representation of the model"""
   157          return pprint.pformat(self.to_dict())
   158  
   159      def __repr__(self):
   160          """For `print` and `pprint`"""
   161          return self.to_str()
   162  
   163      def __eq__(self, other):
   164          """Returns true if both objects are equal"""
   165          if not isinstance(other, MountStatus):
   166              return False
   167  
   168          return self.to_dict() == other.to_dict()
   169  
   170      def __ne__(self, other):
   171          """Returns true if both objects are not equal"""
   172          if not isinstance(other, MountStatus):
   173              return True
   174  
   175          return self.to_dict() != other.to_dict()