# 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 VlanWhereInput(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[VlanWhereInput]',
        '_not': 'list[VlanWhereInput]',
        '_or': 'list[VlanWhereInput]',
        'entity_async_status': 'EntityAsyncStatus',
        'entity_async_status_in': 'list[EntityAsyncStatus]',
        'entity_async_status_not': 'EntityAsyncStatus',
        'entity_async_status_not_in': 'list[EntityAsyncStatus]',
        'gateway_ip': 'str',
        'gateway_ip_contains': 'str',
        'gateway_ip_ends_with': 'str',
        'gateway_ip_gt': 'str',
        'gateway_ip_gte': 'str',
        'gateway_ip_in': 'list[str]',
        'gateway_ip_lt': 'str',
        'gateway_ip_lte': 'str',
        'gateway_ip_not': 'str',
        'gateway_ip_not_contains': 'str',
        'gateway_ip_not_ends_with': 'str',
        'gateway_ip_not_in': 'list[str]',
        'gateway_ip_not_starts_with': 'str',
        'gateway_ip_starts_with': 'str',
        'gateway_subnetmask': 'str',
        'gateway_subnetmask_contains': 'str',
        'gateway_subnetmask_ends_with': 'str',
        'gateway_subnetmask_gt': 'str',
        'gateway_subnetmask_gte': 'str',
        'gateway_subnetmask_in': 'list[str]',
        'gateway_subnetmask_lt': 'str',
        'gateway_subnetmask_lte': 'str',
        'gateway_subnetmask_not': 'str',
        'gateway_subnetmask_not_contains': 'str',
        'gateway_subnetmask_not_ends_with': 'str',
        'gateway_subnetmask_not_in': 'list[str]',
        'gateway_subnetmask_not_starts_with': 'str',
        'gateway_subnetmask_starts_with': 'str',
        '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',
        'local_id': 'str',
        'local_id_contains': 'str',
        'local_id_ends_with': 'str',
        'local_id_gt': 'str',
        'local_id_gte': 'str',
        'local_id_in': 'list[str]',
        'local_id_lt': 'str',
        'local_id_lte': 'str',
        'local_id_not': 'str',
        'local_id_not_contains': 'str',
        'local_id_not_ends_with': 'str',
        'local_id_not_in': 'list[str]',
        'local_id_not_starts_with': 'str',
        'local_id_starts_with': 'str',
        'mode_type': 'VlanModeType',
        'mode_type_in': 'list[VlanModeType]',
        'mode_type_not': 'VlanModeType',
        'mode_type_not_in': 'list[VlanModeType]',
        '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',
        'qos_burst': 'float',
        'qos_burst_gt': 'float',
        'qos_burst_gte': 'float',
        'qos_burst_in': 'list[float]',
        'qos_burst_lt': 'float',
        'qos_burst_lte': 'float',
        'qos_burst_not': 'float',
        'qos_burst_not_in': 'list[float]',
        'qos_max_bandwidth': 'float',
        'qos_max_bandwidth_gt': 'float',
        'qos_max_bandwidth_gte': 'float',
        'qos_max_bandwidth_in': 'list[float]',
        'qos_max_bandwidth_lt': 'float',
        'qos_max_bandwidth_lte': 'float',
        'qos_max_bandwidth_not': 'float',
        'qos_max_bandwidth_not_in': 'list[float]',
        'qos_min_bandwidth': 'float',
        'qos_min_bandwidth_gt': 'float',
        'qos_min_bandwidth_gte': 'float',
        'qos_min_bandwidth_in': 'list[float]',
        'qos_min_bandwidth_lt': 'float',
        'qos_min_bandwidth_lte': 'float',
        'qos_min_bandwidth_not': 'float',
        'qos_min_bandwidth_not_in': 'list[float]',
        'qos_priority': 'int',
        'qos_priority_gt': 'int',
        'qos_priority_gte': 'int',
        'qos_priority_in': 'list[int]',
        'qos_priority_lt': 'int',
        'qos_priority_lte': 'int',
        'qos_priority_not': 'int',
        'qos_priority_not_in': 'list[int]',
        'subnetmask': 'str',
        'subnetmask_contains': 'str',
        'subnetmask_ends_with': 'str',
        'subnetmask_gt': 'str',
        'subnetmask_gte': 'str',
        'subnetmask_in': 'list[str]',
        'subnetmask_lt': 'str',
        'subnetmask_lte': 'str',
        'subnetmask_not': 'str',
        'subnetmask_not_contains': 'str',
        'subnetmask_not_ends_with': 'str',
        'subnetmask_not_in': 'list[str]',
        'subnetmask_not_starts_with': 'str',
        'subnetmask_starts_with': 'str',
        'type': 'NetworkType',
        'type_in': 'list[NetworkType]',
        'type_not': 'NetworkType',
        'type_not_in': 'list[NetworkType]',
        'vds': 'VdsWhereInput',
        'vlan_id': 'int',
        'vlan_id_gt': 'int',
        'vlan_id_gte': 'int',
        'vlan_id_in': 'list[int]',
        'vlan_id_lt': 'int',
        'vlan_id_lte': 'int',
        'vlan_id_not': 'int',
        'vlan_id_not_in': 'list[int]',
        'vm_nics_every': 'VmNicWhereInput',
        'vm_nics_none': 'VmNicWhereInput',
        'vm_nics_some': 'VmNicWhereInput'
    }

    attribute_map = {
        '_and': 'AND',
        '_not': 'NOT',
        '_or': 'OR',
        'entity_async_status': 'entityAsyncStatus',
        'entity_async_status_in': 'entityAsyncStatus_in',
        'entity_async_status_not': 'entityAsyncStatus_not',
        'entity_async_status_not_in': 'entityAsyncStatus_not_in',
        'gateway_ip': 'gateway_ip',
        'gateway_ip_contains': 'gateway_ip_contains',
        'gateway_ip_ends_with': 'gateway_ip_ends_with',
        'gateway_ip_gt': 'gateway_ip_gt',
        'gateway_ip_gte': 'gateway_ip_gte',
        'gateway_ip_in': 'gateway_ip_in',
        'gateway_ip_lt': 'gateway_ip_lt',
        'gateway_ip_lte': 'gateway_ip_lte',
        'gateway_ip_not': 'gateway_ip_not',
        'gateway_ip_not_contains': 'gateway_ip_not_contains',
        'gateway_ip_not_ends_with': 'gateway_ip_not_ends_with',
        'gateway_ip_not_in': 'gateway_ip_not_in',
        'gateway_ip_not_starts_with': 'gateway_ip_not_starts_with',
        'gateway_ip_starts_with': 'gateway_ip_starts_with',
        'gateway_subnetmask': 'gateway_subnetmask',
        'gateway_subnetmask_contains': 'gateway_subnetmask_contains',
        'gateway_subnetmask_ends_with': 'gateway_subnetmask_ends_with',
        'gateway_subnetmask_gt': 'gateway_subnetmask_gt',
        'gateway_subnetmask_gte': 'gateway_subnetmask_gte',
        'gateway_subnetmask_in': 'gateway_subnetmask_in',
        'gateway_subnetmask_lt': 'gateway_subnetmask_lt',
        'gateway_subnetmask_lte': 'gateway_subnetmask_lte',
        'gateway_subnetmask_not': 'gateway_subnetmask_not',
        'gateway_subnetmask_not_contains': 'gateway_subnetmask_not_contains',
        'gateway_subnetmask_not_ends_with': 'gateway_subnetmask_not_ends_with',
        'gateway_subnetmask_not_in': 'gateway_subnetmask_not_in',
        'gateway_subnetmask_not_starts_with': 'gateway_subnetmask_not_starts_with',
        'gateway_subnetmask_starts_with': 'gateway_subnetmask_starts_with',
        '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',
        'local_id': 'local_id',
        'local_id_contains': 'local_id_contains',
        'local_id_ends_with': 'local_id_ends_with',
        'local_id_gt': 'local_id_gt',
        'local_id_gte': 'local_id_gte',
        'local_id_in': 'local_id_in',
        'local_id_lt': 'local_id_lt',
        'local_id_lte': 'local_id_lte',
        'local_id_not': 'local_id_not',
        'local_id_not_contains': 'local_id_not_contains',
        'local_id_not_ends_with': 'local_id_not_ends_with',
        'local_id_not_in': 'local_id_not_in',
        'local_id_not_starts_with': 'local_id_not_starts_with',
        'local_id_starts_with': 'local_id_starts_with',
        'mode_type': 'mode_type',
        'mode_type_in': 'mode_type_in',
        'mode_type_not': 'mode_type_not',
        'mode_type_not_in': 'mode_type_not_in',
        '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',
        'qos_burst': 'qos_burst',
        'qos_burst_gt': 'qos_burst_gt',
        'qos_burst_gte': 'qos_burst_gte',
        'qos_burst_in': 'qos_burst_in',
        'qos_burst_lt': 'qos_burst_lt',
        'qos_burst_lte': 'qos_burst_lte',
        'qos_burst_not': 'qos_burst_not',
        'qos_burst_not_in': 'qos_burst_not_in',
        'qos_max_bandwidth': 'qos_max_bandwidth',
        'qos_max_bandwidth_gt': 'qos_max_bandwidth_gt',
        'qos_max_bandwidth_gte': 'qos_max_bandwidth_gte',
        'qos_max_bandwidth_in': 'qos_max_bandwidth_in',
        'qos_max_bandwidth_lt': 'qos_max_bandwidth_lt',
        'qos_max_bandwidth_lte': 'qos_max_bandwidth_lte',
        'qos_max_bandwidth_not': 'qos_max_bandwidth_not',
        'qos_max_bandwidth_not_in': 'qos_max_bandwidth_not_in',
        'qos_min_bandwidth': 'qos_min_bandwidth',
        'qos_min_bandwidth_gt': 'qos_min_bandwidth_gt',
        'qos_min_bandwidth_gte': 'qos_min_bandwidth_gte',
        'qos_min_bandwidth_in': 'qos_min_bandwidth_in',
        'qos_min_bandwidth_lt': 'qos_min_bandwidth_lt',
        'qos_min_bandwidth_lte': 'qos_min_bandwidth_lte',
        'qos_min_bandwidth_not': 'qos_min_bandwidth_not',
        'qos_min_bandwidth_not_in': 'qos_min_bandwidth_not_in',
        'qos_priority': 'qos_priority',
        'qos_priority_gt': 'qos_priority_gt',
        'qos_priority_gte': 'qos_priority_gte',
        'qos_priority_in': 'qos_priority_in',
        'qos_priority_lt': 'qos_priority_lt',
        'qos_priority_lte': 'qos_priority_lte',
        'qos_priority_not': 'qos_priority_not',
        'qos_priority_not_in': 'qos_priority_not_in',
        'subnetmask': 'subnetmask',
        'subnetmask_contains': 'subnetmask_contains',
        'subnetmask_ends_with': 'subnetmask_ends_with',
        'subnetmask_gt': 'subnetmask_gt',
        'subnetmask_gte': 'subnetmask_gte',
        'subnetmask_in': 'subnetmask_in',
        'subnetmask_lt': 'subnetmask_lt',
        'subnetmask_lte': 'subnetmask_lte',
        'subnetmask_not': 'subnetmask_not',
        'subnetmask_not_contains': 'subnetmask_not_contains',
        'subnetmask_not_ends_with': 'subnetmask_not_ends_with',
        'subnetmask_not_in': 'subnetmask_not_in',
        'subnetmask_not_starts_with': 'subnetmask_not_starts_with',
        'subnetmask_starts_with': 'subnetmask_starts_with',
        'type': 'type',
        'type_in': 'type_in',
        'type_not': 'type_not',
        'type_not_in': 'type_not_in',
        'vds': 'vds',
        'vlan_id': 'vlan_id',
        'vlan_id_gt': 'vlan_id_gt',
        'vlan_id_gte': 'vlan_id_gte',
        'vlan_id_in': 'vlan_id_in',
        'vlan_id_lt': 'vlan_id_lt',
        'vlan_id_lte': 'vlan_id_lte',
        'vlan_id_not': 'vlan_id_not',
        'vlan_id_not_in': 'vlan_id_not_in',
        'vm_nics_every': 'vm_nics_every',
        'vm_nics_none': 'vm_nics_none',
        'vm_nics_some': 'vm_nics_some'
    }

    def __init__(self, **kwargs):  # noqa: E501
        """VlanWhereInput - 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._entity_async_status = None
        self._entity_async_status_in = None
        self._entity_async_status_not = None
        self._entity_async_status_not_in = None
        self._gateway_ip = None
        self._gateway_ip_contains = None
        self._gateway_ip_ends_with = None
        self._gateway_ip_gt = None
        self._gateway_ip_gte = None
        self._gateway_ip_in = None
        self._gateway_ip_lt = None
        self._gateway_ip_lte = None
        self._gateway_ip_not = None
        self._gateway_ip_not_contains = None
        self._gateway_ip_not_ends_with = None
        self._gateway_ip_not_in = None
        self._gateway_ip_not_starts_with = None
        self._gateway_ip_starts_with = None
        self._gateway_subnetmask = None
        self._gateway_subnetmask_contains = None
        self._gateway_subnetmask_ends_with = None
        self._gateway_subnetmask_gt = None
        self._gateway_subnetmask_gte = None
        self._gateway_subnetmask_in = None
        self._gateway_subnetmask_lt = None
        self._gateway_subnetmask_lte = None
        self._gateway_subnetmask_not = None
        self._gateway_subnetmask_not_contains = None
        self._gateway_subnetmask_not_ends_with = None
        self._gateway_subnetmask_not_in = None
        self._gateway_subnetmask_not_starts_with = None
        self._gateway_subnetmask_starts_with = 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._local_id = None
        self._local_id_contains = None
        self._local_id_ends_with = None
        self._local_id_gt = None
        self._local_id_gte = None
        self._local_id_in = None
        self._local_id_lt = None
        self._local_id_lte = None
        self._local_id_not = None
        self._local_id_not_contains = None
        self._local_id_not_ends_with = None
        self._local_id_not_in = None
        self._local_id_not_starts_with = None
        self._local_id_starts_with = None
        self._mode_type = None
        self._mode_type_in = None
        self._mode_type_not = None
        self._mode_type_not_in = 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._qos_burst = None
        self._qos_burst_gt = None
        self._qos_burst_gte = None
        self._qos_burst_in = None
        self._qos_burst_lt = None
        self._qos_burst_lte = None
        self._qos_burst_not = None
        self._qos_burst_not_in = None
        self._qos_max_bandwidth = None
        self._qos_max_bandwidth_gt = None
        self._qos_max_bandwidth_gte = None
        self._qos_max_bandwidth_in = None
        self._qos_max_bandwidth_lt = None
        self._qos_max_bandwidth_lte = None
        self._qos_max_bandwidth_not = None
        self._qos_max_bandwidth_not_in = None
        self._qos_min_bandwidth = None
        self._qos_min_bandwidth_gt = None
        self._qos_min_bandwidth_gte = None
        self._qos_min_bandwidth_in = None
        self._qos_min_bandwidth_lt = None
        self._qos_min_bandwidth_lte = None
        self._qos_min_bandwidth_not = None
        self._qos_min_bandwidth_not_in = None
        self._qos_priority = None
        self._qos_priority_gt = None
        self._qos_priority_gte = None
        self._qos_priority_in = None
        self._qos_priority_lt = None
        self._qos_priority_lte = None
        self._qos_priority_not = None
        self._qos_priority_not_in = None
        self._subnetmask = None
        self._subnetmask_contains = None
        self._subnetmask_ends_with = None
        self._subnetmask_gt = None
        self._subnetmask_gte = None
        self._subnetmask_in = None
        self._subnetmask_lt = None
        self._subnetmask_lte = None
        self._subnetmask_not = None
        self._subnetmask_not_contains = None
        self._subnetmask_not_ends_with = None
        self._subnetmask_not_in = None
        self._subnetmask_not_starts_with = None
        self._subnetmask_starts_with = None
        self._type = None
        self._type_in = None
        self._type_not = None
        self._type_not_in = None
        self._vds = None
        self._vlan_id = None
        self._vlan_id_gt = None
        self._vlan_id_gte = None
        self._vlan_id_in = None
        self._vlan_id_lt = None
        self._vlan_id_lte = None
        self._vlan_id_not = None
        self._vlan_id_not_in = None
        self._vm_nics_every = None
        self._vm_nics_none = None
        self._vm_nics_some = None
        self.discriminator = None

        self._and = kwargs.get("_and", None)
        self._not = kwargs.get("_not", None)
        self._or = kwargs.get("_or", None)
        self.entity_async_status = kwargs.get("entity_async_status", None)
        self.entity_async_status_in = kwargs.get("entity_async_status_in", None)
        self.entity_async_status_not = kwargs.get("entity_async_status_not", None)
        self.entity_async_status_not_in = kwargs.get("entity_async_status_not_in", None)
        self.gateway_ip = kwargs.get("gateway_ip", None)
        self.gateway_ip_contains = kwargs.get("gateway_ip_contains", None)
        self.gateway_ip_ends_with = kwargs.get("gateway_ip_ends_with", None)
        self.gateway_ip_gt = kwargs.get("gateway_ip_gt", None)
        self.gateway_ip_gte = kwargs.get("gateway_ip_gte", None)
        self.gateway_ip_in = kwargs.get("gateway_ip_in", None)
        self.gateway_ip_lt = kwargs.get("gateway_ip_lt", None)
        self.gateway_ip_lte = kwargs.get("gateway_ip_lte", None)
        self.gateway_ip_not = kwargs.get("gateway_ip_not", None)
        self.gateway_ip_not_contains = kwargs.get("gateway_ip_not_contains", None)
        self.gateway_ip_not_ends_with = kwargs.get("gateway_ip_not_ends_with", None)
        self.gateway_ip_not_in = kwargs.get("gateway_ip_not_in", None)
        self.gateway_ip_not_starts_with = kwargs.get("gateway_ip_not_starts_with", None)
        self.gateway_ip_starts_with = kwargs.get("gateway_ip_starts_with", None)
        self.gateway_subnetmask = kwargs.get("gateway_subnetmask", None)
        self.gateway_subnetmask_contains = kwargs.get("gateway_subnetmask_contains", None)
        self.gateway_subnetmask_ends_with = kwargs.get("gateway_subnetmask_ends_with", None)
        self.gateway_subnetmask_gt = kwargs.get("gateway_subnetmask_gt", None)
        self.gateway_subnetmask_gte = kwargs.get("gateway_subnetmask_gte", None)
        self.gateway_subnetmask_in = kwargs.get("gateway_subnetmask_in", None)
        self.gateway_subnetmask_lt = kwargs.get("gateway_subnetmask_lt", None)
        self.gateway_subnetmask_lte = kwargs.get("gateway_subnetmask_lte", None)
        self.gateway_subnetmask_not = kwargs.get("gateway_subnetmask_not", None)
        self.gateway_subnetmask_not_contains = kwargs.get("gateway_subnetmask_not_contains", None)
        self.gateway_subnetmask_not_ends_with = kwargs.get("gateway_subnetmask_not_ends_with", None)
        self.gateway_subnetmask_not_in = kwargs.get("gateway_subnetmask_not_in", None)
        self.gateway_subnetmask_not_starts_with = kwargs.get("gateway_subnetmask_not_starts_with", None)
        self.gateway_subnetmask_starts_with = kwargs.get("gateway_subnetmask_starts_with", 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.local_id = kwargs.get("local_id", None)
        self.local_id_contains = kwargs.get("local_id_contains", None)
        self.local_id_ends_with = kwargs.get("local_id_ends_with", None)
        self.local_id_gt = kwargs.get("local_id_gt", None)
        self.local_id_gte = kwargs.get("local_id_gte", None)
        self.local_id_in = kwargs.get("local_id_in", None)
        self.local_id_lt = kwargs.get("local_id_lt", None)
        self.local_id_lte = kwargs.get("local_id_lte", None)
        self.local_id_not = kwargs.get("local_id_not", None)
        self.local_id_not_contains = kwargs.get("local_id_not_contains", None)
        self.local_id_not_ends_with = kwargs.get("local_id_not_ends_with", None)
        self.local_id_not_in = kwargs.get("local_id_not_in", None)
        self.local_id_not_starts_with = kwargs.get("local_id_not_starts_with", None)
        self.local_id_starts_with = kwargs.get("local_id_starts_with", None)
        self.mode_type = kwargs.get("mode_type", None)
        self.mode_type_in = kwargs.get("mode_type_in", None)
        self.mode_type_not = kwargs.get("mode_type_not", None)
        self.mode_type_not_in = kwargs.get("mode_type_not_in", 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.qos_burst = kwargs.get("qos_burst", None)
        self.qos_burst_gt = kwargs.get("qos_burst_gt", None)
        self.qos_burst_gte = kwargs.get("qos_burst_gte", None)
        self.qos_burst_in = kwargs.get("qos_burst_in", None)
        self.qos_burst_lt = kwargs.get("qos_burst_lt", None)
        self.qos_burst_lte = kwargs.get("qos_burst_lte", None)
        self.qos_burst_not = kwargs.get("qos_burst_not", None)
        self.qos_burst_not_in = kwargs.get("qos_burst_not_in", None)
        self.qos_max_bandwidth = kwargs.get("qos_max_bandwidth", None)
        self.qos_max_bandwidth_gt = kwargs.get("qos_max_bandwidth_gt", None)
        self.qos_max_bandwidth_gte = kwargs.get("qos_max_bandwidth_gte", None)
        self.qos_max_bandwidth_in = kwargs.get("qos_max_bandwidth_in", None)
        self.qos_max_bandwidth_lt = kwargs.get("qos_max_bandwidth_lt", None)
        self.qos_max_bandwidth_lte = kwargs.get("qos_max_bandwidth_lte", None)
        self.qos_max_bandwidth_not = kwargs.get("qos_max_bandwidth_not", None)
        self.qos_max_bandwidth_not_in = kwargs.get("qos_max_bandwidth_not_in", None)
        self.qos_min_bandwidth = kwargs.get("qos_min_bandwidth", None)
        self.qos_min_bandwidth_gt = kwargs.get("qos_min_bandwidth_gt", None)
        self.qos_min_bandwidth_gte = kwargs.get("qos_min_bandwidth_gte", None)
        self.qos_min_bandwidth_in = kwargs.get("qos_min_bandwidth_in", None)
        self.qos_min_bandwidth_lt = kwargs.get("qos_min_bandwidth_lt", None)
        self.qos_min_bandwidth_lte = kwargs.get("qos_min_bandwidth_lte", None)
        self.qos_min_bandwidth_not = kwargs.get("qos_min_bandwidth_not", None)
        self.qos_min_bandwidth_not_in = kwargs.get("qos_min_bandwidth_not_in", None)
        self.qos_priority = kwargs.get("qos_priority", None)
        self.qos_priority_gt = kwargs.get("qos_priority_gt", None)
        self.qos_priority_gte = kwargs.get("qos_priority_gte", None)
        self.qos_priority_in = kwargs.get("qos_priority_in", None)
        self.qos_priority_lt = kwargs.get("qos_priority_lt", None)
        self.qos_priority_lte = kwargs.get("qos_priority_lte", None)
        self.qos_priority_not = kwargs.get("qos_priority_not", None)
        self.qos_priority_not_in = kwargs.get("qos_priority_not_in", None)
        self.subnetmask = kwargs.get("subnetmask", None)
        self.subnetmask_contains = kwargs.get("subnetmask_contains", None)
        self.subnetmask_ends_with = kwargs.get("subnetmask_ends_with", None)
        self.subnetmask_gt = kwargs.get("subnetmask_gt", None)
        self.subnetmask_gte = kwargs.get("subnetmask_gte", None)
        self.subnetmask_in = kwargs.get("subnetmask_in", None)
        self.subnetmask_lt = kwargs.get("subnetmask_lt", None)
        self.subnetmask_lte = kwargs.get("subnetmask_lte", None)
        self.subnetmask_not = kwargs.get("subnetmask_not", None)
        self.subnetmask_not_contains = kwargs.get("subnetmask_not_contains", None)
        self.subnetmask_not_ends_with = kwargs.get("subnetmask_not_ends_with", None)
        self.subnetmask_not_in = kwargs.get("subnetmask_not_in", None)
        self.subnetmask_not_starts_with = kwargs.get("subnetmask_not_starts_with", None)
        self.subnetmask_starts_with = kwargs.get("subnetmask_starts_with", None)
        self.type = kwargs.get("type", None)
        self.type_in = kwargs.get("type_in", None)
        self.type_not = kwargs.get("type_not", None)
        self.type_not_in = kwargs.get("type_not_in", None)
        self.vds = kwargs.get("vds", None)
        self.vlan_id = kwargs.get("vlan_id", None)
        self.vlan_id_gt = kwargs.get("vlan_id_gt", None)
        self.vlan_id_gte = kwargs.get("vlan_id_gte", None)
        self.vlan_id_in = kwargs.get("vlan_id_in", None)
        self.vlan_id_lt = kwargs.get("vlan_id_lt", None)
        self.vlan_id_lte = kwargs.get("vlan_id_lte", None)
        self.vlan_id_not = kwargs.get("vlan_id_not", None)
        self.vlan_id_not_in = kwargs.get("vlan_id_not_in", None)
        self.vm_nics_every = kwargs.get("vm_nics_every", None)
        self.vm_nics_none = kwargs.get("vm_nics_none", None)
        self.vm_nics_some = kwargs.get("vm_nics_some", None)

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


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

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


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

        self.__and = _and

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


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

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


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

        self.__not = _not

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


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

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


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

        self.__or = _or

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


        :return: The entity_async_status of this VlanWhereInput.  # noqa: E501
        :rtype: EntityAsyncStatus
        """
        return self._entity_async_status

    @entity_async_status.setter
    def entity_async_status(self, entity_async_status):
        """Sets the entity_async_status of this VlanWhereInput.


        :param entity_async_status: The entity_async_status of this VlanWhereInput.  # noqa: E501
        :type entity_async_status: EntityAsyncStatus
        """

        self._entity_async_status = entity_async_status

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


        :return: The entity_async_status_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[EntityAsyncStatus]
        """
        return self._entity_async_status_in

    @entity_async_status_in.setter
    def entity_async_status_in(self, entity_async_status_in):
        """Sets the entity_async_status_in of this VlanWhereInput.


        :param entity_async_status_in: The entity_async_status_in of this VlanWhereInput.  # noqa: E501
        :type entity_async_status_in: list[EntityAsyncStatus]
        """

        self._entity_async_status_in = entity_async_status_in

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


        :return: The entity_async_status_not of this VlanWhereInput.  # noqa: E501
        :rtype: EntityAsyncStatus
        """
        return self._entity_async_status_not

    @entity_async_status_not.setter
    def entity_async_status_not(self, entity_async_status_not):
        """Sets the entity_async_status_not of this VlanWhereInput.


        :param entity_async_status_not: The entity_async_status_not of this VlanWhereInput.  # noqa: E501
        :type entity_async_status_not: EntityAsyncStatus
        """

        self._entity_async_status_not = entity_async_status_not

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


        :return: The entity_async_status_not_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[EntityAsyncStatus]
        """
        return self._entity_async_status_not_in

    @entity_async_status_not_in.setter
    def entity_async_status_not_in(self, entity_async_status_not_in):
        """Sets the entity_async_status_not_in of this VlanWhereInput.


        :param entity_async_status_not_in: The entity_async_status_not_in of this VlanWhereInput.  # noqa: E501
        :type entity_async_status_not_in: list[EntityAsyncStatus]
        """

        self._entity_async_status_not_in = entity_async_status_not_in

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


        :return: The gateway_ip of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_ip

    @gateway_ip.setter
    def gateway_ip(self, gateway_ip):
        """Sets the gateway_ip of this VlanWhereInput.


        :param gateway_ip: The gateway_ip of this VlanWhereInput.  # noqa: E501
        :type gateway_ip: str
        """

        self._gateway_ip = gateway_ip

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


        :return: The gateway_ip_contains of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_ip_contains

    @gateway_ip_contains.setter
    def gateway_ip_contains(self, gateway_ip_contains):
        """Sets the gateway_ip_contains of this VlanWhereInput.


        :param gateway_ip_contains: The gateway_ip_contains of this VlanWhereInput.  # noqa: E501
        :type gateway_ip_contains: str
        """

        self._gateway_ip_contains = gateway_ip_contains

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


        :return: The gateway_ip_ends_with of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_ip_ends_with

    @gateway_ip_ends_with.setter
    def gateway_ip_ends_with(self, gateway_ip_ends_with):
        """Sets the gateway_ip_ends_with of this VlanWhereInput.


        :param gateway_ip_ends_with: The gateway_ip_ends_with of this VlanWhereInput.  # noqa: E501
        :type gateway_ip_ends_with: str
        """

        self._gateway_ip_ends_with = gateway_ip_ends_with

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


        :return: The gateway_ip_gt of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_ip_gt

    @gateway_ip_gt.setter
    def gateway_ip_gt(self, gateway_ip_gt):
        """Sets the gateway_ip_gt of this VlanWhereInput.


        :param gateway_ip_gt: The gateway_ip_gt of this VlanWhereInput.  # noqa: E501
        :type gateway_ip_gt: str
        """

        self._gateway_ip_gt = gateway_ip_gt

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


        :return: The gateway_ip_gte of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_ip_gte

    @gateway_ip_gte.setter
    def gateway_ip_gte(self, gateway_ip_gte):
        """Sets the gateway_ip_gte of this VlanWhereInput.


        :param gateway_ip_gte: The gateway_ip_gte of this VlanWhereInput.  # noqa: E501
        :type gateway_ip_gte: str
        """

        self._gateway_ip_gte = gateway_ip_gte

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


        :return: The gateway_ip_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._gateway_ip_in

    @gateway_ip_in.setter
    def gateway_ip_in(self, gateway_ip_in):
        """Sets the gateway_ip_in of this VlanWhereInput.


        :param gateway_ip_in: The gateway_ip_in of this VlanWhereInput.  # noqa: E501
        :type gateway_ip_in: list[str]
        """

        self._gateway_ip_in = gateway_ip_in

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


        :return: The gateway_ip_lt of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_ip_lt

    @gateway_ip_lt.setter
    def gateway_ip_lt(self, gateway_ip_lt):
        """Sets the gateway_ip_lt of this VlanWhereInput.


        :param gateway_ip_lt: The gateway_ip_lt of this VlanWhereInput.  # noqa: E501
        :type gateway_ip_lt: str
        """

        self._gateway_ip_lt = gateway_ip_lt

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


        :return: The gateway_ip_lte of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_ip_lte

    @gateway_ip_lte.setter
    def gateway_ip_lte(self, gateway_ip_lte):
        """Sets the gateway_ip_lte of this VlanWhereInput.


        :param gateway_ip_lte: The gateway_ip_lte of this VlanWhereInput.  # noqa: E501
        :type gateway_ip_lte: str
        """

        self._gateway_ip_lte = gateway_ip_lte

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


        :return: The gateway_ip_not of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_ip_not

    @gateway_ip_not.setter
    def gateway_ip_not(self, gateway_ip_not):
        """Sets the gateway_ip_not of this VlanWhereInput.


        :param gateway_ip_not: The gateway_ip_not of this VlanWhereInput.  # noqa: E501
        :type gateway_ip_not: str
        """

        self._gateway_ip_not = gateway_ip_not

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


        :return: The gateway_ip_not_contains of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_ip_not_contains

    @gateway_ip_not_contains.setter
    def gateway_ip_not_contains(self, gateway_ip_not_contains):
        """Sets the gateway_ip_not_contains of this VlanWhereInput.


        :param gateway_ip_not_contains: The gateway_ip_not_contains of this VlanWhereInput.  # noqa: E501
        :type gateway_ip_not_contains: str
        """

        self._gateway_ip_not_contains = gateway_ip_not_contains

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


        :return: The gateway_ip_not_ends_with of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_ip_not_ends_with

    @gateway_ip_not_ends_with.setter
    def gateway_ip_not_ends_with(self, gateway_ip_not_ends_with):
        """Sets the gateway_ip_not_ends_with of this VlanWhereInput.


        :param gateway_ip_not_ends_with: The gateway_ip_not_ends_with of this VlanWhereInput.  # noqa: E501
        :type gateway_ip_not_ends_with: str
        """

        self._gateway_ip_not_ends_with = gateway_ip_not_ends_with

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


        :return: The gateway_ip_not_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._gateway_ip_not_in

    @gateway_ip_not_in.setter
    def gateway_ip_not_in(self, gateway_ip_not_in):
        """Sets the gateway_ip_not_in of this VlanWhereInput.


        :param gateway_ip_not_in: The gateway_ip_not_in of this VlanWhereInput.  # noqa: E501
        :type gateway_ip_not_in: list[str]
        """

        self._gateway_ip_not_in = gateway_ip_not_in

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


        :return: The gateway_ip_not_starts_with of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_ip_not_starts_with

    @gateway_ip_not_starts_with.setter
    def gateway_ip_not_starts_with(self, gateway_ip_not_starts_with):
        """Sets the gateway_ip_not_starts_with of this VlanWhereInput.


        :param gateway_ip_not_starts_with: The gateway_ip_not_starts_with of this VlanWhereInput.  # noqa: E501
        :type gateway_ip_not_starts_with: str
        """

        self._gateway_ip_not_starts_with = gateway_ip_not_starts_with

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


        :return: The gateway_ip_starts_with of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_ip_starts_with

    @gateway_ip_starts_with.setter
    def gateway_ip_starts_with(self, gateway_ip_starts_with):
        """Sets the gateway_ip_starts_with of this VlanWhereInput.


        :param gateway_ip_starts_with: The gateway_ip_starts_with of this VlanWhereInput.  # noqa: E501
        :type gateway_ip_starts_with: str
        """

        self._gateway_ip_starts_with = gateway_ip_starts_with

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


        :return: The gateway_subnetmask of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_subnetmask

    @gateway_subnetmask.setter
    def gateway_subnetmask(self, gateway_subnetmask):
        """Sets the gateway_subnetmask of this VlanWhereInput.


        :param gateway_subnetmask: The gateway_subnetmask of this VlanWhereInput.  # noqa: E501
        :type gateway_subnetmask: str
        """

        self._gateway_subnetmask = gateway_subnetmask

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


        :return: The gateway_subnetmask_contains of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_subnetmask_contains

    @gateway_subnetmask_contains.setter
    def gateway_subnetmask_contains(self, gateway_subnetmask_contains):
        """Sets the gateway_subnetmask_contains of this VlanWhereInput.


        :param gateway_subnetmask_contains: The gateway_subnetmask_contains of this VlanWhereInput.  # noqa: E501
        :type gateway_subnetmask_contains: str
        """

        self._gateway_subnetmask_contains = gateway_subnetmask_contains

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


        :return: The gateway_subnetmask_ends_with of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_subnetmask_ends_with

    @gateway_subnetmask_ends_with.setter
    def gateway_subnetmask_ends_with(self, gateway_subnetmask_ends_with):
        """Sets the gateway_subnetmask_ends_with of this VlanWhereInput.


        :param gateway_subnetmask_ends_with: The gateway_subnetmask_ends_with of this VlanWhereInput.  # noqa: E501
        :type gateway_subnetmask_ends_with: str
        """

        self._gateway_subnetmask_ends_with = gateway_subnetmask_ends_with

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


        :return: The gateway_subnetmask_gt of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_subnetmask_gt

    @gateway_subnetmask_gt.setter
    def gateway_subnetmask_gt(self, gateway_subnetmask_gt):
        """Sets the gateway_subnetmask_gt of this VlanWhereInput.


        :param gateway_subnetmask_gt: The gateway_subnetmask_gt of this VlanWhereInput.  # noqa: E501
        :type gateway_subnetmask_gt: str
        """

        self._gateway_subnetmask_gt = gateway_subnetmask_gt

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


        :return: The gateway_subnetmask_gte of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_subnetmask_gte

    @gateway_subnetmask_gte.setter
    def gateway_subnetmask_gte(self, gateway_subnetmask_gte):
        """Sets the gateway_subnetmask_gte of this VlanWhereInput.


        :param gateway_subnetmask_gte: The gateway_subnetmask_gte of this VlanWhereInput.  # noqa: E501
        :type gateway_subnetmask_gte: str
        """

        self._gateway_subnetmask_gte = gateway_subnetmask_gte

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


        :return: The gateway_subnetmask_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._gateway_subnetmask_in

    @gateway_subnetmask_in.setter
    def gateway_subnetmask_in(self, gateway_subnetmask_in):
        """Sets the gateway_subnetmask_in of this VlanWhereInput.


        :param gateway_subnetmask_in: The gateway_subnetmask_in of this VlanWhereInput.  # noqa: E501
        :type gateway_subnetmask_in: list[str]
        """

        self._gateway_subnetmask_in = gateway_subnetmask_in

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


        :return: The gateway_subnetmask_lt of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_subnetmask_lt

    @gateway_subnetmask_lt.setter
    def gateway_subnetmask_lt(self, gateway_subnetmask_lt):
        """Sets the gateway_subnetmask_lt of this VlanWhereInput.


        :param gateway_subnetmask_lt: The gateway_subnetmask_lt of this VlanWhereInput.  # noqa: E501
        :type gateway_subnetmask_lt: str
        """

        self._gateway_subnetmask_lt = gateway_subnetmask_lt

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


        :return: The gateway_subnetmask_lte of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_subnetmask_lte

    @gateway_subnetmask_lte.setter
    def gateway_subnetmask_lte(self, gateway_subnetmask_lte):
        """Sets the gateway_subnetmask_lte of this VlanWhereInput.


        :param gateway_subnetmask_lte: The gateway_subnetmask_lte of this VlanWhereInput.  # noqa: E501
        :type gateway_subnetmask_lte: str
        """

        self._gateway_subnetmask_lte = gateway_subnetmask_lte

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


        :return: The gateway_subnetmask_not of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_subnetmask_not

    @gateway_subnetmask_not.setter
    def gateway_subnetmask_not(self, gateway_subnetmask_not):
        """Sets the gateway_subnetmask_not of this VlanWhereInput.


        :param gateway_subnetmask_not: The gateway_subnetmask_not of this VlanWhereInput.  # noqa: E501
        :type gateway_subnetmask_not: str
        """

        self._gateway_subnetmask_not = gateway_subnetmask_not

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


        :return: The gateway_subnetmask_not_contains of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_subnetmask_not_contains

    @gateway_subnetmask_not_contains.setter
    def gateway_subnetmask_not_contains(self, gateway_subnetmask_not_contains):
        """Sets the gateway_subnetmask_not_contains of this VlanWhereInput.


        :param gateway_subnetmask_not_contains: The gateway_subnetmask_not_contains of this VlanWhereInput.  # noqa: E501
        :type gateway_subnetmask_not_contains: str
        """

        self._gateway_subnetmask_not_contains = gateway_subnetmask_not_contains

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


        :return: The gateway_subnetmask_not_ends_with of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_subnetmask_not_ends_with

    @gateway_subnetmask_not_ends_with.setter
    def gateway_subnetmask_not_ends_with(self, gateway_subnetmask_not_ends_with):
        """Sets the gateway_subnetmask_not_ends_with of this VlanWhereInput.


        :param gateway_subnetmask_not_ends_with: The gateway_subnetmask_not_ends_with of this VlanWhereInput.  # noqa: E501
        :type gateway_subnetmask_not_ends_with: str
        """

        self._gateway_subnetmask_not_ends_with = gateway_subnetmask_not_ends_with

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


        :return: The gateway_subnetmask_not_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._gateway_subnetmask_not_in

    @gateway_subnetmask_not_in.setter
    def gateway_subnetmask_not_in(self, gateway_subnetmask_not_in):
        """Sets the gateway_subnetmask_not_in of this VlanWhereInput.


        :param gateway_subnetmask_not_in: The gateway_subnetmask_not_in of this VlanWhereInput.  # noqa: E501
        :type gateway_subnetmask_not_in: list[str]
        """

        self._gateway_subnetmask_not_in = gateway_subnetmask_not_in

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


        :return: The gateway_subnetmask_not_starts_with of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_subnetmask_not_starts_with

    @gateway_subnetmask_not_starts_with.setter
    def gateway_subnetmask_not_starts_with(self, gateway_subnetmask_not_starts_with):
        """Sets the gateway_subnetmask_not_starts_with of this VlanWhereInput.


        :param gateway_subnetmask_not_starts_with: The gateway_subnetmask_not_starts_with of this VlanWhereInput.  # noqa: E501
        :type gateway_subnetmask_not_starts_with: str
        """

        self._gateway_subnetmask_not_starts_with = gateway_subnetmask_not_starts_with

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


        :return: The gateway_subnetmask_starts_with of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._gateway_subnetmask_starts_with

    @gateway_subnetmask_starts_with.setter
    def gateway_subnetmask_starts_with(self, gateway_subnetmask_starts_with):
        """Sets the gateway_subnetmask_starts_with of this VlanWhereInput.


        :param gateway_subnetmask_starts_with: The gateway_subnetmask_starts_with of this VlanWhereInput.  # noqa: E501
        :type gateway_subnetmask_starts_with: str
        """

        self._gateway_subnetmask_starts_with = gateway_subnetmask_starts_with

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


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

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


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

        self._id = id

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


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

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


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

        self._id_contains = id_contains

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


        :return: The id_ends_with of this VlanWhereInput.  # 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 VlanWhereInput.


        :param id_ends_with: The id_ends_with of this VlanWhereInput.  # 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 VlanWhereInput.  # noqa: E501


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

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


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

        self._id_gt = id_gt

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


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

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


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

        self._id_gte = id_gte

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


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

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


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

        self._id_in = id_in

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


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

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


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

        self._id_lt = id_lt

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


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

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


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

        self._id_lte = id_lte

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


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

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


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

        self._id_not = id_not

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


        :return: The id_not_contains of this VlanWhereInput.  # 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 VlanWhereInput.


        :param id_not_contains: The id_not_contains of this VlanWhereInput.  # 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 VlanWhereInput.  # noqa: E501


        :return: The id_not_ends_with of this VlanWhereInput.  # 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 VlanWhereInput.


        :param id_not_ends_with: The id_not_ends_with of this VlanWhereInput.  # 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 VlanWhereInput.  # noqa: E501


        :return: The id_not_in of this VlanWhereInput.  # 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 VlanWhereInput.


        :param id_not_in: The id_not_in of this VlanWhereInput.  # 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 VlanWhereInput.  # noqa: E501


        :return: The id_not_starts_with of this VlanWhereInput.  # 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 VlanWhereInput.


        :param id_not_starts_with: The id_not_starts_with of this VlanWhereInput.  # 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 VlanWhereInput.  # noqa: E501


        :return: The id_starts_with of this VlanWhereInput.  # 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 VlanWhereInput.


        :param id_starts_with: The id_starts_with of this VlanWhereInput.  # 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 VlanWhereInput.  # noqa: E501


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

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


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

        self._labels_every = labels_every

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


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

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


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

        self._labels_none = labels_none

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


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

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


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

        self._labels_some = labels_some

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


        :return: The local_id of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_id

    @local_id.setter
    def local_id(self, local_id):
        """Sets the local_id of this VlanWhereInput.


        :param local_id: The local_id of this VlanWhereInput.  # noqa: E501
        :type local_id: str
        """

        self._local_id = local_id

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


        :return: The local_id_contains of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_id_contains

    @local_id_contains.setter
    def local_id_contains(self, local_id_contains):
        """Sets the local_id_contains of this VlanWhereInput.


        :param local_id_contains: The local_id_contains of this VlanWhereInput.  # noqa: E501
        :type local_id_contains: str
        """

        self._local_id_contains = local_id_contains

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


        :return: The local_id_ends_with of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_id_ends_with

    @local_id_ends_with.setter
    def local_id_ends_with(self, local_id_ends_with):
        """Sets the local_id_ends_with of this VlanWhereInput.


        :param local_id_ends_with: The local_id_ends_with of this VlanWhereInput.  # noqa: E501
        :type local_id_ends_with: str
        """

        self._local_id_ends_with = local_id_ends_with

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


        :return: The local_id_gt of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_id_gt

    @local_id_gt.setter
    def local_id_gt(self, local_id_gt):
        """Sets the local_id_gt of this VlanWhereInput.


        :param local_id_gt: The local_id_gt of this VlanWhereInput.  # noqa: E501
        :type local_id_gt: str
        """

        self._local_id_gt = local_id_gt

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


        :return: The local_id_gte of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_id_gte

    @local_id_gte.setter
    def local_id_gte(self, local_id_gte):
        """Sets the local_id_gte of this VlanWhereInput.


        :param local_id_gte: The local_id_gte of this VlanWhereInput.  # noqa: E501
        :type local_id_gte: str
        """

        self._local_id_gte = local_id_gte

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


        :return: The local_id_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._local_id_in

    @local_id_in.setter
    def local_id_in(self, local_id_in):
        """Sets the local_id_in of this VlanWhereInput.


        :param local_id_in: The local_id_in of this VlanWhereInput.  # noqa: E501
        :type local_id_in: list[str]
        """

        self._local_id_in = local_id_in

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


        :return: The local_id_lt of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_id_lt

    @local_id_lt.setter
    def local_id_lt(self, local_id_lt):
        """Sets the local_id_lt of this VlanWhereInput.


        :param local_id_lt: The local_id_lt of this VlanWhereInput.  # noqa: E501
        :type local_id_lt: str
        """

        self._local_id_lt = local_id_lt

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


        :return: The local_id_lte of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_id_lte

    @local_id_lte.setter
    def local_id_lte(self, local_id_lte):
        """Sets the local_id_lte of this VlanWhereInput.


        :param local_id_lte: The local_id_lte of this VlanWhereInput.  # noqa: E501
        :type local_id_lte: str
        """

        self._local_id_lte = local_id_lte

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


        :return: The local_id_not of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_id_not

    @local_id_not.setter
    def local_id_not(self, local_id_not):
        """Sets the local_id_not of this VlanWhereInput.


        :param local_id_not: The local_id_not of this VlanWhereInput.  # noqa: E501
        :type local_id_not: str
        """

        self._local_id_not = local_id_not

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


        :return: The local_id_not_contains of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_id_not_contains

    @local_id_not_contains.setter
    def local_id_not_contains(self, local_id_not_contains):
        """Sets the local_id_not_contains of this VlanWhereInput.


        :param local_id_not_contains: The local_id_not_contains of this VlanWhereInput.  # noqa: E501
        :type local_id_not_contains: str
        """

        self._local_id_not_contains = local_id_not_contains

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


        :return: The local_id_not_ends_with of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_id_not_ends_with

    @local_id_not_ends_with.setter
    def local_id_not_ends_with(self, local_id_not_ends_with):
        """Sets the local_id_not_ends_with of this VlanWhereInput.


        :param local_id_not_ends_with: The local_id_not_ends_with of this VlanWhereInput.  # noqa: E501
        :type local_id_not_ends_with: str
        """

        self._local_id_not_ends_with = local_id_not_ends_with

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


        :return: The local_id_not_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._local_id_not_in

    @local_id_not_in.setter
    def local_id_not_in(self, local_id_not_in):
        """Sets the local_id_not_in of this VlanWhereInput.


        :param local_id_not_in: The local_id_not_in of this VlanWhereInput.  # noqa: E501
        :type local_id_not_in: list[str]
        """

        self._local_id_not_in = local_id_not_in

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


        :return: The local_id_not_starts_with of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_id_not_starts_with

    @local_id_not_starts_with.setter
    def local_id_not_starts_with(self, local_id_not_starts_with):
        """Sets the local_id_not_starts_with of this VlanWhereInput.


        :param local_id_not_starts_with: The local_id_not_starts_with of this VlanWhereInput.  # noqa: E501
        :type local_id_not_starts_with: str
        """

        self._local_id_not_starts_with = local_id_not_starts_with

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


        :return: The local_id_starts_with of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_id_starts_with

    @local_id_starts_with.setter
    def local_id_starts_with(self, local_id_starts_with):
        """Sets the local_id_starts_with of this VlanWhereInput.


        :param local_id_starts_with: The local_id_starts_with of this VlanWhereInput.  # noqa: E501
        :type local_id_starts_with: str
        """

        self._local_id_starts_with = local_id_starts_with

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


        :return: The mode_type of this VlanWhereInput.  # noqa: E501
        :rtype: VlanModeType
        """
        return self._mode_type

    @mode_type.setter
    def mode_type(self, mode_type):
        """Sets the mode_type of this VlanWhereInput.


        :param mode_type: The mode_type of this VlanWhereInput.  # noqa: E501
        :type mode_type: VlanModeType
        """

        self._mode_type = mode_type

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


        :return: The mode_type_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[VlanModeType]
        """
        return self._mode_type_in

    @mode_type_in.setter
    def mode_type_in(self, mode_type_in):
        """Sets the mode_type_in of this VlanWhereInput.


        :param mode_type_in: The mode_type_in of this VlanWhereInput.  # noqa: E501
        :type mode_type_in: list[VlanModeType]
        """

        self._mode_type_in = mode_type_in

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


        :return: The mode_type_not of this VlanWhereInput.  # noqa: E501
        :rtype: VlanModeType
        """
        return self._mode_type_not

    @mode_type_not.setter
    def mode_type_not(self, mode_type_not):
        """Sets the mode_type_not of this VlanWhereInput.


        :param mode_type_not: The mode_type_not of this VlanWhereInput.  # noqa: E501
        :type mode_type_not: VlanModeType
        """

        self._mode_type_not = mode_type_not

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


        :return: The mode_type_not_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[VlanModeType]
        """
        return self._mode_type_not_in

    @mode_type_not_in.setter
    def mode_type_not_in(self, mode_type_not_in):
        """Sets the mode_type_not_in of this VlanWhereInput.


        :param mode_type_not_in: The mode_type_not_in of this VlanWhereInput.  # noqa: E501
        :type mode_type_not_in: list[VlanModeType]
        """

        self._mode_type_not_in = mode_type_not_in

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


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

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


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

        self._name = name

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


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

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


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

        self._name_contains = name_contains

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


        :return: The name_ends_with of this VlanWhereInput.  # 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 VlanWhereInput.


        :param name_ends_with: The name_ends_with of this VlanWhereInput.  # 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 VlanWhereInput.  # noqa: E501


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

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


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

        self._name_gt = name_gt

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


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

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


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

        self._name_gte = name_gte

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


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

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


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

        self._name_in = name_in

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


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

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


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

        self._name_lt = name_lt

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


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

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


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

        self._name_lte = name_lte

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


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

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


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

        self._name_not = name_not

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


        :return: The name_not_contains of this VlanWhereInput.  # 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 VlanWhereInput.


        :param name_not_contains: The name_not_contains of this VlanWhereInput.  # 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 VlanWhereInput.  # noqa: E501


        :return: The name_not_ends_with of this VlanWhereInput.  # 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 VlanWhereInput.


        :param name_not_ends_with: The name_not_ends_with of this VlanWhereInput.  # 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 VlanWhereInput.  # noqa: E501


        :return: The name_not_in of this VlanWhereInput.  # 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 VlanWhereInput.


        :param name_not_in: The name_not_in of this VlanWhereInput.  # 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 VlanWhereInput.  # noqa: E501


        :return: The name_not_starts_with of this VlanWhereInput.  # 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 VlanWhereInput.


        :param name_not_starts_with: The name_not_starts_with of this VlanWhereInput.  # 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 VlanWhereInput.  # noqa: E501


        :return: The name_starts_with of this VlanWhereInput.  # 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 VlanWhereInput.


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

        self._name_starts_with = name_starts_with

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


        :return: The qos_burst of this VlanWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._qos_burst

    @qos_burst.setter
    def qos_burst(self, qos_burst):
        """Sets the qos_burst of this VlanWhereInput.


        :param qos_burst: The qos_burst of this VlanWhereInput.  # noqa: E501
        :type qos_burst: float
        """

        self._qos_burst = qos_burst

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


        :return: The qos_burst_gt of this VlanWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._qos_burst_gt

    @qos_burst_gt.setter
    def qos_burst_gt(self, qos_burst_gt):
        """Sets the qos_burst_gt of this VlanWhereInput.


        :param qos_burst_gt: The qos_burst_gt of this VlanWhereInput.  # noqa: E501
        :type qos_burst_gt: float
        """

        self._qos_burst_gt = qos_burst_gt

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


        :return: The qos_burst_gte of this VlanWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._qos_burst_gte

    @qos_burst_gte.setter
    def qos_burst_gte(self, qos_burst_gte):
        """Sets the qos_burst_gte of this VlanWhereInput.


        :param qos_burst_gte: The qos_burst_gte of this VlanWhereInput.  # noqa: E501
        :type qos_burst_gte: float
        """

        self._qos_burst_gte = qos_burst_gte

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


        :return: The qos_burst_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[float]
        """
        return self._qos_burst_in

    @qos_burst_in.setter
    def qos_burst_in(self, qos_burst_in):
        """Sets the qos_burst_in of this VlanWhereInput.


        :param qos_burst_in: The qos_burst_in of this VlanWhereInput.  # noqa: E501
        :type qos_burst_in: list[float]
        """

        self._qos_burst_in = qos_burst_in

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


        :return: The qos_burst_lt of this VlanWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._qos_burst_lt

    @qos_burst_lt.setter
    def qos_burst_lt(self, qos_burst_lt):
        """Sets the qos_burst_lt of this VlanWhereInput.


        :param qos_burst_lt: The qos_burst_lt of this VlanWhereInput.  # noqa: E501
        :type qos_burst_lt: float
        """

        self._qos_burst_lt = qos_burst_lt

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


        :return: The qos_burst_lte of this VlanWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._qos_burst_lte

    @qos_burst_lte.setter
    def qos_burst_lte(self, qos_burst_lte):
        """Sets the qos_burst_lte of this VlanWhereInput.


        :param qos_burst_lte: The qos_burst_lte of this VlanWhereInput.  # noqa: E501
        :type qos_burst_lte: float
        """

        self._qos_burst_lte = qos_burst_lte

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


        :return: The qos_burst_not of this VlanWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._qos_burst_not

    @qos_burst_not.setter
    def qos_burst_not(self, qos_burst_not):
        """Sets the qos_burst_not of this VlanWhereInput.


        :param qos_burst_not: The qos_burst_not of this VlanWhereInput.  # noqa: E501
        :type qos_burst_not: float
        """

        self._qos_burst_not = qos_burst_not

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


        :return: The qos_burst_not_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[float]
        """
        return self._qos_burst_not_in

    @qos_burst_not_in.setter
    def qos_burst_not_in(self, qos_burst_not_in):
        """Sets the qos_burst_not_in of this VlanWhereInput.


        :param qos_burst_not_in: The qos_burst_not_in of this VlanWhereInput.  # noqa: E501
        :type qos_burst_not_in: list[float]
        """

        self._qos_burst_not_in = qos_burst_not_in

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


        :return: The qos_max_bandwidth of this VlanWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._qos_max_bandwidth

    @qos_max_bandwidth.setter
    def qos_max_bandwidth(self, qos_max_bandwidth):
        """Sets the qos_max_bandwidth of this VlanWhereInput.


        :param qos_max_bandwidth: The qos_max_bandwidth of this VlanWhereInput.  # noqa: E501
        :type qos_max_bandwidth: float
        """

        self._qos_max_bandwidth = qos_max_bandwidth

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


        :return: The qos_max_bandwidth_gt of this VlanWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._qos_max_bandwidth_gt

    @qos_max_bandwidth_gt.setter
    def qos_max_bandwidth_gt(self, qos_max_bandwidth_gt):
        """Sets the qos_max_bandwidth_gt of this VlanWhereInput.


        :param qos_max_bandwidth_gt: The qos_max_bandwidth_gt of this VlanWhereInput.  # noqa: E501
        :type qos_max_bandwidth_gt: float
        """

        self._qos_max_bandwidth_gt = qos_max_bandwidth_gt

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


        :return: The qos_max_bandwidth_gte of this VlanWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._qos_max_bandwidth_gte

    @qos_max_bandwidth_gte.setter
    def qos_max_bandwidth_gte(self, qos_max_bandwidth_gte):
        """Sets the qos_max_bandwidth_gte of this VlanWhereInput.


        :param qos_max_bandwidth_gte: The qos_max_bandwidth_gte of this VlanWhereInput.  # noqa: E501
        :type qos_max_bandwidth_gte: float
        """

        self._qos_max_bandwidth_gte = qos_max_bandwidth_gte

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


        :return: The qos_max_bandwidth_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[float]
        """
        return self._qos_max_bandwidth_in

    @qos_max_bandwidth_in.setter
    def qos_max_bandwidth_in(self, qos_max_bandwidth_in):
        """Sets the qos_max_bandwidth_in of this VlanWhereInput.


        :param qos_max_bandwidth_in: The qos_max_bandwidth_in of this VlanWhereInput.  # noqa: E501
        :type qos_max_bandwidth_in: list[float]
        """

        self._qos_max_bandwidth_in = qos_max_bandwidth_in

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


        :return: The qos_max_bandwidth_lt of this VlanWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._qos_max_bandwidth_lt

    @qos_max_bandwidth_lt.setter
    def qos_max_bandwidth_lt(self, qos_max_bandwidth_lt):
        """Sets the qos_max_bandwidth_lt of this VlanWhereInput.


        :param qos_max_bandwidth_lt: The qos_max_bandwidth_lt of this VlanWhereInput.  # noqa: E501
        :type qos_max_bandwidth_lt: float
        """

        self._qos_max_bandwidth_lt = qos_max_bandwidth_lt

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


        :return: The qos_max_bandwidth_lte of this VlanWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._qos_max_bandwidth_lte

    @qos_max_bandwidth_lte.setter
    def qos_max_bandwidth_lte(self, qos_max_bandwidth_lte):
        """Sets the qos_max_bandwidth_lte of this VlanWhereInput.


        :param qos_max_bandwidth_lte: The qos_max_bandwidth_lte of this VlanWhereInput.  # noqa: E501
        :type qos_max_bandwidth_lte: float
        """

        self._qos_max_bandwidth_lte = qos_max_bandwidth_lte

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


        :return: The qos_max_bandwidth_not of this VlanWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._qos_max_bandwidth_not

    @qos_max_bandwidth_not.setter
    def qos_max_bandwidth_not(self, qos_max_bandwidth_not):
        """Sets the qos_max_bandwidth_not of this VlanWhereInput.


        :param qos_max_bandwidth_not: The qos_max_bandwidth_not of this VlanWhereInput.  # noqa: E501
        :type qos_max_bandwidth_not: float
        """

        self._qos_max_bandwidth_not = qos_max_bandwidth_not

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


        :return: The qos_max_bandwidth_not_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[float]
        """
        return self._qos_max_bandwidth_not_in

    @qos_max_bandwidth_not_in.setter
    def qos_max_bandwidth_not_in(self, qos_max_bandwidth_not_in):
        """Sets the qos_max_bandwidth_not_in of this VlanWhereInput.


        :param qos_max_bandwidth_not_in: The qos_max_bandwidth_not_in of this VlanWhereInput.  # noqa: E501
        :type qos_max_bandwidth_not_in: list[float]
        """

        self._qos_max_bandwidth_not_in = qos_max_bandwidth_not_in

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


        :return: The qos_min_bandwidth of this VlanWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._qos_min_bandwidth

    @qos_min_bandwidth.setter
    def qos_min_bandwidth(self, qos_min_bandwidth):
        """Sets the qos_min_bandwidth of this VlanWhereInput.


        :param qos_min_bandwidth: The qos_min_bandwidth of this VlanWhereInput.  # noqa: E501
        :type qos_min_bandwidth: float
        """

        self._qos_min_bandwidth = qos_min_bandwidth

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


        :return: The qos_min_bandwidth_gt of this VlanWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._qos_min_bandwidth_gt

    @qos_min_bandwidth_gt.setter
    def qos_min_bandwidth_gt(self, qos_min_bandwidth_gt):
        """Sets the qos_min_bandwidth_gt of this VlanWhereInput.


        :param qos_min_bandwidth_gt: The qos_min_bandwidth_gt of this VlanWhereInput.  # noqa: E501
        :type qos_min_bandwidth_gt: float
        """

        self._qos_min_bandwidth_gt = qos_min_bandwidth_gt

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


        :return: The qos_min_bandwidth_gte of this VlanWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._qos_min_bandwidth_gte

    @qos_min_bandwidth_gte.setter
    def qos_min_bandwidth_gte(self, qos_min_bandwidth_gte):
        """Sets the qos_min_bandwidth_gte of this VlanWhereInput.


        :param qos_min_bandwidth_gte: The qos_min_bandwidth_gte of this VlanWhereInput.  # noqa: E501
        :type qos_min_bandwidth_gte: float
        """

        self._qos_min_bandwidth_gte = qos_min_bandwidth_gte

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


        :return: The qos_min_bandwidth_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[float]
        """
        return self._qos_min_bandwidth_in

    @qos_min_bandwidth_in.setter
    def qos_min_bandwidth_in(self, qos_min_bandwidth_in):
        """Sets the qos_min_bandwidth_in of this VlanWhereInput.


        :param qos_min_bandwidth_in: The qos_min_bandwidth_in of this VlanWhereInput.  # noqa: E501
        :type qos_min_bandwidth_in: list[float]
        """

        self._qos_min_bandwidth_in = qos_min_bandwidth_in

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


        :return: The qos_min_bandwidth_lt of this VlanWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._qos_min_bandwidth_lt

    @qos_min_bandwidth_lt.setter
    def qos_min_bandwidth_lt(self, qos_min_bandwidth_lt):
        """Sets the qos_min_bandwidth_lt of this VlanWhereInput.


        :param qos_min_bandwidth_lt: The qos_min_bandwidth_lt of this VlanWhereInput.  # noqa: E501
        :type qos_min_bandwidth_lt: float
        """

        self._qos_min_bandwidth_lt = qos_min_bandwidth_lt

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


        :return: The qos_min_bandwidth_lte of this VlanWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._qos_min_bandwidth_lte

    @qos_min_bandwidth_lte.setter
    def qos_min_bandwidth_lte(self, qos_min_bandwidth_lte):
        """Sets the qos_min_bandwidth_lte of this VlanWhereInput.


        :param qos_min_bandwidth_lte: The qos_min_bandwidth_lte of this VlanWhereInput.  # noqa: E501
        :type qos_min_bandwidth_lte: float
        """

        self._qos_min_bandwidth_lte = qos_min_bandwidth_lte

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


        :return: The qos_min_bandwidth_not of this VlanWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._qos_min_bandwidth_not

    @qos_min_bandwidth_not.setter
    def qos_min_bandwidth_not(self, qos_min_bandwidth_not):
        """Sets the qos_min_bandwidth_not of this VlanWhereInput.


        :param qos_min_bandwidth_not: The qos_min_bandwidth_not of this VlanWhereInput.  # noqa: E501
        :type qos_min_bandwidth_not: float
        """

        self._qos_min_bandwidth_not = qos_min_bandwidth_not

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


        :return: The qos_min_bandwidth_not_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[float]
        """
        return self._qos_min_bandwidth_not_in

    @qos_min_bandwidth_not_in.setter
    def qos_min_bandwidth_not_in(self, qos_min_bandwidth_not_in):
        """Sets the qos_min_bandwidth_not_in of this VlanWhereInput.


        :param qos_min_bandwidth_not_in: The qos_min_bandwidth_not_in of this VlanWhereInput.  # noqa: E501
        :type qos_min_bandwidth_not_in: list[float]
        """

        self._qos_min_bandwidth_not_in = qos_min_bandwidth_not_in

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


        :return: The qos_priority of this VlanWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._qos_priority

    @qos_priority.setter
    def qos_priority(self, qos_priority):
        """Sets the qos_priority of this VlanWhereInput.


        :param qos_priority: The qos_priority of this VlanWhereInput.  # noqa: E501
        :type qos_priority: int
        """

        self._qos_priority = qos_priority

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


        :return: The qos_priority_gt of this VlanWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._qos_priority_gt

    @qos_priority_gt.setter
    def qos_priority_gt(self, qos_priority_gt):
        """Sets the qos_priority_gt of this VlanWhereInput.


        :param qos_priority_gt: The qos_priority_gt of this VlanWhereInput.  # noqa: E501
        :type qos_priority_gt: int
        """

        self._qos_priority_gt = qos_priority_gt

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


        :return: The qos_priority_gte of this VlanWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._qos_priority_gte

    @qos_priority_gte.setter
    def qos_priority_gte(self, qos_priority_gte):
        """Sets the qos_priority_gte of this VlanWhereInput.


        :param qos_priority_gte: The qos_priority_gte of this VlanWhereInput.  # noqa: E501
        :type qos_priority_gte: int
        """

        self._qos_priority_gte = qos_priority_gte

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


        :return: The qos_priority_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._qos_priority_in

    @qos_priority_in.setter
    def qos_priority_in(self, qos_priority_in):
        """Sets the qos_priority_in of this VlanWhereInput.


        :param qos_priority_in: The qos_priority_in of this VlanWhereInput.  # noqa: E501
        :type qos_priority_in: list[int]
        """

        self._qos_priority_in = qos_priority_in

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


        :return: The qos_priority_lt of this VlanWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._qos_priority_lt

    @qos_priority_lt.setter
    def qos_priority_lt(self, qos_priority_lt):
        """Sets the qos_priority_lt of this VlanWhereInput.


        :param qos_priority_lt: The qos_priority_lt of this VlanWhereInput.  # noqa: E501
        :type qos_priority_lt: int
        """

        self._qos_priority_lt = qos_priority_lt

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


        :return: The qos_priority_lte of this VlanWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._qos_priority_lte

    @qos_priority_lte.setter
    def qos_priority_lte(self, qos_priority_lte):
        """Sets the qos_priority_lte of this VlanWhereInput.


        :param qos_priority_lte: The qos_priority_lte of this VlanWhereInput.  # noqa: E501
        :type qos_priority_lte: int
        """

        self._qos_priority_lte = qos_priority_lte

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


        :return: The qos_priority_not of this VlanWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._qos_priority_not

    @qos_priority_not.setter
    def qos_priority_not(self, qos_priority_not):
        """Sets the qos_priority_not of this VlanWhereInput.


        :param qos_priority_not: The qos_priority_not of this VlanWhereInput.  # noqa: E501
        :type qos_priority_not: int
        """

        self._qos_priority_not = qos_priority_not

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


        :return: The qos_priority_not_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._qos_priority_not_in

    @qos_priority_not_in.setter
    def qos_priority_not_in(self, qos_priority_not_in):
        """Sets the qos_priority_not_in of this VlanWhereInput.


        :param qos_priority_not_in: The qos_priority_not_in of this VlanWhereInput.  # noqa: E501
        :type qos_priority_not_in: list[int]
        """

        self._qos_priority_not_in = qos_priority_not_in

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


        :return: The subnetmask of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._subnetmask

    @subnetmask.setter
    def subnetmask(self, subnetmask):
        """Sets the subnetmask of this VlanWhereInput.


        :param subnetmask: The subnetmask of this VlanWhereInput.  # noqa: E501
        :type subnetmask: str
        """

        self._subnetmask = subnetmask

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


        :return: The subnetmask_contains of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._subnetmask_contains

    @subnetmask_contains.setter
    def subnetmask_contains(self, subnetmask_contains):
        """Sets the subnetmask_contains of this VlanWhereInput.


        :param subnetmask_contains: The subnetmask_contains of this VlanWhereInput.  # noqa: E501
        :type subnetmask_contains: str
        """

        self._subnetmask_contains = subnetmask_contains

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


        :return: The subnetmask_ends_with of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._subnetmask_ends_with

    @subnetmask_ends_with.setter
    def subnetmask_ends_with(self, subnetmask_ends_with):
        """Sets the subnetmask_ends_with of this VlanWhereInput.


        :param subnetmask_ends_with: The subnetmask_ends_with of this VlanWhereInput.  # noqa: E501
        :type subnetmask_ends_with: str
        """

        self._subnetmask_ends_with = subnetmask_ends_with

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


        :return: The subnetmask_gt of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._subnetmask_gt

    @subnetmask_gt.setter
    def subnetmask_gt(self, subnetmask_gt):
        """Sets the subnetmask_gt of this VlanWhereInput.


        :param subnetmask_gt: The subnetmask_gt of this VlanWhereInput.  # noqa: E501
        :type subnetmask_gt: str
        """

        self._subnetmask_gt = subnetmask_gt

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


        :return: The subnetmask_gte of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._subnetmask_gte

    @subnetmask_gte.setter
    def subnetmask_gte(self, subnetmask_gte):
        """Sets the subnetmask_gte of this VlanWhereInput.


        :param subnetmask_gte: The subnetmask_gte of this VlanWhereInput.  # noqa: E501
        :type subnetmask_gte: str
        """

        self._subnetmask_gte = subnetmask_gte

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


        :return: The subnetmask_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._subnetmask_in

    @subnetmask_in.setter
    def subnetmask_in(self, subnetmask_in):
        """Sets the subnetmask_in of this VlanWhereInput.


        :param subnetmask_in: The subnetmask_in of this VlanWhereInput.  # noqa: E501
        :type subnetmask_in: list[str]
        """

        self._subnetmask_in = subnetmask_in

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


        :return: The subnetmask_lt of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._subnetmask_lt

    @subnetmask_lt.setter
    def subnetmask_lt(self, subnetmask_lt):
        """Sets the subnetmask_lt of this VlanWhereInput.


        :param subnetmask_lt: The subnetmask_lt of this VlanWhereInput.  # noqa: E501
        :type subnetmask_lt: str
        """

        self._subnetmask_lt = subnetmask_lt

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


        :return: The subnetmask_lte of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._subnetmask_lte

    @subnetmask_lte.setter
    def subnetmask_lte(self, subnetmask_lte):
        """Sets the subnetmask_lte of this VlanWhereInput.


        :param subnetmask_lte: The subnetmask_lte of this VlanWhereInput.  # noqa: E501
        :type subnetmask_lte: str
        """

        self._subnetmask_lte = subnetmask_lte

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


        :return: The subnetmask_not of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._subnetmask_not

    @subnetmask_not.setter
    def subnetmask_not(self, subnetmask_not):
        """Sets the subnetmask_not of this VlanWhereInput.


        :param subnetmask_not: The subnetmask_not of this VlanWhereInput.  # noqa: E501
        :type subnetmask_not: str
        """

        self._subnetmask_not = subnetmask_not

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


        :return: The subnetmask_not_contains of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._subnetmask_not_contains

    @subnetmask_not_contains.setter
    def subnetmask_not_contains(self, subnetmask_not_contains):
        """Sets the subnetmask_not_contains of this VlanWhereInput.


        :param subnetmask_not_contains: The subnetmask_not_contains of this VlanWhereInput.  # noqa: E501
        :type subnetmask_not_contains: str
        """

        self._subnetmask_not_contains = subnetmask_not_contains

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


        :return: The subnetmask_not_ends_with of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._subnetmask_not_ends_with

    @subnetmask_not_ends_with.setter
    def subnetmask_not_ends_with(self, subnetmask_not_ends_with):
        """Sets the subnetmask_not_ends_with of this VlanWhereInput.


        :param subnetmask_not_ends_with: The subnetmask_not_ends_with of this VlanWhereInput.  # noqa: E501
        :type subnetmask_not_ends_with: str
        """

        self._subnetmask_not_ends_with = subnetmask_not_ends_with

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


        :return: The subnetmask_not_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._subnetmask_not_in

    @subnetmask_not_in.setter
    def subnetmask_not_in(self, subnetmask_not_in):
        """Sets the subnetmask_not_in of this VlanWhereInput.


        :param subnetmask_not_in: The subnetmask_not_in of this VlanWhereInput.  # noqa: E501
        :type subnetmask_not_in: list[str]
        """

        self._subnetmask_not_in = subnetmask_not_in

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


        :return: The subnetmask_not_starts_with of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._subnetmask_not_starts_with

    @subnetmask_not_starts_with.setter
    def subnetmask_not_starts_with(self, subnetmask_not_starts_with):
        """Sets the subnetmask_not_starts_with of this VlanWhereInput.


        :param subnetmask_not_starts_with: The subnetmask_not_starts_with of this VlanWhereInput.  # noqa: E501
        :type subnetmask_not_starts_with: str
        """

        self._subnetmask_not_starts_with = subnetmask_not_starts_with

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


        :return: The subnetmask_starts_with of this VlanWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._subnetmask_starts_with

    @subnetmask_starts_with.setter
    def subnetmask_starts_with(self, subnetmask_starts_with):
        """Sets the subnetmask_starts_with of this VlanWhereInput.


        :param subnetmask_starts_with: The subnetmask_starts_with of this VlanWhereInput.  # noqa: E501
        :type subnetmask_starts_with: str
        """

        self._subnetmask_starts_with = subnetmask_starts_with

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


        :return: The type of this VlanWhereInput.  # noqa: E501
        :rtype: NetworkType
        """
        return self._type

    @type.setter
    def type(self, type):
        """Sets the type of this VlanWhereInput.


        :param type: The type of this VlanWhereInput.  # noqa: E501
        :type type: NetworkType
        """

        self._type = type

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


        :return: The type_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[NetworkType]
        """
        return self._type_in

    @type_in.setter
    def type_in(self, type_in):
        """Sets the type_in of this VlanWhereInput.


        :param type_in: The type_in of this VlanWhereInput.  # noqa: E501
        :type type_in: list[NetworkType]
        """

        self._type_in = type_in

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


        :return: The type_not of this VlanWhereInput.  # noqa: E501
        :rtype: NetworkType
        """
        return self._type_not

    @type_not.setter
    def type_not(self, type_not):
        """Sets the type_not of this VlanWhereInput.


        :param type_not: The type_not of this VlanWhereInput.  # noqa: E501
        :type type_not: NetworkType
        """

        self._type_not = type_not

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


        :return: The type_not_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[NetworkType]
        """
        return self._type_not_in

    @type_not_in.setter
    def type_not_in(self, type_not_in):
        """Sets the type_not_in of this VlanWhereInput.


        :param type_not_in: The type_not_in of this VlanWhereInput.  # noqa: E501
        :type type_not_in: list[NetworkType]
        """

        self._type_not_in = type_not_in

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


        :return: The vds of this VlanWhereInput.  # noqa: E501
        :rtype: VdsWhereInput
        """
        return self._vds

    @vds.setter
    def vds(self, vds):
        """Sets the vds of this VlanWhereInput.


        :param vds: The vds of this VlanWhereInput.  # noqa: E501
        :type vds: VdsWhereInput
        """

        self._vds = vds

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


        :return: The vlan_id of this VlanWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._vlan_id

    @vlan_id.setter
    def vlan_id(self, vlan_id):
        """Sets the vlan_id of this VlanWhereInput.


        :param vlan_id: The vlan_id of this VlanWhereInput.  # noqa: E501
        :type vlan_id: int
        """

        self._vlan_id = vlan_id

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


        :return: The vlan_id_gt of this VlanWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._vlan_id_gt

    @vlan_id_gt.setter
    def vlan_id_gt(self, vlan_id_gt):
        """Sets the vlan_id_gt of this VlanWhereInput.


        :param vlan_id_gt: The vlan_id_gt of this VlanWhereInput.  # noqa: E501
        :type vlan_id_gt: int
        """

        self._vlan_id_gt = vlan_id_gt

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


        :return: The vlan_id_gte of this VlanWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._vlan_id_gte

    @vlan_id_gte.setter
    def vlan_id_gte(self, vlan_id_gte):
        """Sets the vlan_id_gte of this VlanWhereInput.


        :param vlan_id_gte: The vlan_id_gte of this VlanWhereInput.  # noqa: E501
        :type vlan_id_gte: int
        """

        self._vlan_id_gte = vlan_id_gte

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


        :return: The vlan_id_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._vlan_id_in

    @vlan_id_in.setter
    def vlan_id_in(self, vlan_id_in):
        """Sets the vlan_id_in of this VlanWhereInput.


        :param vlan_id_in: The vlan_id_in of this VlanWhereInput.  # noqa: E501
        :type vlan_id_in: list[int]
        """

        self._vlan_id_in = vlan_id_in

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


        :return: The vlan_id_lt of this VlanWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._vlan_id_lt

    @vlan_id_lt.setter
    def vlan_id_lt(self, vlan_id_lt):
        """Sets the vlan_id_lt of this VlanWhereInput.


        :param vlan_id_lt: The vlan_id_lt of this VlanWhereInput.  # noqa: E501
        :type vlan_id_lt: int
        """

        self._vlan_id_lt = vlan_id_lt

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


        :return: The vlan_id_lte of this VlanWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._vlan_id_lte

    @vlan_id_lte.setter
    def vlan_id_lte(self, vlan_id_lte):
        """Sets the vlan_id_lte of this VlanWhereInput.


        :param vlan_id_lte: The vlan_id_lte of this VlanWhereInput.  # noqa: E501
        :type vlan_id_lte: int
        """

        self._vlan_id_lte = vlan_id_lte

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


        :return: The vlan_id_not of this VlanWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._vlan_id_not

    @vlan_id_not.setter
    def vlan_id_not(self, vlan_id_not):
        """Sets the vlan_id_not of this VlanWhereInput.


        :param vlan_id_not: The vlan_id_not of this VlanWhereInput.  # noqa: E501
        :type vlan_id_not: int
        """

        self._vlan_id_not = vlan_id_not

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


        :return: The vlan_id_not_in of this VlanWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._vlan_id_not_in

    @vlan_id_not_in.setter
    def vlan_id_not_in(self, vlan_id_not_in):
        """Sets the vlan_id_not_in of this VlanWhereInput.


        :param vlan_id_not_in: The vlan_id_not_in of this VlanWhereInput.  # noqa: E501
        :type vlan_id_not_in: list[int]
        """

        self._vlan_id_not_in = vlan_id_not_in

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


        :return: The vm_nics_every of this VlanWhereInput.  # noqa: E501
        :rtype: VmNicWhereInput
        """
        return self._vm_nics_every

    @vm_nics_every.setter
    def vm_nics_every(self, vm_nics_every):
        """Sets the vm_nics_every of this VlanWhereInput.


        :param vm_nics_every: The vm_nics_every of this VlanWhereInput.  # noqa: E501
        :type vm_nics_every: VmNicWhereInput
        """

        self._vm_nics_every = vm_nics_every

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


        :return: The vm_nics_none of this VlanWhereInput.  # noqa: E501
        :rtype: VmNicWhereInput
        """
        return self._vm_nics_none

    @vm_nics_none.setter
    def vm_nics_none(self, vm_nics_none):
        """Sets the vm_nics_none of this VlanWhereInput.


        :param vm_nics_none: The vm_nics_none of this VlanWhereInput.  # noqa: E501
        :type vm_nics_none: VmNicWhereInput
        """

        self._vm_nics_none = vm_nics_none

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


        :return: The vm_nics_some of this VlanWhereInput.  # noqa: E501
        :rtype: VmNicWhereInput
        """
        return self._vm_nics_some

    @vm_nics_some.setter
    def vm_nics_some(self, vm_nics_some):
        """Sets the vm_nics_some of this VlanWhereInput.


        :param vm_nics_some: The vm_nics_some of this VlanWhereInput.  # noqa: E501
        :type vm_nics_some: VmNicWhereInput
        """

        self._vm_nics_some = vm_nics_some

    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, VlanWhereInput):
            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, VlanWhereInput):
            return True

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