# coding: utf-8
try:
    from inspect import getfullargspec
except ImportError:
    from inspect import getargspec as getfullargspec
import pprint
import re  # noqa: F401
import six

from aoc.configuration import Configuration


class DatacenterWhereInput(object):
    """NOTE: This class is auto generated by OpenAPI Generator.
    Ref: https://openapi-generator.tech

    Do not edit the class manually.
    """

    """
    Attributes:
      openapi_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.
    """
    openapi_types = {
        '_and': 'list[DatacenterWhereInput]',
        '_not': 'list[DatacenterWhereInput]',
        '_or': 'list[DatacenterWhereInput]',
        'cluster_num': 'int',
        'cluster_num_gt': 'int',
        'cluster_num_gte': 'int',
        'cluster_num_in': 'list[int]',
        'cluster_num_lt': 'int',
        'cluster_num_lte': 'int',
        'cluster_num_not': 'int',
        'cluster_num_not_in': 'list[int]',
        'clusters_every': 'ClusterWhereInput',
        'clusters_none': 'ClusterWhereInput',
        'clusters_some': 'ClusterWhereInput',
        'failure_data_space': 'int',
        'failure_data_space_gt': 'int',
        'failure_data_space_gte': 'int',
        'failure_data_space_in': 'list[int]',
        'failure_data_space_lt': 'int',
        'failure_data_space_lte': 'int',
        'failure_data_space_not': 'int',
        'failure_data_space_not_in': 'list[int]',
        'host_num': 'int',
        'host_num_gt': 'int',
        'host_num_gte': 'int',
        'host_num_in': 'list[int]',
        'host_num_lt': 'int',
        'host_num_lte': 'int',
        'host_num_not': 'int',
        'host_num_not_in': 'list[int]',
        'id': 'str',
        'id_contains': 'str',
        'id_ends_with': 'str',
        'id_gt': 'str',
        'id_gte': 'str',
        'id_in': 'list[str]',
        'id_lt': 'str',
        'id_lte': 'str',
        'id_not': 'str',
        'id_not_contains': 'str',
        'id_not_ends_with': 'str',
        'id_not_in': 'list[str]',
        'id_not_starts_with': 'str',
        'id_starts_with': 'str',
        'labels_every': 'LabelWhereInput',
        'labels_none': 'LabelWhereInput',
        'labels_some': 'LabelWhereInput',
        'name': 'str',
        'name_contains': 'str',
        'name_ends_with': 'str',
        'name_gt': 'str',
        'name_gte': 'str',
        'name_in': 'list[str]',
        'name_lt': 'str',
        'name_lte': 'str',
        'name_not': 'str',
        'name_not_contains': 'str',
        'name_not_ends_with': 'str',
        'name_not_in': 'list[str]',
        'name_not_starts_with': 'str',
        'name_starts_with': 'str',
        'organization': 'OrganizationWhereInput',
        'total_cpu_hz': 'int',
        'total_cpu_hz_gt': 'int',
        'total_cpu_hz_gte': 'int',
        'total_cpu_hz_in': 'list[int]',
        'total_cpu_hz_lt': 'int',
        'total_cpu_hz_lte': 'int',
        'total_cpu_hz_not': 'int',
        'total_cpu_hz_not_in': 'list[int]',
        'total_data_capacity': 'int',
        'total_data_capacity_gt': 'int',
        'total_data_capacity_gte': 'int',
        'total_data_capacity_in': 'list[int]',
        'total_data_capacity_lt': 'int',
        'total_data_capacity_lte': 'int',
        'total_data_capacity_not': 'int',
        'total_data_capacity_not_in': 'list[int]',
        'total_memory_bytes': 'int',
        'total_memory_bytes_gt': 'int',
        'total_memory_bytes_gte': 'int',
        'total_memory_bytes_in': 'list[int]',
        'total_memory_bytes_lt': 'int',
        'total_memory_bytes_lte': 'int',
        'total_memory_bytes_not': 'int',
        'total_memory_bytes_not_in': 'list[int]',
        'used_cpu_hz': 'float',
        'used_cpu_hz_gt': 'float',
        'used_cpu_hz_gte': 'float',
        'used_cpu_hz_in': 'list[float]',
        'used_cpu_hz_lt': 'float',
        'used_cpu_hz_lte': 'float',
        'used_cpu_hz_not': 'float',
        'used_cpu_hz_not_in': 'list[float]',
        'used_data_space': 'int',
        'used_data_space_gt': 'int',
        'used_data_space_gte': 'int',
        'used_data_space_in': 'list[int]',
        'used_data_space_lt': 'int',
        'used_data_space_lte': 'int',
        'used_data_space_not': 'int',
        'used_data_space_not_in': 'list[int]',
        'used_memory_bytes': 'float',
        'used_memory_bytes_gt': 'float',
        'used_memory_bytes_gte': 'float',
        'used_memory_bytes_in': 'list[float]',
        'used_memory_bytes_lt': 'float',
        'used_memory_bytes_lte': 'float',
        'used_memory_bytes_not': 'float',
        'used_memory_bytes_not_in': 'list[float]',
        'vm_num': 'int',
        'vm_num_gt': 'int',
        'vm_num_gte': 'int',
        'vm_num_in': 'list[int]',
        'vm_num_lt': 'int',
        'vm_num_lte': 'int',
        'vm_num_not': 'int',
        'vm_num_not_in': 'list[int]'
    }

    attribute_map = {
        '_and': 'AND',
        '_not': 'NOT',
        '_or': 'OR',
        'cluster_num': 'cluster_num',
        'cluster_num_gt': 'cluster_num_gt',
        'cluster_num_gte': 'cluster_num_gte',
        'cluster_num_in': 'cluster_num_in',
        'cluster_num_lt': 'cluster_num_lt',
        'cluster_num_lte': 'cluster_num_lte',
        'cluster_num_not': 'cluster_num_not',
        'cluster_num_not_in': 'cluster_num_not_in',
        'clusters_every': 'clusters_every',
        'clusters_none': 'clusters_none',
        'clusters_some': 'clusters_some',
        'failure_data_space': 'failure_data_space',
        'failure_data_space_gt': 'failure_data_space_gt',
        'failure_data_space_gte': 'failure_data_space_gte',
        'failure_data_space_in': 'failure_data_space_in',
        'failure_data_space_lt': 'failure_data_space_lt',
        'failure_data_space_lte': 'failure_data_space_lte',
        'failure_data_space_not': 'failure_data_space_not',
        'failure_data_space_not_in': 'failure_data_space_not_in',
        'host_num': 'host_num',
        'host_num_gt': 'host_num_gt',
        'host_num_gte': 'host_num_gte',
        'host_num_in': 'host_num_in',
        'host_num_lt': 'host_num_lt',
        'host_num_lte': 'host_num_lte',
        'host_num_not': 'host_num_not',
        'host_num_not_in': 'host_num_not_in',
        'id': 'id',
        'id_contains': 'id_contains',
        'id_ends_with': 'id_ends_with',
        'id_gt': 'id_gt',
        'id_gte': 'id_gte',
        'id_in': 'id_in',
        'id_lt': 'id_lt',
        'id_lte': 'id_lte',
        'id_not': 'id_not',
        'id_not_contains': 'id_not_contains',
        'id_not_ends_with': 'id_not_ends_with',
        'id_not_in': 'id_not_in',
        'id_not_starts_with': 'id_not_starts_with',
        'id_starts_with': 'id_starts_with',
        'labels_every': 'labels_every',
        'labels_none': 'labels_none',
        'labels_some': 'labels_some',
        'name': 'name',
        'name_contains': 'name_contains',
        'name_ends_with': 'name_ends_with',
        'name_gt': 'name_gt',
        'name_gte': 'name_gte',
        'name_in': 'name_in',
        'name_lt': 'name_lt',
        'name_lte': 'name_lte',
        'name_not': 'name_not',
        'name_not_contains': 'name_not_contains',
        'name_not_ends_with': 'name_not_ends_with',
        'name_not_in': 'name_not_in',
        'name_not_starts_with': 'name_not_starts_with',
        'name_starts_with': 'name_starts_with',
        'organization': 'organization',
        'total_cpu_hz': 'total_cpu_hz',
        'total_cpu_hz_gt': 'total_cpu_hz_gt',
        'total_cpu_hz_gte': 'total_cpu_hz_gte',
        'total_cpu_hz_in': 'total_cpu_hz_in',
        'total_cpu_hz_lt': 'total_cpu_hz_lt',
        'total_cpu_hz_lte': 'total_cpu_hz_lte',
        'total_cpu_hz_not': 'total_cpu_hz_not',
        'total_cpu_hz_not_in': 'total_cpu_hz_not_in',
        'total_data_capacity': 'total_data_capacity',
        'total_data_capacity_gt': 'total_data_capacity_gt',
        'total_data_capacity_gte': 'total_data_capacity_gte',
        'total_data_capacity_in': 'total_data_capacity_in',
        'total_data_capacity_lt': 'total_data_capacity_lt',
        'total_data_capacity_lte': 'total_data_capacity_lte',
        'total_data_capacity_not': 'total_data_capacity_not',
        'total_data_capacity_not_in': 'total_data_capacity_not_in',
        'total_memory_bytes': 'total_memory_bytes',
        'total_memory_bytes_gt': 'total_memory_bytes_gt',
        'total_memory_bytes_gte': 'total_memory_bytes_gte',
        'total_memory_bytes_in': 'total_memory_bytes_in',
        'total_memory_bytes_lt': 'total_memory_bytes_lt',
        'total_memory_bytes_lte': 'total_memory_bytes_lte',
        'total_memory_bytes_not': 'total_memory_bytes_not',
        'total_memory_bytes_not_in': 'total_memory_bytes_not_in',
        'used_cpu_hz': 'used_cpu_hz',
        'used_cpu_hz_gt': 'used_cpu_hz_gt',
        'used_cpu_hz_gte': 'used_cpu_hz_gte',
        'used_cpu_hz_in': 'used_cpu_hz_in',
        'used_cpu_hz_lt': 'used_cpu_hz_lt',
        'used_cpu_hz_lte': 'used_cpu_hz_lte',
        'used_cpu_hz_not': 'used_cpu_hz_not',
        'used_cpu_hz_not_in': 'used_cpu_hz_not_in',
        'used_data_space': 'used_data_space',
        'used_data_space_gt': 'used_data_space_gt',
        'used_data_space_gte': 'used_data_space_gte',
        'used_data_space_in': 'used_data_space_in',
        'used_data_space_lt': 'used_data_space_lt',
        'used_data_space_lte': 'used_data_space_lte',
        'used_data_space_not': 'used_data_space_not',
        'used_data_space_not_in': 'used_data_space_not_in',
        'used_memory_bytes': 'used_memory_bytes',
        'used_memory_bytes_gt': 'used_memory_bytes_gt',
        'used_memory_bytes_gte': 'used_memory_bytes_gte',
        'used_memory_bytes_in': 'used_memory_bytes_in',
        'used_memory_bytes_lt': 'used_memory_bytes_lt',
        'used_memory_bytes_lte': 'used_memory_bytes_lte',
        'used_memory_bytes_not': 'used_memory_bytes_not',
        'used_memory_bytes_not_in': 'used_memory_bytes_not_in',
        'vm_num': 'vm_num',
        'vm_num_gt': 'vm_num_gt',
        'vm_num_gte': 'vm_num_gte',
        'vm_num_in': 'vm_num_in',
        'vm_num_lt': 'vm_num_lt',
        'vm_num_lte': 'vm_num_lte',
        'vm_num_not': 'vm_num_not',
        'vm_num_not_in': 'vm_num_not_in'
    }

    def __init__(self, **kwargs):  # noqa: E501
        """DatacenterWhereInput - a model defined in OpenAPI"""  # noqa: E501
        self.local_vars_configuration = kwargs.get("local_vars_configuration", Configuration.get_default_copy())

        self.__and = None
        self.__not = None
        self.__or = None
        self._cluster_num = None
        self._cluster_num_gt = None
        self._cluster_num_gte = None
        self._cluster_num_in = None
        self._cluster_num_lt = None
        self._cluster_num_lte = None
        self._cluster_num_not = None
        self._cluster_num_not_in = None
        self._clusters_every = None
        self._clusters_none = None
        self._clusters_some = None
        self._failure_data_space = None
        self._failure_data_space_gt = None
        self._failure_data_space_gte = None
        self._failure_data_space_in = None
        self._failure_data_space_lt = None
        self._failure_data_space_lte = None
        self._failure_data_space_not = None
        self._failure_data_space_not_in = None
        self._host_num = None
        self._host_num_gt = None
        self._host_num_gte = None
        self._host_num_in = None
        self._host_num_lt = None
        self._host_num_lte = None
        self._host_num_not = None
        self._host_num_not_in = None
        self._id = None
        self._id_contains = None
        self._id_ends_with = None
        self._id_gt = None
        self._id_gte = None
        self._id_in = None
        self._id_lt = None
        self._id_lte = None
        self._id_not = None
        self._id_not_contains = None
        self._id_not_ends_with = None
        self._id_not_in = None
        self._id_not_starts_with = None
        self._id_starts_with = None
        self._labels_every = None
        self._labels_none = None
        self._labels_some = None
        self._name = None
        self._name_contains = None
        self._name_ends_with = None
        self._name_gt = None
        self._name_gte = None
        self._name_in = None
        self._name_lt = None
        self._name_lte = None
        self._name_not = None
        self._name_not_contains = None
        self._name_not_ends_with = None
        self._name_not_in = None
        self._name_not_starts_with = None
        self._name_starts_with = None
        self._organization = None
        self._total_cpu_hz = None
        self._total_cpu_hz_gt = None
        self._total_cpu_hz_gte = None
        self._total_cpu_hz_in = None
        self._total_cpu_hz_lt = None
        self._total_cpu_hz_lte = None
        self._total_cpu_hz_not = None
        self._total_cpu_hz_not_in = None
        self._total_data_capacity = None
        self._total_data_capacity_gt = None
        self._total_data_capacity_gte = None
        self._total_data_capacity_in = None
        self._total_data_capacity_lt = None
        self._total_data_capacity_lte = None
        self._total_data_capacity_not = None
        self._total_data_capacity_not_in = None
        self._total_memory_bytes = None
        self._total_memory_bytes_gt = None
        self._total_memory_bytes_gte = None
        self._total_memory_bytes_in = None
        self._total_memory_bytes_lt = None
        self._total_memory_bytes_lte = None
        self._total_memory_bytes_not = None
        self._total_memory_bytes_not_in = None
        self._used_cpu_hz = None
        self._used_cpu_hz_gt = None
        self._used_cpu_hz_gte = None
        self._used_cpu_hz_in = None
        self._used_cpu_hz_lt = None
        self._used_cpu_hz_lte = None
        self._used_cpu_hz_not = None
        self._used_cpu_hz_not_in = None
        self._used_data_space = None
        self._used_data_space_gt = None
        self._used_data_space_gte = None
        self._used_data_space_in = None
        self._used_data_space_lt = None
        self._used_data_space_lte = None
        self._used_data_space_not = None
        self._used_data_space_not_in = None
        self._used_memory_bytes = None
        self._used_memory_bytes_gt = None
        self._used_memory_bytes_gte = None
        self._used_memory_bytes_in = None
        self._used_memory_bytes_lt = None
        self._used_memory_bytes_lte = None
        self._used_memory_bytes_not = None
        self._used_memory_bytes_not_in = None
        self._vm_num = None
        self._vm_num_gt = None
        self._vm_num_gte = None
        self._vm_num_in = None
        self._vm_num_lt = None
        self._vm_num_lte = None
        self._vm_num_not = None
        self._vm_num_not_in = None
        self.discriminator = None

        self._and = kwargs.get("_and", None)
        self._not = kwargs.get("_not", None)
        self._or = kwargs.get("_or", None)
        self.cluster_num = kwargs.get("cluster_num", None)
        self.cluster_num_gt = kwargs.get("cluster_num_gt", None)
        self.cluster_num_gte = kwargs.get("cluster_num_gte", None)
        self.cluster_num_in = kwargs.get("cluster_num_in", None)
        self.cluster_num_lt = kwargs.get("cluster_num_lt", None)
        self.cluster_num_lte = kwargs.get("cluster_num_lte", None)
        self.cluster_num_not = kwargs.get("cluster_num_not", None)
        self.cluster_num_not_in = kwargs.get("cluster_num_not_in", None)
        self.clusters_every = kwargs.get("clusters_every", None)
        self.clusters_none = kwargs.get("clusters_none", None)
        self.clusters_some = kwargs.get("clusters_some", None)
        self.failure_data_space = kwargs.get("failure_data_space", None)
        self.failure_data_space_gt = kwargs.get("failure_data_space_gt", None)
        self.failure_data_space_gte = kwargs.get("failure_data_space_gte", None)
        self.failure_data_space_in = kwargs.get("failure_data_space_in", None)
        self.failure_data_space_lt = kwargs.get("failure_data_space_lt", None)
        self.failure_data_space_lte = kwargs.get("failure_data_space_lte", None)
        self.failure_data_space_not = kwargs.get("failure_data_space_not", None)
        self.failure_data_space_not_in = kwargs.get("failure_data_space_not_in", None)
        self.host_num = kwargs.get("host_num", None)
        self.host_num_gt = kwargs.get("host_num_gt", None)
        self.host_num_gte = kwargs.get("host_num_gte", None)
        self.host_num_in = kwargs.get("host_num_in", None)
        self.host_num_lt = kwargs.get("host_num_lt", None)
        self.host_num_lte = kwargs.get("host_num_lte", None)
        self.host_num_not = kwargs.get("host_num_not", None)
        self.host_num_not_in = kwargs.get("host_num_not_in", None)
        self.id = kwargs.get("id", None)
        self.id_contains = kwargs.get("id_contains", None)
        self.id_ends_with = kwargs.get("id_ends_with", None)
        self.id_gt = kwargs.get("id_gt", None)
        self.id_gte = kwargs.get("id_gte", None)
        self.id_in = kwargs.get("id_in", None)
        self.id_lt = kwargs.get("id_lt", None)
        self.id_lte = kwargs.get("id_lte", None)
        self.id_not = kwargs.get("id_not", None)
        self.id_not_contains = kwargs.get("id_not_contains", None)
        self.id_not_ends_with = kwargs.get("id_not_ends_with", None)
        self.id_not_in = kwargs.get("id_not_in", None)
        self.id_not_starts_with = kwargs.get("id_not_starts_with", None)
        self.id_starts_with = kwargs.get("id_starts_with", None)
        self.labels_every = kwargs.get("labels_every", None)
        self.labels_none = kwargs.get("labels_none", None)
        self.labels_some = kwargs.get("labels_some", None)
        self.name = kwargs.get("name", None)
        self.name_contains = kwargs.get("name_contains", None)
        self.name_ends_with = kwargs.get("name_ends_with", None)
        self.name_gt = kwargs.get("name_gt", None)
        self.name_gte = kwargs.get("name_gte", None)
        self.name_in = kwargs.get("name_in", None)
        self.name_lt = kwargs.get("name_lt", None)
        self.name_lte = kwargs.get("name_lte", None)
        self.name_not = kwargs.get("name_not", None)
        self.name_not_contains = kwargs.get("name_not_contains", None)
        self.name_not_ends_with = kwargs.get("name_not_ends_with", None)
        self.name_not_in = kwargs.get("name_not_in", None)
        self.name_not_starts_with = kwargs.get("name_not_starts_with", None)
        self.name_starts_with = kwargs.get("name_starts_with", None)
        self.organization = kwargs.get("organization", None)
        self.total_cpu_hz = kwargs.get("total_cpu_hz", None)
        self.total_cpu_hz_gt = kwargs.get("total_cpu_hz_gt", None)
        self.total_cpu_hz_gte = kwargs.get("total_cpu_hz_gte", None)
        self.total_cpu_hz_in = kwargs.get("total_cpu_hz_in", None)
        self.total_cpu_hz_lt = kwargs.get("total_cpu_hz_lt", None)
        self.total_cpu_hz_lte = kwargs.get("total_cpu_hz_lte", None)
        self.total_cpu_hz_not = kwargs.get("total_cpu_hz_not", None)
        self.total_cpu_hz_not_in = kwargs.get("total_cpu_hz_not_in", None)
        self.total_data_capacity = kwargs.get("total_data_capacity", None)
        self.total_data_capacity_gt = kwargs.get("total_data_capacity_gt", None)
        self.total_data_capacity_gte = kwargs.get("total_data_capacity_gte", None)
        self.total_data_capacity_in = kwargs.get("total_data_capacity_in", None)
        self.total_data_capacity_lt = kwargs.get("total_data_capacity_lt", None)
        self.total_data_capacity_lte = kwargs.get("total_data_capacity_lte", None)
        self.total_data_capacity_not = kwargs.get("total_data_capacity_not", None)
        self.total_data_capacity_not_in = kwargs.get("total_data_capacity_not_in", None)
        self.total_memory_bytes = kwargs.get("total_memory_bytes", None)
        self.total_memory_bytes_gt = kwargs.get("total_memory_bytes_gt", None)
        self.total_memory_bytes_gte = kwargs.get("total_memory_bytes_gte", None)
        self.total_memory_bytes_in = kwargs.get("total_memory_bytes_in", None)
        self.total_memory_bytes_lt = kwargs.get("total_memory_bytes_lt", None)
        self.total_memory_bytes_lte = kwargs.get("total_memory_bytes_lte", None)
        self.total_memory_bytes_not = kwargs.get("total_memory_bytes_not", None)
        self.total_memory_bytes_not_in = kwargs.get("total_memory_bytes_not_in", None)
        self.used_cpu_hz = kwargs.get("used_cpu_hz", None)
        self.used_cpu_hz_gt = kwargs.get("used_cpu_hz_gt", None)
        self.used_cpu_hz_gte = kwargs.get("used_cpu_hz_gte", None)
        self.used_cpu_hz_in = kwargs.get("used_cpu_hz_in", None)
        self.used_cpu_hz_lt = kwargs.get("used_cpu_hz_lt", None)
        self.used_cpu_hz_lte = kwargs.get("used_cpu_hz_lte", None)
        self.used_cpu_hz_not = kwargs.get("used_cpu_hz_not", None)
        self.used_cpu_hz_not_in = kwargs.get("used_cpu_hz_not_in", None)
        self.used_data_space = kwargs.get("used_data_space", None)
        self.used_data_space_gt = kwargs.get("used_data_space_gt", None)
        self.used_data_space_gte = kwargs.get("used_data_space_gte", None)
        self.used_data_space_in = kwargs.get("used_data_space_in", None)
        self.used_data_space_lt = kwargs.get("used_data_space_lt", None)
        self.used_data_space_lte = kwargs.get("used_data_space_lte", None)
        self.used_data_space_not = kwargs.get("used_data_space_not", None)
        self.used_data_space_not_in = kwargs.get("used_data_space_not_in", None)
        self.used_memory_bytes = kwargs.get("used_memory_bytes", None)
        self.used_memory_bytes_gt = kwargs.get("used_memory_bytes_gt", None)
        self.used_memory_bytes_gte = kwargs.get("used_memory_bytes_gte", None)
        self.used_memory_bytes_in = kwargs.get("used_memory_bytes_in", None)
        self.used_memory_bytes_lt = kwargs.get("used_memory_bytes_lt", None)
        self.used_memory_bytes_lte = kwargs.get("used_memory_bytes_lte", None)
        self.used_memory_bytes_not = kwargs.get("used_memory_bytes_not", None)
        self.used_memory_bytes_not_in = kwargs.get("used_memory_bytes_not_in", None)
        self.vm_num = kwargs.get("vm_num", None)
        self.vm_num_gt = kwargs.get("vm_num_gt", None)
        self.vm_num_gte = kwargs.get("vm_num_gte", None)
        self.vm_num_in = kwargs.get("vm_num_in", None)
        self.vm_num_lt = kwargs.get("vm_num_lt", None)
        self.vm_num_lte = kwargs.get("vm_num_lte", None)
        self.vm_num_not = kwargs.get("vm_num_not", None)
        self.vm_num_not_in = kwargs.get("vm_num_not_in", None)

    @property
    def _and(self):
        """Gets the _and of this DatacenterWhereInput.  # noqa: E501


        :return: The _and of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[DatacenterWhereInput]
        """
        return self.__and

    @_and.setter
    def _and(self, _and):
        """Sets the _and of this DatacenterWhereInput.


        :param _and: The _and of this DatacenterWhereInput.  # noqa: E501
        :type _and: list[DatacenterWhereInput]
        """

        self.__and = _and

    @property
    def _not(self):
        """Gets the _not of this DatacenterWhereInput.  # noqa: E501


        :return: The _not of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[DatacenterWhereInput]
        """
        return self.__not

    @_not.setter
    def _not(self, _not):
        """Sets the _not of this DatacenterWhereInput.


        :param _not: The _not of this DatacenterWhereInput.  # noqa: E501
        :type _not: list[DatacenterWhereInput]
        """

        self.__not = _not

    @property
    def _or(self):
        """Gets the _or of this DatacenterWhereInput.  # noqa: E501


        :return: The _or of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[DatacenterWhereInput]
        """
        return self.__or

    @_or.setter
    def _or(self, _or):
        """Sets the _or of this DatacenterWhereInput.


        :param _or: The _or of this DatacenterWhereInput.  # noqa: E501
        :type _or: list[DatacenterWhereInput]
        """

        self.__or = _or

    @property
    def cluster_num(self):
        """Gets the cluster_num of this DatacenterWhereInput.  # noqa: E501


        :return: The cluster_num of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._cluster_num

    @cluster_num.setter
    def cluster_num(self, cluster_num):
        """Sets the cluster_num of this DatacenterWhereInput.


        :param cluster_num: The cluster_num of this DatacenterWhereInput.  # noqa: E501
        :type cluster_num: int
        """

        self._cluster_num = cluster_num

    @property
    def cluster_num_gt(self):
        """Gets the cluster_num_gt of this DatacenterWhereInput.  # noqa: E501


        :return: The cluster_num_gt of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._cluster_num_gt

    @cluster_num_gt.setter
    def cluster_num_gt(self, cluster_num_gt):
        """Sets the cluster_num_gt of this DatacenterWhereInput.


        :param cluster_num_gt: The cluster_num_gt of this DatacenterWhereInput.  # noqa: E501
        :type cluster_num_gt: int
        """

        self._cluster_num_gt = cluster_num_gt

    @property
    def cluster_num_gte(self):
        """Gets the cluster_num_gte of this DatacenterWhereInput.  # noqa: E501


        :return: The cluster_num_gte of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._cluster_num_gte

    @cluster_num_gte.setter
    def cluster_num_gte(self, cluster_num_gte):
        """Sets the cluster_num_gte of this DatacenterWhereInput.


        :param cluster_num_gte: The cluster_num_gte of this DatacenterWhereInput.  # noqa: E501
        :type cluster_num_gte: int
        """

        self._cluster_num_gte = cluster_num_gte

    @property
    def cluster_num_in(self):
        """Gets the cluster_num_in of this DatacenterWhereInput.  # noqa: E501


        :return: The cluster_num_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._cluster_num_in

    @cluster_num_in.setter
    def cluster_num_in(self, cluster_num_in):
        """Sets the cluster_num_in of this DatacenterWhereInput.


        :param cluster_num_in: The cluster_num_in of this DatacenterWhereInput.  # noqa: E501
        :type cluster_num_in: list[int]
        """

        self._cluster_num_in = cluster_num_in

    @property
    def cluster_num_lt(self):
        """Gets the cluster_num_lt of this DatacenterWhereInput.  # noqa: E501


        :return: The cluster_num_lt of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._cluster_num_lt

    @cluster_num_lt.setter
    def cluster_num_lt(self, cluster_num_lt):
        """Sets the cluster_num_lt of this DatacenterWhereInput.


        :param cluster_num_lt: The cluster_num_lt of this DatacenterWhereInput.  # noqa: E501
        :type cluster_num_lt: int
        """

        self._cluster_num_lt = cluster_num_lt

    @property
    def cluster_num_lte(self):
        """Gets the cluster_num_lte of this DatacenterWhereInput.  # noqa: E501


        :return: The cluster_num_lte of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._cluster_num_lte

    @cluster_num_lte.setter
    def cluster_num_lte(self, cluster_num_lte):
        """Sets the cluster_num_lte of this DatacenterWhereInput.


        :param cluster_num_lte: The cluster_num_lte of this DatacenterWhereInput.  # noqa: E501
        :type cluster_num_lte: int
        """

        self._cluster_num_lte = cluster_num_lte

    @property
    def cluster_num_not(self):
        """Gets the cluster_num_not of this DatacenterWhereInput.  # noqa: E501


        :return: The cluster_num_not of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._cluster_num_not

    @cluster_num_not.setter
    def cluster_num_not(self, cluster_num_not):
        """Sets the cluster_num_not of this DatacenterWhereInput.


        :param cluster_num_not: The cluster_num_not of this DatacenterWhereInput.  # noqa: E501
        :type cluster_num_not: int
        """

        self._cluster_num_not = cluster_num_not

    @property
    def cluster_num_not_in(self):
        """Gets the cluster_num_not_in of this DatacenterWhereInput.  # noqa: E501


        :return: The cluster_num_not_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._cluster_num_not_in

    @cluster_num_not_in.setter
    def cluster_num_not_in(self, cluster_num_not_in):
        """Sets the cluster_num_not_in of this DatacenterWhereInput.


        :param cluster_num_not_in: The cluster_num_not_in of this DatacenterWhereInput.  # noqa: E501
        :type cluster_num_not_in: list[int]
        """

        self._cluster_num_not_in = cluster_num_not_in

    @property
    def clusters_every(self):
        """Gets the clusters_every of this DatacenterWhereInput.  # noqa: E501


        :return: The clusters_every of this DatacenterWhereInput.  # noqa: E501
        :rtype: ClusterWhereInput
        """
        return self._clusters_every

    @clusters_every.setter
    def clusters_every(self, clusters_every):
        """Sets the clusters_every of this DatacenterWhereInput.


        :param clusters_every: The clusters_every of this DatacenterWhereInput.  # noqa: E501
        :type clusters_every: ClusterWhereInput
        """

        self._clusters_every = clusters_every

    @property
    def clusters_none(self):
        """Gets the clusters_none of this DatacenterWhereInput.  # noqa: E501


        :return: The clusters_none of this DatacenterWhereInput.  # noqa: E501
        :rtype: ClusterWhereInput
        """
        return self._clusters_none

    @clusters_none.setter
    def clusters_none(self, clusters_none):
        """Sets the clusters_none of this DatacenterWhereInput.


        :param clusters_none: The clusters_none of this DatacenterWhereInput.  # noqa: E501
        :type clusters_none: ClusterWhereInput
        """

        self._clusters_none = clusters_none

    @property
    def clusters_some(self):
        """Gets the clusters_some of this DatacenterWhereInput.  # noqa: E501


        :return: The clusters_some of this DatacenterWhereInput.  # noqa: E501
        :rtype: ClusterWhereInput
        """
        return self._clusters_some

    @clusters_some.setter
    def clusters_some(self, clusters_some):
        """Sets the clusters_some of this DatacenterWhereInput.


        :param clusters_some: The clusters_some of this DatacenterWhereInput.  # noqa: E501
        :type clusters_some: ClusterWhereInput
        """

        self._clusters_some = clusters_some

    @property
    def failure_data_space(self):
        """Gets the failure_data_space of this DatacenterWhereInput.  # noqa: E501


        :return: The failure_data_space of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._failure_data_space

    @failure_data_space.setter
    def failure_data_space(self, failure_data_space):
        """Sets the failure_data_space of this DatacenterWhereInput.


        :param failure_data_space: The failure_data_space of this DatacenterWhereInput.  # noqa: E501
        :type failure_data_space: int
        """

        self._failure_data_space = failure_data_space

    @property
    def failure_data_space_gt(self):
        """Gets the failure_data_space_gt of this DatacenterWhereInput.  # noqa: E501


        :return: The failure_data_space_gt of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._failure_data_space_gt

    @failure_data_space_gt.setter
    def failure_data_space_gt(self, failure_data_space_gt):
        """Sets the failure_data_space_gt of this DatacenterWhereInput.


        :param failure_data_space_gt: The failure_data_space_gt of this DatacenterWhereInput.  # noqa: E501
        :type failure_data_space_gt: int
        """

        self._failure_data_space_gt = failure_data_space_gt

    @property
    def failure_data_space_gte(self):
        """Gets the failure_data_space_gte of this DatacenterWhereInput.  # noqa: E501


        :return: The failure_data_space_gte of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._failure_data_space_gte

    @failure_data_space_gte.setter
    def failure_data_space_gte(self, failure_data_space_gte):
        """Sets the failure_data_space_gte of this DatacenterWhereInput.


        :param failure_data_space_gte: The failure_data_space_gte of this DatacenterWhereInput.  # noqa: E501
        :type failure_data_space_gte: int
        """

        self._failure_data_space_gte = failure_data_space_gte

    @property
    def failure_data_space_in(self):
        """Gets the failure_data_space_in of this DatacenterWhereInput.  # noqa: E501


        :return: The failure_data_space_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._failure_data_space_in

    @failure_data_space_in.setter
    def failure_data_space_in(self, failure_data_space_in):
        """Sets the failure_data_space_in of this DatacenterWhereInput.


        :param failure_data_space_in: The failure_data_space_in of this DatacenterWhereInput.  # noqa: E501
        :type failure_data_space_in: list[int]
        """

        self._failure_data_space_in = failure_data_space_in

    @property
    def failure_data_space_lt(self):
        """Gets the failure_data_space_lt of this DatacenterWhereInput.  # noqa: E501


        :return: The failure_data_space_lt of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._failure_data_space_lt

    @failure_data_space_lt.setter
    def failure_data_space_lt(self, failure_data_space_lt):
        """Sets the failure_data_space_lt of this DatacenterWhereInput.


        :param failure_data_space_lt: The failure_data_space_lt of this DatacenterWhereInput.  # noqa: E501
        :type failure_data_space_lt: int
        """

        self._failure_data_space_lt = failure_data_space_lt

    @property
    def failure_data_space_lte(self):
        """Gets the failure_data_space_lte of this DatacenterWhereInput.  # noqa: E501


        :return: The failure_data_space_lte of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._failure_data_space_lte

    @failure_data_space_lte.setter
    def failure_data_space_lte(self, failure_data_space_lte):
        """Sets the failure_data_space_lte of this DatacenterWhereInput.


        :param failure_data_space_lte: The failure_data_space_lte of this DatacenterWhereInput.  # noqa: E501
        :type failure_data_space_lte: int
        """

        self._failure_data_space_lte = failure_data_space_lte

    @property
    def failure_data_space_not(self):
        """Gets the failure_data_space_not of this DatacenterWhereInput.  # noqa: E501


        :return: The failure_data_space_not of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._failure_data_space_not

    @failure_data_space_not.setter
    def failure_data_space_not(self, failure_data_space_not):
        """Sets the failure_data_space_not of this DatacenterWhereInput.


        :param failure_data_space_not: The failure_data_space_not of this DatacenterWhereInput.  # noqa: E501
        :type failure_data_space_not: int
        """

        self._failure_data_space_not = failure_data_space_not

    @property
    def failure_data_space_not_in(self):
        """Gets the failure_data_space_not_in of this DatacenterWhereInput.  # noqa: E501


        :return: The failure_data_space_not_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._failure_data_space_not_in

    @failure_data_space_not_in.setter
    def failure_data_space_not_in(self, failure_data_space_not_in):
        """Sets the failure_data_space_not_in of this DatacenterWhereInput.


        :param failure_data_space_not_in: The failure_data_space_not_in of this DatacenterWhereInput.  # noqa: E501
        :type failure_data_space_not_in: list[int]
        """

        self._failure_data_space_not_in = failure_data_space_not_in

    @property
    def host_num(self):
        """Gets the host_num of this DatacenterWhereInput.  # noqa: E501


        :return: The host_num of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._host_num

    @host_num.setter
    def host_num(self, host_num):
        """Sets the host_num of this DatacenterWhereInput.


        :param host_num: The host_num of this DatacenterWhereInput.  # noqa: E501
        :type host_num: int
        """

        self._host_num = host_num

    @property
    def host_num_gt(self):
        """Gets the host_num_gt of this DatacenterWhereInput.  # noqa: E501


        :return: The host_num_gt of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._host_num_gt

    @host_num_gt.setter
    def host_num_gt(self, host_num_gt):
        """Sets the host_num_gt of this DatacenterWhereInput.


        :param host_num_gt: The host_num_gt of this DatacenterWhereInput.  # noqa: E501
        :type host_num_gt: int
        """

        self._host_num_gt = host_num_gt

    @property
    def host_num_gte(self):
        """Gets the host_num_gte of this DatacenterWhereInput.  # noqa: E501


        :return: The host_num_gte of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._host_num_gte

    @host_num_gte.setter
    def host_num_gte(self, host_num_gte):
        """Sets the host_num_gte of this DatacenterWhereInput.


        :param host_num_gte: The host_num_gte of this DatacenterWhereInput.  # noqa: E501
        :type host_num_gte: int
        """

        self._host_num_gte = host_num_gte

    @property
    def host_num_in(self):
        """Gets the host_num_in of this DatacenterWhereInput.  # noqa: E501


        :return: The host_num_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._host_num_in

    @host_num_in.setter
    def host_num_in(self, host_num_in):
        """Sets the host_num_in of this DatacenterWhereInput.


        :param host_num_in: The host_num_in of this DatacenterWhereInput.  # noqa: E501
        :type host_num_in: list[int]
        """

        self._host_num_in = host_num_in

    @property
    def host_num_lt(self):
        """Gets the host_num_lt of this DatacenterWhereInput.  # noqa: E501


        :return: The host_num_lt of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._host_num_lt

    @host_num_lt.setter
    def host_num_lt(self, host_num_lt):
        """Sets the host_num_lt of this DatacenterWhereInput.


        :param host_num_lt: The host_num_lt of this DatacenterWhereInput.  # noqa: E501
        :type host_num_lt: int
        """

        self._host_num_lt = host_num_lt

    @property
    def host_num_lte(self):
        """Gets the host_num_lte of this DatacenterWhereInput.  # noqa: E501


        :return: The host_num_lte of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._host_num_lte

    @host_num_lte.setter
    def host_num_lte(self, host_num_lte):
        """Sets the host_num_lte of this DatacenterWhereInput.


        :param host_num_lte: The host_num_lte of this DatacenterWhereInput.  # noqa: E501
        :type host_num_lte: int
        """

        self._host_num_lte = host_num_lte

    @property
    def host_num_not(self):
        """Gets the host_num_not of this DatacenterWhereInput.  # noqa: E501


        :return: The host_num_not of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._host_num_not

    @host_num_not.setter
    def host_num_not(self, host_num_not):
        """Sets the host_num_not of this DatacenterWhereInput.


        :param host_num_not: The host_num_not of this DatacenterWhereInput.  # noqa: E501
        :type host_num_not: int
        """

        self._host_num_not = host_num_not

    @property
    def host_num_not_in(self):
        """Gets the host_num_not_in of this DatacenterWhereInput.  # noqa: E501


        :return: The host_num_not_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._host_num_not_in

    @host_num_not_in.setter
    def host_num_not_in(self, host_num_not_in):
        """Sets the host_num_not_in of this DatacenterWhereInput.


        :param host_num_not_in: The host_num_not_in of this DatacenterWhereInput.  # noqa: E501
        :type host_num_not_in: list[int]
        """

        self._host_num_not_in = host_num_not_in

    @property
    def id(self):
        """Gets the id of this DatacenterWhereInput.  # noqa: E501


        :return: The id of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._id

    @id.setter
    def id(self, id):
        """Sets the id of this DatacenterWhereInput.


        :param id: The id of this DatacenterWhereInput.  # noqa: E501
        :type id: str
        """

        self._id = id

    @property
    def id_contains(self):
        """Gets the id_contains of this DatacenterWhereInput.  # noqa: E501


        :return: The id_contains of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._id_contains

    @id_contains.setter
    def id_contains(self, id_contains):
        """Sets the id_contains of this DatacenterWhereInput.


        :param id_contains: The id_contains of this DatacenterWhereInput.  # noqa: E501
        :type id_contains: str
        """

        self._id_contains = id_contains

    @property
    def id_ends_with(self):
        """Gets the id_ends_with of this DatacenterWhereInput.  # noqa: E501


        :return: The id_ends_with of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._id_ends_with

    @id_ends_with.setter
    def id_ends_with(self, id_ends_with):
        """Sets the id_ends_with of this DatacenterWhereInput.


        :param id_ends_with: The id_ends_with of this DatacenterWhereInput.  # noqa: E501
        :type id_ends_with: str
        """

        self._id_ends_with = id_ends_with

    @property
    def id_gt(self):
        """Gets the id_gt of this DatacenterWhereInput.  # noqa: E501


        :return: The id_gt of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._id_gt

    @id_gt.setter
    def id_gt(self, id_gt):
        """Sets the id_gt of this DatacenterWhereInput.


        :param id_gt: The id_gt of this DatacenterWhereInput.  # noqa: E501
        :type id_gt: str
        """

        self._id_gt = id_gt

    @property
    def id_gte(self):
        """Gets the id_gte of this DatacenterWhereInput.  # noqa: E501


        :return: The id_gte of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._id_gte

    @id_gte.setter
    def id_gte(self, id_gte):
        """Sets the id_gte of this DatacenterWhereInput.


        :param id_gte: The id_gte of this DatacenterWhereInput.  # noqa: E501
        :type id_gte: str
        """

        self._id_gte = id_gte

    @property
    def id_in(self):
        """Gets the id_in of this DatacenterWhereInput.  # noqa: E501


        :return: The id_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._id_in

    @id_in.setter
    def id_in(self, id_in):
        """Sets the id_in of this DatacenterWhereInput.


        :param id_in: The id_in of this DatacenterWhereInput.  # noqa: E501
        :type id_in: list[str]
        """

        self._id_in = id_in

    @property
    def id_lt(self):
        """Gets the id_lt of this DatacenterWhereInput.  # noqa: E501


        :return: The id_lt of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._id_lt

    @id_lt.setter
    def id_lt(self, id_lt):
        """Sets the id_lt of this DatacenterWhereInput.


        :param id_lt: The id_lt of this DatacenterWhereInput.  # noqa: E501
        :type id_lt: str
        """

        self._id_lt = id_lt

    @property
    def id_lte(self):
        """Gets the id_lte of this DatacenterWhereInput.  # noqa: E501


        :return: The id_lte of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._id_lte

    @id_lte.setter
    def id_lte(self, id_lte):
        """Sets the id_lte of this DatacenterWhereInput.


        :param id_lte: The id_lte of this DatacenterWhereInput.  # noqa: E501
        :type id_lte: str
        """

        self._id_lte = id_lte

    @property
    def id_not(self):
        """Gets the id_not of this DatacenterWhereInput.  # noqa: E501


        :return: The id_not of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._id_not

    @id_not.setter
    def id_not(self, id_not):
        """Sets the id_not of this DatacenterWhereInput.


        :param id_not: The id_not of this DatacenterWhereInput.  # noqa: E501
        :type id_not: str
        """

        self._id_not = id_not

    @property
    def id_not_contains(self):
        """Gets the id_not_contains of this DatacenterWhereInput.  # noqa: E501


        :return: The id_not_contains of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._id_not_contains

    @id_not_contains.setter
    def id_not_contains(self, id_not_contains):
        """Sets the id_not_contains of this DatacenterWhereInput.


        :param id_not_contains: The id_not_contains of this DatacenterWhereInput.  # noqa: E501
        :type id_not_contains: str
        """

        self._id_not_contains = id_not_contains

    @property
    def id_not_ends_with(self):
        """Gets the id_not_ends_with of this DatacenterWhereInput.  # noqa: E501


        :return: The id_not_ends_with of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._id_not_ends_with

    @id_not_ends_with.setter
    def id_not_ends_with(self, id_not_ends_with):
        """Sets the id_not_ends_with of this DatacenterWhereInput.


        :param id_not_ends_with: The id_not_ends_with of this DatacenterWhereInput.  # noqa: E501
        :type id_not_ends_with: str
        """

        self._id_not_ends_with = id_not_ends_with

    @property
    def id_not_in(self):
        """Gets the id_not_in of this DatacenterWhereInput.  # noqa: E501


        :return: The id_not_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._id_not_in

    @id_not_in.setter
    def id_not_in(self, id_not_in):
        """Sets the id_not_in of this DatacenterWhereInput.


        :param id_not_in: The id_not_in of this DatacenterWhereInput.  # noqa: E501
        :type id_not_in: list[str]
        """

        self._id_not_in = id_not_in

    @property
    def id_not_starts_with(self):
        """Gets the id_not_starts_with of this DatacenterWhereInput.  # noqa: E501


        :return: The id_not_starts_with of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._id_not_starts_with

    @id_not_starts_with.setter
    def id_not_starts_with(self, id_not_starts_with):
        """Sets the id_not_starts_with of this DatacenterWhereInput.


        :param id_not_starts_with: The id_not_starts_with of this DatacenterWhereInput.  # noqa: E501
        :type id_not_starts_with: str
        """

        self._id_not_starts_with = id_not_starts_with

    @property
    def id_starts_with(self):
        """Gets the id_starts_with of this DatacenterWhereInput.  # noqa: E501


        :return: The id_starts_with of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._id_starts_with

    @id_starts_with.setter
    def id_starts_with(self, id_starts_with):
        """Sets the id_starts_with of this DatacenterWhereInput.


        :param id_starts_with: The id_starts_with of this DatacenterWhereInput.  # noqa: E501
        :type id_starts_with: str
        """

        self._id_starts_with = id_starts_with

    @property
    def labels_every(self):
        """Gets the labels_every of this DatacenterWhereInput.  # noqa: E501


        :return: The labels_every of this DatacenterWhereInput.  # noqa: E501
        :rtype: LabelWhereInput
        """
        return self._labels_every

    @labels_every.setter
    def labels_every(self, labels_every):
        """Sets the labels_every of this DatacenterWhereInput.


        :param labels_every: The labels_every of this DatacenterWhereInput.  # noqa: E501
        :type labels_every: LabelWhereInput
        """

        self._labels_every = labels_every

    @property
    def labels_none(self):
        """Gets the labels_none of this DatacenterWhereInput.  # noqa: E501


        :return: The labels_none of this DatacenterWhereInput.  # noqa: E501
        :rtype: LabelWhereInput
        """
        return self._labels_none

    @labels_none.setter
    def labels_none(self, labels_none):
        """Sets the labels_none of this DatacenterWhereInput.


        :param labels_none: The labels_none of this DatacenterWhereInput.  # noqa: E501
        :type labels_none: LabelWhereInput
        """

        self._labels_none = labels_none

    @property
    def labels_some(self):
        """Gets the labels_some of this DatacenterWhereInput.  # noqa: E501


        :return: The labels_some of this DatacenterWhereInput.  # noqa: E501
        :rtype: LabelWhereInput
        """
        return self._labels_some

    @labels_some.setter
    def labels_some(self, labels_some):
        """Sets the labels_some of this DatacenterWhereInput.


        :param labels_some: The labels_some of this DatacenterWhereInput.  # noqa: E501
        :type labels_some: LabelWhereInput
        """

        self._labels_some = labels_some

    @property
    def name(self):
        """Gets the name of this DatacenterWhereInput.  # noqa: E501


        :return: The name of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._name

    @name.setter
    def name(self, name):
        """Sets the name of this DatacenterWhereInput.


        :param name: The name of this DatacenterWhereInput.  # noqa: E501
        :type name: str
        """

        self._name = name

    @property
    def name_contains(self):
        """Gets the name_contains of this DatacenterWhereInput.  # noqa: E501


        :return: The name_contains of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._name_contains

    @name_contains.setter
    def name_contains(self, name_contains):
        """Sets the name_contains of this DatacenterWhereInput.


        :param name_contains: The name_contains of this DatacenterWhereInput.  # noqa: E501
        :type name_contains: str
        """

        self._name_contains = name_contains

    @property
    def name_ends_with(self):
        """Gets the name_ends_with of this DatacenterWhereInput.  # noqa: E501


        :return: The name_ends_with of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._name_ends_with

    @name_ends_with.setter
    def name_ends_with(self, name_ends_with):
        """Sets the name_ends_with of this DatacenterWhereInput.


        :param name_ends_with: The name_ends_with of this DatacenterWhereInput.  # noqa: E501
        :type name_ends_with: str
        """

        self._name_ends_with = name_ends_with

    @property
    def name_gt(self):
        """Gets the name_gt of this DatacenterWhereInput.  # noqa: E501


        :return: The name_gt of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._name_gt

    @name_gt.setter
    def name_gt(self, name_gt):
        """Sets the name_gt of this DatacenterWhereInput.


        :param name_gt: The name_gt of this DatacenterWhereInput.  # noqa: E501
        :type name_gt: str
        """

        self._name_gt = name_gt

    @property
    def name_gte(self):
        """Gets the name_gte of this DatacenterWhereInput.  # noqa: E501


        :return: The name_gte of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._name_gte

    @name_gte.setter
    def name_gte(self, name_gte):
        """Sets the name_gte of this DatacenterWhereInput.


        :param name_gte: The name_gte of this DatacenterWhereInput.  # noqa: E501
        :type name_gte: str
        """

        self._name_gte = name_gte

    @property
    def name_in(self):
        """Gets the name_in of this DatacenterWhereInput.  # noqa: E501


        :return: The name_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._name_in

    @name_in.setter
    def name_in(self, name_in):
        """Sets the name_in of this DatacenterWhereInput.


        :param name_in: The name_in of this DatacenterWhereInput.  # noqa: E501
        :type name_in: list[str]
        """

        self._name_in = name_in

    @property
    def name_lt(self):
        """Gets the name_lt of this DatacenterWhereInput.  # noqa: E501


        :return: The name_lt of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._name_lt

    @name_lt.setter
    def name_lt(self, name_lt):
        """Sets the name_lt of this DatacenterWhereInput.


        :param name_lt: The name_lt of this DatacenterWhereInput.  # noqa: E501
        :type name_lt: str
        """

        self._name_lt = name_lt

    @property
    def name_lte(self):
        """Gets the name_lte of this DatacenterWhereInput.  # noqa: E501


        :return: The name_lte of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._name_lte

    @name_lte.setter
    def name_lte(self, name_lte):
        """Sets the name_lte of this DatacenterWhereInput.


        :param name_lte: The name_lte of this DatacenterWhereInput.  # noqa: E501
        :type name_lte: str
        """

        self._name_lte = name_lte

    @property
    def name_not(self):
        """Gets the name_not of this DatacenterWhereInput.  # noqa: E501


        :return: The name_not of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._name_not

    @name_not.setter
    def name_not(self, name_not):
        """Sets the name_not of this DatacenterWhereInput.


        :param name_not: The name_not of this DatacenterWhereInput.  # noqa: E501
        :type name_not: str
        """

        self._name_not = name_not

    @property
    def name_not_contains(self):
        """Gets the name_not_contains of this DatacenterWhereInput.  # noqa: E501


        :return: The name_not_contains of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._name_not_contains

    @name_not_contains.setter
    def name_not_contains(self, name_not_contains):
        """Sets the name_not_contains of this DatacenterWhereInput.


        :param name_not_contains: The name_not_contains of this DatacenterWhereInput.  # noqa: E501
        :type name_not_contains: str
        """

        self._name_not_contains = name_not_contains

    @property
    def name_not_ends_with(self):
        """Gets the name_not_ends_with of this DatacenterWhereInput.  # noqa: E501


        :return: The name_not_ends_with of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._name_not_ends_with

    @name_not_ends_with.setter
    def name_not_ends_with(self, name_not_ends_with):
        """Sets the name_not_ends_with of this DatacenterWhereInput.


        :param name_not_ends_with: The name_not_ends_with of this DatacenterWhereInput.  # noqa: E501
        :type name_not_ends_with: str
        """

        self._name_not_ends_with = name_not_ends_with

    @property
    def name_not_in(self):
        """Gets the name_not_in of this DatacenterWhereInput.  # noqa: E501


        :return: The name_not_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._name_not_in

    @name_not_in.setter
    def name_not_in(self, name_not_in):
        """Sets the name_not_in of this DatacenterWhereInput.


        :param name_not_in: The name_not_in of this DatacenterWhereInput.  # noqa: E501
        :type name_not_in: list[str]
        """

        self._name_not_in = name_not_in

    @property
    def name_not_starts_with(self):
        """Gets the name_not_starts_with of this DatacenterWhereInput.  # noqa: E501


        :return: The name_not_starts_with of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._name_not_starts_with

    @name_not_starts_with.setter
    def name_not_starts_with(self, name_not_starts_with):
        """Sets the name_not_starts_with of this DatacenterWhereInput.


        :param name_not_starts_with: The name_not_starts_with of this DatacenterWhereInput.  # noqa: E501
        :type name_not_starts_with: str
        """

        self._name_not_starts_with = name_not_starts_with

    @property
    def name_starts_with(self):
        """Gets the name_starts_with of this DatacenterWhereInput.  # noqa: E501


        :return: The name_starts_with of this DatacenterWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._name_starts_with

    @name_starts_with.setter
    def name_starts_with(self, name_starts_with):
        """Sets the name_starts_with of this DatacenterWhereInput.


        :param name_starts_with: The name_starts_with of this DatacenterWhereInput.  # noqa: E501
        :type name_starts_with: str
        """

        self._name_starts_with = name_starts_with

    @property
    def organization(self):
        """Gets the organization of this DatacenterWhereInput.  # noqa: E501


        :return: The organization of this DatacenterWhereInput.  # noqa: E501
        :rtype: OrganizationWhereInput
        """
        return self._organization

    @organization.setter
    def organization(self, organization):
        """Sets the organization of this DatacenterWhereInput.


        :param organization: The organization of this DatacenterWhereInput.  # noqa: E501
        :type organization: OrganizationWhereInput
        """

        self._organization = organization

    @property
    def total_cpu_hz(self):
        """Gets the total_cpu_hz of this DatacenterWhereInput.  # noqa: E501


        :return: The total_cpu_hz of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_cpu_hz

    @total_cpu_hz.setter
    def total_cpu_hz(self, total_cpu_hz):
        """Sets the total_cpu_hz of this DatacenterWhereInput.


        :param total_cpu_hz: The total_cpu_hz of this DatacenterWhereInput.  # noqa: E501
        :type total_cpu_hz: int
        """

        self._total_cpu_hz = total_cpu_hz

    @property
    def total_cpu_hz_gt(self):
        """Gets the total_cpu_hz_gt of this DatacenterWhereInput.  # noqa: E501


        :return: The total_cpu_hz_gt of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_cpu_hz_gt

    @total_cpu_hz_gt.setter
    def total_cpu_hz_gt(self, total_cpu_hz_gt):
        """Sets the total_cpu_hz_gt of this DatacenterWhereInput.


        :param total_cpu_hz_gt: The total_cpu_hz_gt of this DatacenterWhereInput.  # noqa: E501
        :type total_cpu_hz_gt: int
        """

        self._total_cpu_hz_gt = total_cpu_hz_gt

    @property
    def total_cpu_hz_gte(self):
        """Gets the total_cpu_hz_gte of this DatacenterWhereInput.  # noqa: E501


        :return: The total_cpu_hz_gte of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_cpu_hz_gte

    @total_cpu_hz_gte.setter
    def total_cpu_hz_gte(self, total_cpu_hz_gte):
        """Sets the total_cpu_hz_gte of this DatacenterWhereInput.


        :param total_cpu_hz_gte: The total_cpu_hz_gte of this DatacenterWhereInput.  # noqa: E501
        :type total_cpu_hz_gte: int
        """

        self._total_cpu_hz_gte = total_cpu_hz_gte

    @property
    def total_cpu_hz_in(self):
        """Gets the total_cpu_hz_in of this DatacenterWhereInput.  # noqa: E501


        :return: The total_cpu_hz_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._total_cpu_hz_in

    @total_cpu_hz_in.setter
    def total_cpu_hz_in(self, total_cpu_hz_in):
        """Sets the total_cpu_hz_in of this DatacenterWhereInput.


        :param total_cpu_hz_in: The total_cpu_hz_in of this DatacenterWhereInput.  # noqa: E501
        :type total_cpu_hz_in: list[int]
        """

        self._total_cpu_hz_in = total_cpu_hz_in

    @property
    def total_cpu_hz_lt(self):
        """Gets the total_cpu_hz_lt of this DatacenterWhereInput.  # noqa: E501


        :return: The total_cpu_hz_lt of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_cpu_hz_lt

    @total_cpu_hz_lt.setter
    def total_cpu_hz_lt(self, total_cpu_hz_lt):
        """Sets the total_cpu_hz_lt of this DatacenterWhereInput.


        :param total_cpu_hz_lt: The total_cpu_hz_lt of this DatacenterWhereInput.  # noqa: E501
        :type total_cpu_hz_lt: int
        """

        self._total_cpu_hz_lt = total_cpu_hz_lt

    @property
    def total_cpu_hz_lte(self):
        """Gets the total_cpu_hz_lte of this DatacenterWhereInput.  # noqa: E501


        :return: The total_cpu_hz_lte of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_cpu_hz_lte

    @total_cpu_hz_lte.setter
    def total_cpu_hz_lte(self, total_cpu_hz_lte):
        """Sets the total_cpu_hz_lte of this DatacenterWhereInput.


        :param total_cpu_hz_lte: The total_cpu_hz_lte of this DatacenterWhereInput.  # noqa: E501
        :type total_cpu_hz_lte: int
        """

        self._total_cpu_hz_lte = total_cpu_hz_lte

    @property
    def total_cpu_hz_not(self):
        """Gets the total_cpu_hz_not of this DatacenterWhereInput.  # noqa: E501


        :return: The total_cpu_hz_not of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_cpu_hz_not

    @total_cpu_hz_not.setter
    def total_cpu_hz_not(self, total_cpu_hz_not):
        """Sets the total_cpu_hz_not of this DatacenterWhereInput.


        :param total_cpu_hz_not: The total_cpu_hz_not of this DatacenterWhereInput.  # noqa: E501
        :type total_cpu_hz_not: int
        """

        self._total_cpu_hz_not = total_cpu_hz_not

    @property
    def total_cpu_hz_not_in(self):
        """Gets the total_cpu_hz_not_in of this DatacenterWhereInput.  # noqa: E501


        :return: The total_cpu_hz_not_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._total_cpu_hz_not_in

    @total_cpu_hz_not_in.setter
    def total_cpu_hz_not_in(self, total_cpu_hz_not_in):
        """Sets the total_cpu_hz_not_in of this DatacenterWhereInput.


        :param total_cpu_hz_not_in: The total_cpu_hz_not_in of this DatacenterWhereInput.  # noqa: E501
        :type total_cpu_hz_not_in: list[int]
        """

        self._total_cpu_hz_not_in = total_cpu_hz_not_in

    @property
    def total_data_capacity(self):
        """Gets the total_data_capacity of this DatacenterWhereInput.  # noqa: E501


        :return: The total_data_capacity of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_data_capacity

    @total_data_capacity.setter
    def total_data_capacity(self, total_data_capacity):
        """Sets the total_data_capacity of this DatacenterWhereInput.


        :param total_data_capacity: The total_data_capacity of this DatacenterWhereInput.  # noqa: E501
        :type total_data_capacity: int
        """

        self._total_data_capacity = total_data_capacity

    @property
    def total_data_capacity_gt(self):
        """Gets the total_data_capacity_gt of this DatacenterWhereInput.  # noqa: E501


        :return: The total_data_capacity_gt of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_data_capacity_gt

    @total_data_capacity_gt.setter
    def total_data_capacity_gt(self, total_data_capacity_gt):
        """Sets the total_data_capacity_gt of this DatacenterWhereInput.


        :param total_data_capacity_gt: The total_data_capacity_gt of this DatacenterWhereInput.  # noqa: E501
        :type total_data_capacity_gt: int
        """

        self._total_data_capacity_gt = total_data_capacity_gt

    @property
    def total_data_capacity_gte(self):
        """Gets the total_data_capacity_gte of this DatacenterWhereInput.  # noqa: E501


        :return: The total_data_capacity_gte of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_data_capacity_gte

    @total_data_capacity_gte.setter
    def total_data_capacity_gte(self, total_data_capacity_gte):
        """Sets the total_data_capacity_gte of this DatacenterWhereInput.


        :param total_data_capacity_gte: The total_data_capacity_gte of this DatacenterWhereInput.  # noqa: E501
        :type total_data_capacity_gte: int
        """

        self._total_data_capacity_gte = total_data_capacity_gte

    @property
    def total_data_capacity_in(self):
        """Gets the total_data_capacity_in of this DatacenterWhereInput.  # noqa: E501


        :return: The total_data_capacity_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._total_data_capacity_in

    @total_data_capacity_in.setter
    def total_data_capacity_in(self, total_data_capacity_in):
        """Sets the total_data_capacity_in of this DatacenterWhereInput.


        :param total_data_capacity_in: The total_data_capacity_in of this DatacenterWhereInput.  # noqa: E501
        :type total_data_capacity_in: list[int]
        """

        self._total_data_capacity_in = total_data_capacity_in

    @property
    def total_data_capacity_lt(self):
        """Gets the total_data_capacity_lt of this DatacenterWhereInput.  # noqa: E501


        :return: The total_data_capacity_lt of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_data_capacity_lt

    @total_data_capacity_lt.setter
    def total_data_capacity_lt(self, total_data_capacity_lt):
        """Sets the total_data_capacity_lt of this DatacenterWhereInput.


        :param total_data_capacity_lt: The total_data_capacity_lt of this DatacenterWhereInput.  # noqa: E501
        :type total_data_capacity_lt: int
        """

        self._total_data_capacity_lt = total_data_capacity_lt

    @property
    def total_data_capacity_lte(self):
        """Gets the total_data_capacity_lte of this DatacenterWhereInput.  # noqa: E501


        :return: The total_data_capacity_lte of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_data_capacity_lte

    @total_data_capacity_lte.setter
    def total_data_capacity_lte(self, total_data_capacity_lte):
        """Sets the total_data_capacity_lte of this DatacenterWhereInput.


        :param total_data_capacity_lte: The total_data_capacity_lte of this DatacenterWhereInput.  # noqa: E501
        :type total_data_capacity_lte: int
        """

        self._total_data_capacity_lte = total_data_capacity_lte

    @property
    def total_data_capacity_not(self):
        """Gets the total_data_capacity_not of this DatacenterWhereInput.  # noqa: E501


        :return: The total_data_capacity_not of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_data_capacity_not

    @total_data_capacity_not.setter
    def total_data_capacity_not(self, total_data_capacity_not):
        """Sets the total_data_capacity_not of this DatacenterWhereInput.


        :param total_data_capacity_not: The total_data_capacity_not of this DatacenterWhereInput.  # noqa: E501
        :type total_data_capacity_not: int
        """

        self._total_data_capacity_not = total_data_capacity_not

    @property
    def total_data_capacity_not_in(self):
        """Gets the total_data_capacity_not_in of this DatacenterWhereInput.  # noqa: E501


        :return: The total_data_capacity_not_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._total_data_capacity_not_in

    @total_data_capacity_not_in.setter
    def total_data_capacity_not_in(self, total_data_capacity_not_in):
        """Sets the total_data_capacity_not_in of this DatacenterWhereInput.


        :param total_data_capacity_not_in: The total_data_capacity_not_in of this DatacenterWhereInput.  # noqa: E501
        :type total_data_capacity_not_in: list[int]
        """

        self._total_data_capacity_not_in = total_data_capacity_not_in

    @property
    def total_memory_bytes(self):
        """Gets the total_memory_bytes of this DatacenterWhereInput.  # noqa: E501


        :return: The total_memory_bytes of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_memory_bytes

    @total_memory_bytes.setter
    def total_memory_bytes(self, total_memory_bytes):
        """Sets the total_memory_bytes of this DatacenterWhereInput.


        :param total_memory_bytes: The total_memory_bytes of this DatacenterWhereInput.  # noqa: E501
        :type total_memory_bytes: int
        """

        self._total_memory_bytes = total_memory_bytes

    @property
    def total_memory_bytes_gt(self):
        """Gets the total_memory_bytes_gt of this DatacenterWhereInput.  # noqa: E501


        :return: The total_memory_bytes_gt of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_memory_bytes_gt

    @total_memory_bytes_gt.setter
    def total_memory_bytes_gt(self, total_memory_bytes_gt):
        """Sets the total_memory_bytes_gt of this DatacenterWhereInput.


        :param total_memory_bytes_gt: The total_memory_bytes_gt of this DatacenterWhereInput.  # noqa: E501
        :type total_memory_bytes_gt: int
        """

        self._total_memory_bytes_gt = total_memory_bytes_gt

    @property
    def total_memory_bytes_gte(self):
        """Gets the total_memory_bytes_gte of this DatacenterWhereInput.  # noqa: E501


        :return: The total_memory_bytes_gte of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_memory_bytes_gte

    @total_memory_bytes_gte.setter
    def total_memory_bytes_gte(self, total_memory_bytes_gte):
        """Sets the total_memory_bytes_gte of this DatacenterWhereInput.


        :param total_memory_bytes_gte: The total_memory_bytes_gte of this DatacenterWhereInput.  # noqa: E501
        :type total_memory_bytes_gte: int
        """

        self._total_memory_bytes_gte = total_memory_bytes_gte

    @property
    def total_memory_bytes_in(self):
        """Gets the total_memory_bytes_in of this DatacenterWhereInput.  # noqa: E501


        :return: The total_memory_bytes_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._total_memory_bytes_in

    @total_memory_bytes_in.setter
    def total_memory_bytes_in(self, total_memory_bytes_in):
        """Sets the total_memory_bytes_in of this DatacenterWhereInput.


        :param total_memory_bytes_in: The total_memory_bytes_in of this DatacenterWhereInput.  # noqa: E501
        :type total_memory_bytes_in: list[int]
        """

        self._total_memory_bytes_in = total_memory_bytes_in

    @property
    def total_memory_bytes_lt(self):
        """Gets the total_memory_bytes_lt of this DatacenterWhereInput.  # noqa: E501


        :return: The total_memory_bytes_lt of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_memory_bytes_lt

    @total_memory_bytes_lt.setter
    def total_memory_bytes_lt(self, total_memory_bytes_lt):
        """Sets the total_memory_bytes_lt of this DatacenterWhereInput.


        :param total_memory_bytes_lt: The total_memory_bytes_lt of this DatacenterWhereInput.  # noqa: E501
        :type total_memory_bytes_lt: int
        """

        self._total_memory_bytes_lt = total_memory_bytes_lt

    @property
    def total_memory_bytes_lte(self):
        """Gets the total_memory_bytes_lte of this DatacenterWhereInput.  # noqa: E501


        :return: The total_memory_bytes_lte of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_memory_bytes_lte

    @total_memory_bytes_lte.setter
    def total_memory_bytes_lte(self, total_memory_bytes_lte):
        """Sets the total_memory_bytes_lte of this DatacenterWhereInput.


        :param total_memory_bytes_lte: The total_memory_bytes_lte of this DatacenterWhereInput.  # noqa: E501
        :type total_memory_bytes_lte: int
        """

        self._total_memory_bytes_lte = total_memory_bytes_lte

    @property
    def total_memory_bytes_not(self):
        """Gets the total_memory_bytes_not of this DatacenterWhereInput.  # noqa: E501


        :return: The total_memory_bytes_not of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_memory_bytes_not

    @total_memory_bytes_not.setter
    def total_memory_bytes_not(self, total_memory_bytes_not):
        """Sets the total_memory_bytes_not of this DatacenterWhereInput.


        :param total_memory_bytes_not: The total_memory_bytes_not of this DatacenterWhereInput.  # noqa: E501
        :type total_memory_bytes_not: int
        """

        self._total_memory_bytes_not = total_memory_bytes_not

    @property
    def total_memory_bytes_not_in(self):
        """Gets the total_memory_bytes_not_in of this DatacenterWhereInput.  # noqa: E501


        :return: The total_memory_bytes_not_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._total_memory_bytes_not_in

    @total_memory_bytes_not_in.setter
    def total_memory_bytes_not_in(self, total_memory_bytes_not_in):
        """Sets the total_memory_bytes_not_in of this DatacenterWhereInput.


        :param total_memory_bytes_not_in: The total_memory_bytes_not_in of this DatacenterWhereInput.  # noqa: E501
        :type total_memory_bytes_not_in: list[int]
        """

        self._total_memory_bytes_not_in = total_memory_bytes_not_in

    @property
    def used_cpu_hz(self):
        """Gets the used_cpu_hz of this DatacenterWhereInput.  # noqa: E501


        :return: The used_cpu_hz of this DatacenterWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._used_cpu_hz

    @used_cpu_hz.setter
    def used_cpu_hz(self, used_cpu_hz):
        """Sets the used_cpu_hz of this DatacenterWhereInput.


        :param used_cpu_hz: The used_cpu_hz of this DatacenterWhereInput.  # noqa: E501
        :type used_cpu_hz: float
        """

        self._used_cpu_hz = used_cpu_hz

    @property
    def used_cpu_hz_gt(self):
        """Gets the used_cpu_hz_gt of this DatacenterWhereInput.  # noqa: E501


        :return: The used_cpu_hz_gt of this DatacenterWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._used_cpu_hz_gt

    @used_cpu_hz_gt.setter
    def used_cpu_hz_gt(self, used_cpu_hz_gt):
        """Sets the used_cpu_hz_gt of this DatacenterWhereInput.


        :param used_cpu_hz_gt: The used_cpu_hz_gt of this DatacenterWhereInput.  # noqa: E501
        :type used_cpu_hz_gt: float
        """

        self._used_cpu_hz_gt = used_cpu_hz_gt

    @property
    def used_cpu_hz_gte(self):
        """Gets the used_cpu_hz_gte of this DatacenterWhereInput.  # noqa: E501


        :return: The used_cpu_hz_gte of this DatacenterWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._used_cpu_hz_gte

    @used_cpu_hz_gte.setter
    def used_cpu_hz_gte(self, used_cpu_hz_gte):
        """Sets the used_cpu_hz_gte of this DatacenterWhereInput.


        :param used_cpu_hz_gte: The used_cpu_hz_gte of this DatacenterWhereInput.  # noqa: E501
        :type used_cpu_hz_gte: float
        """

        self._used_cpu_hz_gte = used_cpu_hz_gte

    @property
    def used_cpu_hz_in(self):
        """Gets the used_cpu_hz_in of this DatacenterWhereInput.  # noqa: E501


        :return: The used_cpu_hz_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[float]
        """
        return self._used_cpu_hz_in

    @used_cpu_hz_in.setter
    def used_cpu_hz_in(self, used_cpu_hz_in):
        """Sets the used_cpu_hz_in of this DatacenterWhereInput.


        :param used_cpu_hz_in: The used_cpu_hz_in of this DatacenterWhereInput.  # noqa: E501
        :type used_cpu_hz_in: list[float]
        """

        self._used_cpu_hz_in = used_cpu_hz_in

    @property
    def used_cpu_hz_lt(self):
        """Gets the used_cpu_hz_lt of this DatacenterWhereInput.  # noqa: E501


        :return: The used_cpu_hz_lt of this DatacenterWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._used_cpu_hz_lt

    @used_cpu_hz_lt.setter
    def used_cpu_hz_lt(self, used_cpu_hz_lt):
        """Sets the used_cpu_hz_lt of this DatacenterWhereInput.


        :param used_cpu_hz_lt: The used_cpu_hz_lt of this DatacenterWhereInput.  # noqa: E501
        :type used_cpu_hz_lt: float
        """

        self._used_cpu_hz_lt = used_cpu_hz_lt

    @property
    def used_cpu_hz_lte(self):
        """Gets the used_cpu_hz_lte of this DatacenterWhereInput.  # noqa: E501


        :return: The used_cpu_hz_lte of this DatacenterWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._used_cpu_hz_lte

    @used_cpu_hz_lte.setter
    def used_cpu_hz_lte(self, used_cpu_hz_lte):
        """Sets the used_cpu_hz_lte of this DatacenterWhereInput.


        :param used_cpu_hz_lte: The used_cpu_hz_lte of this DatacenterWhereInput.  # noqa: E501
        :type used_cpu_hz_lte: float
        """

        self._used_cpu_hz_lte = used_cpu_hz_lte

    @property
    def used_cpu_hz_not(self):
        """Gets the used_cpu_hz_not of this DatacenterWhereInput.  # noqa: E501


        :return: The used_cpu_hz_not of this DatacenterWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._used_cpu_hz_not

    @used_cpu_hz_not.setter
    def used_cpu_hz_not(self, used_cpu_hz_not):
        """Sets the used_cpu_hz_not of this DatacenterWhereInput.


        :param used_cpu_hz_not: The used_cpu_hz_not of this DatacenterWhereInput.  # noqa: E501
        :type used_cpu_hz_not: float
        """

        self._used_cpu_hz_not = used_cpu_hz_not

    @property
    def used_cpu_hz_not_in(self):
        """Gets the used_cpu_hz_not_in of this DatacenterWhereInput.  # noqa: E501


        :return: The used_cpu_hz_not_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[float]
        """
        return self._used_cpu_hz_not_in

    @used_cpu_hz_not_in.setter
    def used_cpu_hz_not_in(self, used_cpu_hz_not_in):
        """Sets the used_cpu_hz_not_in of this DatacenterWhereInput.


        :param used_cpu_hz_not_in: The used_cpu_hz_not_in of this DatacenterWhereInput.  # noqa: E501
        :type used_cpu_hz_not_in: list[float]
        """

        self._used_cpu_hz_not_in = used_cpu_hz_not_in

    @property
    def used_data_space(self):
        """Gets the used_data_space of this DatacenterWhereInput.  # noqa: E501


        :return: The used_data_space of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._used_data_space

    @used_data_space.setter
    def used_data_space(self, used_data_space):
        """Sets the used_data_space of this DatacenterWhereInput.


        :param used_data_space: The used_data_space of this DatacenterWhereInput.  # noqa: E501
        :type used_data_space: int
        """

        self._used_data_space = used_data_space

    @property
    def used_data_space_gt(self):
        """Gets the used_data_space_gt of this DatacenterWhereInput.  # noqa: E501


        :return: The used_data_space_gt of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._used_data_space_gt

    @used_data_space_gt.setter
    def used_data_space_gt(self, used_data_space_gt):
        """Sets the used_data_space_gt of this DatacenterWhereInput.


        :param used_data_space_gt: The used_data_space_gt of this DatacenterWhereInput.  # noqa: E501
        :type used_data_space_gt: int
        """

        self._used_data_space_gt = used_data_space_gt

    @property
    def used_data_space_gte(self):
        """Gets the used_data_space_gte of this DatacenterWhereInput.  # noqa: E501


        :return: The used_data_space_gte of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._used_data_space_gte

    @used_data_space_gte.setter
    def used_data_space_gte(self, used_data_space_gte):
        """Sets the used_data_space_gte of this DatacenterWhereInput.


        :param used_data_space_gte: The used_data_space_gte of this DatacenterWhereInput.  # noqa: E501
        :type used_data_space_gte: int
        """

        self._used_data_space_gte = used_data_space_gte

    @property
    def used_data_space_in(self):
        """Gets the used_data_space_in of this DatacenterWhereInput.  # noqa: E501


        :return: The used_data_space_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._used_data_space_in

    @used_data_space_in.setter
    def used_data_space_in(self, used_data_space_in):
        """Sets the used_data_space_in of this DatacenterWhereInput.


        :param used_data_space_in: The used_data_space_in of this DatacenterWhereInput.  # noqa: E501
        :type used_data_space_in: list[int]
        """

        self._used_data_space_in = used_data_space_in

    @property
    def used_data_space_lt(self):
        """Gets the used_data_space_lt of this DatacenterWhereInput.  # noqa: E501


        :return: The used_data_space_lt of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._used_data_space_lt

    @used_data_space_lt.setter
    def used_data_space_lt(self, used_data_space_lt):
        """Sets the used_data_space_lt of this DatacenterWhereInput.


        :param used_data_space_lt: The used_data_space_lt of this DatacenterWhereInput.  # noqa: E501
        :type used_data_space_lt: int
        """

        self._used_data_space_lt = used_data_space_lt

    @property
    def used_data_space_lte(self):
        """Gets the used_data_space_lte of this DatacenterWhereInput.  # noqa: E501


        :return: The used_data_space_lte of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._used_data_space_lte

    @used_data_space_lte.setter
    def used_data_space_lte(self, used_data_space_lte):
        """Sets the used_data_space_lte of this DatacenterWhereInput.


        :param used_data_space_lte: The used_data_space_lte of this DatacenterWhereInput.  # noqa: E501
        :type used_data_space_lte: int
        """

        self._used_data_space_lte = used_data_space_lte

    @property
    def used_data_space_not(self):
        """Gets the used_data_space_not of this DatacenterWhereInput.  # noqa: E501


        :return: The used_data_space_not of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._used_data_space_not

    @used_data_space_not.setter
    def used_data_space_not(self, used_data_space_not):
        """Sets the used_data_space_not of this DatacenterWhereInput.


        :param used_data_space_not: The used_data_space_not of this DatacenterWhereInput.  # noqa: E501
        :type used_data_space_not: int
        """

        self._used_data_space_not = used_data_space_not

    @property
    def used_data_space_not_in(self):
        """Gets the used_data_space_not_in of this DatacenterWhereInput.  # noqa: E501


        :return: The used_data_space_not_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._used_data_space_not_in

    @used_data_space_not_in.setter
    def used_data_space_not_in(self, used_data_space_not_in):
        """Sets the used_data_space_not_in of this DatacenterWhereInput.


        :param used_data_space_not_in: The used_data_space_not_in of this DatacenterWhereInput.  # noqa: E501
        :type used_data_space_not_in: list[int]
        """

        self._used_data_space_not_in = used_data_space_not_in

    @property
    def used_memory_bytes(self):
        """Gets the used_memory_bytes of this DatacenterWhereInput.  # noqa: E501


        :return: The used_memory_bytes of this DatacenterWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._used_memory_bytes

    @used_memory_bytes.setter
    def used_memory_bytes(self, used_memory_bytes):
        """Sets the used_memory_bytes of this DatacenterWhereInput.


        :param used_memory_bytes: The used_memory_bytes of this DatacenterWhereInput.  # noqa: E501
        :type used_memory_bytes: float
        """

        self._used_memory_bytes = used_memory_bytes

    @property
    def used_memory_bytes_gt(self):
        """Gets the used_memory_bytes_gt of this DatacenterWhereInput.  # noqa: E501


        :return: The used_memory_bytes_gt of this DatacenterWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._used_memory_bytes_gt

    @used_memory_bytes_gt.setter
    def used_memory_bytes_gt(self, used_memory_bytes_gt):
        """Sets the used_memory_bytes_gt of this DatacenterWhereInput.


        :param used_memory_bytes_gt: The used_memory_bytes_gt of this DatacenterWhereInput.  # noqa: E501
        :type used_memory_bytes_gt: float
        """

        self._used_memory_bytes_gt = used_memory_bytes_gt

    @property
    def used_memory_bytes_gte(self):
        """Gets the used_memory_bytes_gte of this DatacenterWhereInput.  # noqa: E501


        :return: The used_memory_bytes_gte of this DatacenterWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._used_memory_bytes_gte

    @used_memory_bytes_gte.setter
    def used_memory_bytes_gte(self, used_memory_bytes_gte):
        """Sets the used_memory_bytes_gte of this DatacenterWhereInput.


        :param used_memory_bytes_gte: The used_memory_bytes_gte of this DatacenterWhereInput.  # noqa: E501
        :type used_memory_bytes_gte: float
        """

        self._used_memory_bytes_gte = used_memory_bytes_gte

    @property
    def used_memory_bytes_in(self):
        """Gets the used_memory_bytes_in of this DatacenterWhereInput.  # noqa: E501


        :return: The used_memory_bytes_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[float]
        """
        return self._used_memory_bytes_in

    @used_memory_bytes_in.setter
    def used_memory_bytes_in(self, used_memory_bytes_in):
        """Sets the used_memory_bytes_in of this DatacenterWhereInput.


        :param used_memory_bytes_in: The used_memory_bytes_in of this DatacenterWhereInput.  # noqa: E501
        :type used_memory_bytes_in: list[float]
        """

        self._used_memory_bytes_in = used_memory_bytes_in

    @property
    def used_memory_bytes_lt(self):
        """Gets the used_memory_bytes_lt of this DatacenterWhereInput.  # noqa: E501


        :return: The used_memory_bytes_lt of this DatacenterWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._used_memory_bytes_lt

    @used_memory_bytes_lt.setter
    def used_memory_bytes_lt(self, used_memory_bytes_lt):
        """Sets the used_memory_bytes_lt of this DatacenterWhereInput.


        :param used_memory_bytes_lt: The used_memory_bytes_lt of this DatacenterWhereInput.  # noqa: E501
        :type used_memory_bytes_lt: float
        """

        self._used_memory_bytes_lt = used_memory_bytes_lt

    @property
    def used_memory_bytes_lte(self):
        """Gets the used_memory_bytes_lte of this DatacenterWhereInput.  # noqa: E501


        :return: The used_memory_bytes_lte of this DatacenterWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._used_memory_bytes_lte

    @used_memory_bytes_lte.setter
    def used_memory_bytes_lte(self, used_memory_bytes_lte):
        """Sets the used_memory_bytes_lte of this DatacenterWhereInput.


        :param used_memory_bytes_lte: The used_memory_bytes_lte of this DatacenterWhereInput.  # noqa: E501
        :type used_memory_bytes_lte: float
        """

        self._used_memory_bytes_lte = used_memory_bytes_lte

    @property
    def used_memory_bytes_not(self):
        """Gets the used_memory_bytes_not of this DatacenterWhereInput.  # noqa: E501


        :return: The used_memory_bytes_not of this DatacenterWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._used_memory_bytes_not

    @used_memory_bytes_not.setter
    def used_memory_bytes_not(self, used_memory_bytes_not):
        """Sets the used_memory_bytes_not of this DatacenterWhereInput.


        :param used_memory_bytes_not: The used_memory_bytes_not of this DatacenterWhereInput.  # noqa: E501
        :type used_memory_bytes_not: float
        """

        self._used_memory_bytes_not = used_memory_bytes_not

    @property
    def used_memory_bytes_not_in(self):
        """Gets the used_memory_bytes_not_in of this DatacenterWhereInput.  # noqa: E501


        :return: The used_memory_bytes_not_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[float]
        """
        return self._used_memory_bytes_not_in

    @used_memory_bytes_not_in.setter
    def used_memory_bytes_not_in(self, used_memory_bytes_not_in):
        """Sets the used_memory_bytes_not_in of this DatacenterWhereInput.


        :param used_memory_bytes_not_in: The used_memory_bytes_not_in of this DatacenterWhereInput.  # noqa: E501
        :type used_memory_bytes_not_in: list[float]
        """

        self._used_memory_bytes_not_in = used_memory_bytes_not_in

    @property
    def vm_num(self):
        """Gets the vm_num of this DatacenterWhereInput.  # noqa: E501


        :return: The vm_num of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._vm_num

    @vm_num.setter
    def vm_num(self, vm_num):
        """Sets the vm_num of this DatacenterWhereInput.


        :param vm_num: The vm_num of this DatacenterWhereInput.  # noqa: E501
        :type vm_num: int
        """

        self._vm_num = vm_num

    @property
    def vm_num_gt(self):
        """Gets the vm_num_gt of this DatacenterWhereInput.  # noqa: E501


        :return: The vm_num_gt of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._vm_num_gt

    @vm_num_gt.setter
    def vm_num_gt(self, vm_num_gt):
        """Sets the vm_num_gt of this DatacenterWhereInput.


        :param vm_num_gt: The vm_num_gt of this DatacenterWhereInput.  # noqa: E501
        :type vm_num_gt: int
        """

        self._vm_num_gt = vm_num_gt

    @property
    def vm_num_gte(self):
        """Gets the vm_num_gte of this DatacenterWhereInput.  # noqa: E501


        :return: The vm_num_gte of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._vm_num_gte

    @vm_num_gte.setter
    def vm_num_gte(self, vm_num_gte):
        """Sets the vm_num_gte of this DatacenterWhereInput.


        :param vm_num_gte: The vm_num_gte of this DatacenterWhereInput.  # noqa: E501
        :type vm_num_gte: int
        """

        self._vm_num_gte = vm_num_gte

    @property
    def vm_num_in(self):
        """Gets the vm_num_in of this DatacenterWhereInput.  # noqa: E501


        :return: The vm_num_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._vm_num_in

    @vm_num_in.setter
    def vm_num_in(self, vm_num_in):
        """Sets the vm_num_in of this DatacenterWhereInput.


        :param vm_num_in: The vm_num_in of this DatacenterWhereInput.  # noqa: E501
        :type vm_num_in: list[int]
        """

        self._vm_num_in = vm_num_in

    @property
    def vm_num_lt(self):
        """Gets the vm_num_lt of this DatacenterWhereInput.  # noqa: E501


        :return: The vm_num_lt of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._vm_num_lt

    @vm_num_lt.setter
    def vm_num_lt(self, vm_num_lt):
        """Sets the vm_num_lt of this DatacenterWhereInput.


        :param vm_num_lt: The vm_num_lt of this DatacenterWhereInput.  # noqa: E501
        :type vm_num_lt: int
        """

        self._vm_num_lt = vm_num_lt

    @property
    def vm_num_lte(self):
        """Gets the vm_num_lte of this DatacenterWhereInput.  # noqa: E501


        :return: The vm_num_lte of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._vm_num_lte

    @vm_num_lte.setter
    def vm_num_lte(self, vm_num_lte):
        """Sets the vm_num_lte of this DatacenterWhereInput.


        :param vm_num_lte: The vm_num_lte of this DatacenterWhereInput.  # noqa: E501
        :type vm_num_lte: int
        """

        self._vm_num_lte = vm_num_lte

    @property
    def vm_num_not(self):
        """Gets the vm_num_not of this DatacenterWhereInput.  # noqa: E501


        :return: The vm_num_not of this DatacenterWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._vm_num_not

    @vm_num_not.setter
    def vm_num_not(self, vm_num_not):
        """Sets the vm_num_not of this DatacenterWhereInput.


        :param vm_num_not: The vm_num_not of this DatacenterWhereInput.  # noqa: E501
        :type vm_num_not: int
        """

        self._vm_num_not = vm_num_not

    @property
    def vm_num_not_in(self):
        """Gets the vm_num_not_in of this DatacenterWhereInput.  # noqa: E501


        :return: The vm_num_not_in of this DatacenterWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._vm_num_not_in

    @vm_num_not_in.setter
    def vm_num_not_in(self, vm_num_not_in):
        """Sets the vm_num_not_in of this DatacenterWhereInput.


        :param vm_num_not_in: The vm_num_not_in of this DatacenterWhereInput.  # noqa: E501
        :type vm_num_not_in: list[int]
        """

        self._vm_num_not_in = vm_num_not_in

    def to_dict(self, serialize=False):
        """Returns the model properties as a dict"""
        result = {}

        def convert(x):
            if hasattr(x, "to_dict"):
                args = getfullargspec(x.to_dict).args
                if len(args) == 1:
                    return x.to_dict()
                else:
                    return x.to_dict(serialize)
            else:
                return x

        for attr, _ in six.iteritems(self.openapi_types):
            value = getattr(self, attr)
            attr = self.attribute_map.get(attr, attr) if serialize else attr
            if isinstance(value, list):
                result[attr] = list(map(
                    lambda x: convert(x),
                    value
                ))
            elif isinstance(value, dict):
                result[attr] = dict(map(
                    lambda item: (item[0], convert(item[1])),
                    value.items()
                ))
            else:
                result[attr] = convert(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, DatacenterWhereInput):
            return False

        return self.to_dict() == other.to_dict()

    def __ne__(self, other):
        """Returns true if both objects are not equal"""
        if not isinstance(other, DatacenterWhereInput):
            return True

        return self.to_dict() != other.to_dict()
