# 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 AlertWhereInput(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[AlertWhereInput]',
        '_not': 'list[AlertWhereInput]',
        '_or': 'list[AlertWhereInput]',
        'cause': 'str',
        'cause_contains': 'str',
        'cause_ends_with': 'str',
        'cause_gt': 'str',
        'cause_gte': 'str',
        'cause_in': 'list[str]',
        'cause_lt': 'str',
        'cause_lte': 'str',
        'cause_not': 'str',
        'cause_not_contains': 'str',
        'cause_not_ends_with': 'str',
        'cause_not_in': 'list[str]',
        'cause_not_starts_with': 'str',
        'cause_starts_with': 'str',
        'cluster': 'ClusterWhereInput',
        'create_time': 'str',
        'create_time_gt': 'str',
        'create_time_gte': 'str',
        'create_time_in': 'list[str]',
        'create_time_lt': 'str',
        'create_time_lte': 'str',
        'create_time_not': 'str',
        'create_time_not_in': 'list[str]',
        'ended': 'bool',
        'ended_not': 'bool',
        'host': 'HostWhereInput',
        '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',
        'impact': 'str',
        'impact_contains': 'str',
        'impact_ends_with': 'str',
        'impact_gt': 'str',
        'impact_gte': 'str',
        'impact_in': 'list[str]',
        'impact_lt': 'str',
        'impact_lte': 'str',
        'impact_not': 'str',
        'impact_not_contains': 'str',
        'impact_not_ends_with': 'str',
        'impact_not_in': 'list[str]',
        'impact_not_starts_with': 'str',
        'impact_starts_with': 'str',
        'local_create_time': 'str',
        'local_create_time_gt': 'str',
        'local_create_time_gte': 'str',
        'local_create_time_in': 'list[str]',
        'local_create_time_lt': 'str',
        'local_create_time_lte': 'str',
        'local_create_time_not': 'str',
        'local_create_time_not_in': 'list[str]',
        'local_end_time': 'str',
        'local_end_time_contains': 'str',
        'local_end_time_ends_with': 'str',
        'local_end_time_gt': 'str',
        'local_end_time_gte': 'str',
        'local_end_time_in': 'list[str]',
        'local_end_time_lt': 'str',
        'local_end_time_lte': 'str',
        'local_end_time_not': 'str',
        'local_end_time_not_contains': 'str',
        'local_end_time_not_ends_with': 'str',
        'local_end_time_not_in': 'list[str]',
        'local_end_time_not_starts_with': 'str',
        'local_end_time_starts_with': 'str',
        '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',
        'local_start_time': 'str',
        'local_start_time_contains': 'str',
        'local_start_time_ends_with': 'str',
        'local_start_time_gt': 'str',
        'local_start_time_gte': 'str',
        'local_start_time_in': 'list[str]',
        'local_start_time_lt': 'str',
        'local_start_time_lte': 'str',
        'local_start_time_not': 'str',
        'local_start_time_not_contains': 'str',
        'local_start_time_not_ends_with': 'str',
        'local_start_time_not_in': 'list[str]',
        'local_start_time_not_starts_with': 'str',
        'local_start_time_starts_with': 'str',
        'local_update_time': 'str',
        'local_update_time_contains': 'str',
        'local_update_time_ends_with': 'str',
        'local_update_time_gt': 'str',
        'local_update_time_gte': 'str',
        'local_update_time_in': 'list[str]',
        'local_update_time_lt': 'str',
        'local_update_time_lte': 'str',
        'local_update_time_not': 'str',
        'local_update_time_not_contains': 'str',
        'local_update_time_not_ends_with': 'str',
        'local_update_time_not_in': 'list[str]',
        'local_update_time_not_starts_with': 'str',
        'local_update_time_starts_with': 'str',
        'message': 'str',
        'message_contains': 'str',
        'message_ends_with': 'str',
        'message_gt': 'str',
        'message_gte': 'str',
        'message_in': 'list[str]',
        'message_lt': 'str',
        'message_lte': 'str',
        'message_not': 'str',
        'message_not_contains': 'str',
        'message_not_ends_with': 'str',
        'message_not_in': 'list[str]',
        'message_not_starts_with': 'str',
        'message_starts_with': 'str',
        'severity': 'str',
        'severity_contains': 'str',
        'severity_ends_with': 'str',
        'severity_gt': 'str',
        'severity_gte': 'str',
        'severity_in': 'list[str]',
        'severity_lt': 'str',
        'severity_lte': 'str',
        'severity_not': 'str',
        'severity_not_contains': 'str',
        'severity_not_ends_with': 'str',
        'severity_not_in': 'list[str]',
        'severity_not_starts_with': 'str',
        'severity_starts_with': 'str',
        'solution': 'str',
        'solution_contains': 'str',
        'solution_ends_with': 'str',
        'solution_gt': 'str',
        'solution_gte': 'str',
        'solution_in': 'list[str]',
        'solution_lt': 'str',
        'solution_lte': 'str',
        'solution_not': 'str',
        'solution_not_contains': 'str',
        'solution_not_ends_with': 'str',
        'solution_not_in': 'list[str]',
        'solution_not_starts_with': 'str',
        'solution_starts_with': 'str',
        'threshold': 'float',
        'threshold_gt': 'float',
        'threshold_gte': 'float',
        'threshold_in': 'list[float]',
        'threshold_lt': 'float',
        'threshold_lte': 'float',
        'threshold_not': 'float',
        'threshold_not_in': 'list[float]',
        'value': 'float',
        'value_gt': 'float',
        'value_gte': 'float',
        'value_in': 'list[float]',
        'value_lt': 'float',
        'value_lte': 'float',
        'value_not': 'float',
        'value_not_in': 'list[float]',
        'vms_every': 'VmWhereInput',
        'vms_none': 'VmWhereInput',
        'vms_some': 'VmWhereInput'
    }

    attribute_map = {
        '_and': 'AND',
        '_not': 'NOT',
        '_or': 'OR',
        'cause': 'cause',
        'cause_contains': 'cause_contains',
        'cause_ends_with': 'cause_ends_with',
        'cause_gt': 'cause_gt',
        'cause_gte': 'cause_gte',
        'cause_in': 'cause_in',
        'cause_lt': 'cause_lt',
        'cause_lte': 'cause_lte',
        'cause_not': 'cause_not',
        'cause_not_contains': 'cause_not_contains',
        'cause_not_ends_with': 'cause_not_ends_with',
        'cause_not_in': 'cause_not_in',
        'cause_not_starts_with': 'cause_not_starts_with',
        'cause_starts_with': 'cause_starts_with',
        'cluster': 'cluster',
        'create_time': 'create_time',
        'create_time_gt': 'create_time_gt',
        'create_time_gte': 'create_time_gte',
        'create_time_in': 'create_time_in',
        'create_time_lt': 'create_time_lt',
        'create_time_lte': 'create_time_lte',
        'create_time_not': 'create_time_not',
        'create_time_not_in': 'create_time_not_in',
        'ended': 'ended',
        'ended_not': 'ended_not',
        'host': 'host',
        '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',
        'impact': 'impact',
        'impact_contains': 'impact_contains',
        'impact_ends_with': 'impact_ends_with',
        'impact_gt': 'impact_gt',
        'impact_gte': 'impact_gte',
        'impact_in': 'impact_in',
        'impact_lt': 'impact_lt',
        'impact_lte': 'impact_lte',
        'impact_not': 'impact_not',
        'impact_not_contains': 'impact_not_contains',
        'impact_not_ends_with': 'impact_not_ends_with',
        'impact_not_in': 'impact_not_in',
        'impact_not_starts_with': 'impact_not_starts_with',
        'impact_starts_with': 'impact_starts_with',
        'local_create_time': 'local_create_time',
        'local_create_time_gt': 'local_create_time_gt',
        'local_create_time_gte': 'local_create_time_gte',
        'local_create_time_in': 'local_create_time_in',
        'local_create_time_lt': 'local_create_time_lt',
        'local_create_time_lte': 'local_create_time_lte',
        'local_create_time_not': 'local_create_time_not',
        'local_create_time_not_in': 'local_create_time_not_in',
        'local_end_time': 'local_end_time',
        'local_end_time_contains': 'local_end_time_contains',
        'local_end_time_ends_with': 'local_end_time_ends_with',
        'local_end_time_gt': 'local_end_time_gt',
        'local_end_time_gte': 'local_end_time_gte',
        'local_end_time_in': 'local_end_time_in',
        'local_end_time_lt': 'local_end_time_lt',
        'local_end_time_lte': 'local_end_time_lte',
        'local_end_time_not': 'local_end_time_not',
        'local_end_time_not_contains': 'local_end_time_not_contains',
        'local_end_time_not_ends_with': 'local_end_time_not_ends_with',
        'local_end_time_not_in': 'local_end_time_not_in',
        'local_end_time_not_starts_with': 'local_end_time_not_starts_with',
        'local_end_time_starts_with': 'local_end_time_starts_with',
        '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',
        'local_start_time': 'local_start_time',
        'local_start_time_contains': 'local_start_time_contains',
        'local_start_time_ends_with': 'local_start_time_ends_with',
        'local_start_time_gt': 'local_start_time_gt',
        'local_start_time_gte': 'local_start_time_gte',
        'local_start_time_in': 'local_start_time_in',
        'local_start_time_lt': 'local_start_time_lt',
        'local_start_time_lte': 'local_start_time_lte',
        'local_start_time_not': 'local_start_time_not',
        'local_start_time_not_contains': 'local_start_time_not_contains',
        'local_start_time_not_ends_with': 'local_start_time_not_ends_with',
        'local_start_time_not_in': 'local_start_time_not_in',
        'local_start_time_not_starts_with': 'local_start_time_not_starts_with',
        'local_start_time_starts_with': 'local_start_time_starts_with',
        'local_update_time': 'local_update_time',
        'local_update_time_contains': 'local_update_time_contains',
        'local_update_time_ends_with': 'local_update_time_ends_with',
        'local_update_time_gt': 'local_update_time_gt',
        'local_update_time_gte': 'local_update_time_gte',
        'local_update_time_in': 'local_update_time_in',
        'local_update_time_lt': 'local_update_time_lt',
        'local_update_time_lte': 'local_update_time_lte',
        'local_update_time_not': 'local_update_time_not',
        'local_update_time_not_contains': 'local_update_time_not_contains',
        'local_update_time_not_ends_with': 'local_update_time_not_ends_with',
        'local_update_time_not_in': 'local_update_time_not_in',
        'local_update_time_not_starts_with': 'local_update_time_not_starts_with',
        'local_update_time_starts_with': 'local_update_time_starts_with',
        'message': 'message',
        'message_contains': 'message_contains',
        'message_ends_with': 'message_ends_with',
        'message_gt': 'message_gt',
        'message_gte': 'message_gte',
        'message_in': 'message_in',
        'message_lt': 'message_lt',
        'message_lte': 'message_lte',
        'message_not': 'message_not',
        'message_not_contains': 'message_not_contains',
        'message_not_ends_with': 'message_not_ends_with',
        'message_not_in': 'message_not_in',
        'message_not_starts_with': 'message_not_starts_with',
        'message_starts_with': 'message_starts_with',
        'severity': 'severity',
        'severity_contains': 'severity_contains',
        'severity_ends_with': 'severity_ends_with',
        'severity_gt': 'severity_gt',
        'severity_gte': 'severity_gte',
        'severity_in': 'severity_in',
        'severity_lt': 'severity_lt',
        'severity_lte': 'severity_lte',
        'severity_not': 'severity_not',
        'severity_not_contains': 'severity_not_contains',
        'severity_not_ends_with': 'severity_not_ends_with',
        'severity_not_in': 'severity_not_in',
        'severity_not_starts_with': 'severity_not_starts_with',
        'severity_starts_with': 'severity_starts_with',
        'solution': 'solution',
        'solution_contains': 'solution_contains',
        'solution_ends_with': 'solution_ends_with',
        'solution_gt': 'solution_gt',
        'solution_gte': 'solution_gte',
        'solution_in': 'solution_in',
        'solution_lt': 'solution_lt',
        'solution_lte': 'solution_lte',
        'solution_not': 'solution_not',
        'solution_not_contains': 'solution_not_contains',
        'solution_not_ends_with': 'solution_not_ends_with',
        'solution_not_in': 'solution_not_in',
        'solution_not_starts_with': 'solution_not_starts_with',
        'solution_starts_with': 'solution_starts_with',
        'threshold': 'threshold',
        'threshold_gt': 'threshold_gt',
        'threshold_gte': 'threshold_gte',
        'threshold_in': 'threshold_in',
        'threshold_lt': 'threshold_lt',
        'threshold_lte': 'threshold_lte',
        'threshold_not': 'threshold_not',
        'threshold_not_in': 'threshold_not_in',
        'value': 'value',
        'value_gt': 'value_gt',
        'value_gte': 'value_gte',
        'value_in': 'value_in',
        'value_lt': 'value_lt',
        'value_lte': 'value_lte',
        'value_not': 'value_not',
        'value_not_in': 'value_not_in',
        'vms_every': 'vms_every',
        'vms_none': 'vms_none',
        'vms_some': 'vms_some'
    }

    def __init__(self, **kwargs):  # noqa: E501
        """AlertWhereInput - 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._cause = None
        self._cause_contains = None
        self._cause_ends_with = None
        self._cause_gt = None
        self._cause_gte = None
        self._cause_in = None
        self._cause_lt = None
        self._cause_lte = None
        self._cause_not = None
        self._cause_not_contains = None
        self._cause_not_ends_with = None
        self._cause_not_in = None
        self._cause_not_starts_with = None
        self._cause_starts_with = None
        self._cluster = None
        self._create_time = None
        self._create_time_gt = None
        self._create_time_gte = None
        self._create_time_in = None
        self._create_time_lt = None
        self._create_time_lte = None
        self._create_time_not = None
        self._create_time_not_in = None
        self._ended = None
        self._ended_not = None
        self._host = 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._impact = None
        self._impact_contains = None
        self._impact_ends_with = None
        self._impact_gt = None
        self._impact_gte = None
        self._impact_in = None
        self._impact_lt = None
        self._impact_lte = None
        self._impact_not = None
        self._impact_not_contains = None
        self._impact_not_ends_with = None
        self._impact_not_in = None
        self._impact_not_starts_with = None
        self._impact_starts_with = None
        self._local_create_time = None
        self._local_create_time_gt = None
        self._local_create_time_gte = None
        self._local_create_time_in = None
        self._local_create_time_lt = None
        self._local_create_time_lte = None
        self._local_create_time_not = None
        self._local_create_time_not_in = None
        self._local_end_time = None
        self._local_end_time_contains = None
        self._local_end_time_ends_with = None
        self._local_end_time_gt = None
        self._local_end_time_gte = None
        self._local_end_time_in = None
        self._local_end_time_lt = None
        self._local_end_time_lte = None
        self._local_end_time_not = None
        self._local_end_time_not_contains = None
        self._local_end_time_not_ends_with = None
        self._local_end_time_not_in = None
        self._local_end_time_not_starts_with = None
        self._local_end_time_starts_with = 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._local_start_time = None
        self._local_start_time_contains = None
        self._local_start_time_ends_with = None
        self._local_start_time_gt = None
        self._local_start_time_gte = None
        self._local_start_time_in = None
        self._local_start_time_lt = None
        self._local_start_time_lte = None
        self._local_start_time_not = None
        self._local_start_time_not_contains = None
        self._local_start_time_not_ends_with = None
        self._local_start_time_not_in = None
        self._local_start_time_not_starts_with = None
        self._local_start_time_starts_with = None
        self._local_update_time = None
        self._local_update_time_contains = None
        self._local_update_time_ends_with = None
        self._local_update_time_gt = None
        self._local_update_time_gte = None
        self._local_update_time_in = None
        self._local_update_time_lt = None
        self._local_update_time_lte = None
        self._local_update_time_not = None
        self._local_update_time_not_contains = None
        self._local_update_time_not_ends_with = None
        self._local_update_time_not_in = None
        self._local_update_time_not_starts_with = None
        self._local_update_time_starts_with = None
        self._message = None
        self._message_contains = None
        self._message_ends_with = None
        self._message_gt = None
        self._message_gte = None
        self._message_in = None
        self._message_lt = None
        self._message_lte = None
        self._message_not = None
        self._message_not_contains = None
        self._message_not_ends_with = None
        self._message_not_in = None
        self._message_not_starts_with = None
        self._message_starts_with = None
        self._severity = None
        self._severity_contains = None
        self._severity_ends_with = None
        self._severity_gt = None
        self._severity_gte = None
        self._severity_in = None
        self._severity_lt = None
        self._severity_lte = None
        self._severity_not = None
        self._severity_not_contains = None
        self._severity_not_ends_with = None
        self._severity_not_in = None
        self._severity_not_starts_with = None
        self._severity_starts_with = None
        self._solution = None
        self._solution_contains = None
        self._solution_ends_with = None
        self._solution_gt = None
        self._solution_gte = None
        self._solution_in = None
        self._solution_lt = None
        self._solution_lte = None
        self._solution_not = None
        self._solution_not_contains = None
        self._solution_not_ends_with = None
        self._solution_not_in = None
        self._solution_not_starts_with = None
        self._solution_starts_with = None
        self._threshold = None
        self._threshold_gt = None
        self._threshold_gte = None
        self._threshold_in = None
        self._threshold_lt = None
        self._threshold_lte = None
        self._threshold_not = None
        self._threshold_not_in = None
        self._value = None
        self._value_gt = None
        self._value_gte = None
        self._value_in = None
        self._value_lt = None
        self._value_lte = None
        self._value_not = None
        self._value_not_in = None
        self._vms_every = None
        self._vms_none = None
        self._vms_some = None
        self.discriminator = None

        self._and = kwargs.get("_and", None)
        self._not = kwargs.get("_not", None)
        self._or = kwargs.get("_or", None)
        self.cause = kwargs.get("cause", None)
        self.cause_contains = kwargs.get("cause_contains", None)
        self.cause_ends_with = kwargs.get("cause_ends_with", None)
        self.cause_gt = kwargs.get("cause_gt", None)
        self.cause_gte = kwargs.get("cause_gte", None)
        self.cause_in = kwargs.get("cause_in", None)
        self.cause_lt = kwargs.get("cause_lt", None)
        self.cause_lte = kwargs.get("cause_lte", None)
        self.cause_not = kwargs.get("cause_not", None)
        self.cause_not_contains = kwargs.get("cause_not_contains", None)
        self.cause_not_ends_with = kwargs.get("cause_not_ends_with", None)
        self.cause_not_in = kwargs.get("cause_not_in", None)
        self.cause_not_starts_with = kwargs.get("cause_not_starts_with", None)
        self.cause_starts_with = kwargs.get("cause_starts_with", None)
        self.cluster = kwargs.get("cluster", None)
        self.create_time = kwargs.get("create_time", None)
        self.create_time_gt = kwargs.get("create_time_gt", None)
        self.create_time_gte = kwargs.get("create_time_gte", None)
        self.create_time_in = kwargs.get("create_time_in", None)
        self.create_time_lt = kwargs.get("create_time_lt", None)
        self.create_time_lte = kwargs.get("create_time_lte", None)
        self.create_time_not = kwargs.get("create_time_not", None)
        self.create_time_not_in = kwargs.get("create_time_not_in", None)
        self.ended = kwargs.get("ended", None)
        self.ended_not = kwargs.get("ended_not", None)
        self.host = kwargs.get("host", 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.impact = kwargs.get("impact", None)
        self.impact_contains = kwargs.get("impact_contains", None)
        self.impact_ends_with = kwargs.get("impact_ends_with", None)
        self.impact_gt = kwargs.get("impact_gt", None)
        self.impact_gte = kwargs.get("impact_gte", None)
        self.impact_in = kwargs.get("impact_in", None)
        self.impact_lt = kwargs.get("impact_lt", None)
        self.impact_lte = kwargs.get("impact_lte", None)
        self.impact_not = kwargs.get("impact_not", None)
        self.impact_not_contains = kwargs.get("impact_not_contains", None)
        self.impact_not_ends_with = kwargs.get("impact_not_ends_with", None)
        self.impact_not_in = kwargs.get("impact_not_in", None)
        self.impact_not_starts_with = kwargs.get("impact_not_starts_with", None)
        self.impact_starts_with = kwargs.get("impact_starts_with", None)
        self.local_create_time = kwargs.get("local_create_time", None)
        self.local_create_time_gt = kwargs.get("local_create_time_gt", None)
        self.local_create_time_gte = kwargs.get("local_create_time_gte", None)
        self.local_create_time_in = kwargs.get("local_create_time_in", None)
        self.local_create_time_lt = kwargs.get("local_create_time_lt", None)
        self.local_create_time_lte = kwargs.get("local_create_time_lte", None)
        self.local_create_time_not = kwargs.get("local_create_time_not", None)
        self.local_create_time_not_in = kwargs.get("local_create_time_not_in", None)
        self.local_end_time = kwargs.get("local_end_time", None)
        self.local_end_time_contains = kwargs.get("local_end_time_contains", None)
        self.local_end_time_ends_with = kwargs.get("local_end_time_ends_with", None)
        self.local_end_time_gt = kwargs.get("local_end_time_gt", None)
        self.local_end_time_gte = kwargs.get("local_end_time_gte", None)
        self.local_end_time_in = kwargs.get("local_end_time_in", None)
        self.local_end_time_lt = kwargs.get("local_end_time_lt", None)
        self.local_end_time_lte = kwargs.get("local_end_time_lte", None)
        self.local_end_time_not = kwargs.get("local_end_time_not", None)
        self.local_end_time_not_contains = kwargs.get("local_end_time_not_contains", None)
        self.local_end_time_not_ends_with = kwargs.get("local_end_time_not_ends_with", None)
        self.local_end_time_not_in = kwargs.get("local_end_time_not_in", None)
        self.local_end_time_not_starts_with = kwargs.get("local_end_time_not_starts_with", None)
        self.local_end_time_starts_with = kwargs.get("local_end_time_starts_with", 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.local_start_time = kwargs.get("local_start_time", None)
        self.local_start_time_contains = kwargs.get("local_start_time_contains", None)
        self.local_start_time_ends_with = kwargs.get("local_start_time_ends_with", None)
        self.local_start_time_gt = kwargs.get("local_start_time_gt", None)
        self.local_start_time_gte = kwargs.get("local_start_time_gte", None)
        self.local_start_time_in = kwargs.get("local_start_time_in", None)
        self.local_start_time_lt = kwargs.get("local_start_time_lt", None)
        self.local_start_time_lte = kwargs.get("local_start_time_lte", None)
        self.local_start_time_not = kwargs.get("local_start_time_not", None)
        self.local_start_time_not_contains = kwargs.get("local_start_time_not_contains", None)
        self.local_start_time_not_ends_with = kwargs.get("local_start_time_not_ends_with", None)
        self.local_start_time_not_in = kwargs.get("local_start_time_not_in", None)
        self.local_start_time_not_starts_with = kwargs.get("local_start_time_not_starts_with", None)
        self.local_start_time_starts_with = kwargs.get("local_start_time_starts_with", None)
        self.local_update_time = kwargs.get("local_update_time", None)
        self.local_update_time_contains = kwargs.get("local_update_time_contains", None)
        self.local_update_time_ends_with = kwargs.get("local_update_time_ends_with", None)
        self.local_update_time_gt = kwargs.get("local_update_time_gt", None)
        self.local_update_time_gte = kwargs.get("local_update_time_gte", None)
        self.local_update_time_in = kwargs.get("local_update_time_in", None)
        self.local_update_time_lt = kwargs.get("local_update_time_lt", None)
        self.local_update_time_lte = kwargs.get("local_update_time_lte", None)
        self.local_update_time_not = kwargs.get("local_update_time_not", None)
        self.local_update_time_not_contains = kwargs.get("local_update_time_not_contains", None)
        self.local_update_time_not_ends_with = kwargs.get("local_update_time_not_ends_with", None)
        self.local_update_time_not_in = kwargs.get("local_update_time_not_in", None)
        self.local_update_time_not_starts_with = kwargs.get("local_update_time_not_starts_with", None)
        self.local_update_time_starts_with = kwargs.get("local_update_time_starts_with", None)
        self.message = kwargs.get("message", None)
        self.message_contains = kwargs.get("message_contains", None)
        self.message_ends_with = kwargs.get("message_ends_with", None)
        self.message_gt = kwargs.get("message_gt", None)
        self.message_gte = kwargs.get("message_gte", None)
        self.message_in = kwargs.get("message_in", None)
        self.message_lt = kwargs.get("message_lt", None)
        self.message_lte = kwargs.get("message_lte", None)
        self.message_not = kwargs.get("message_not", None)
        self.message_not_contains = kwargs.get("message_not_contains", None)
        self.message_not_ends_with = kwargs.get("message_not_ends_with", None)
        self.message_not_in = kwargs.get("message_not_in", None)
        self.message_not_starts_with = kwargs.get("message_not_starts_with", None)
        self.message_starts_with = kwargs.get("message_starts_with", None)
        self.severity = kwargs.get("severity", None)
        self.severity_contains = kwargs.get("severity_contains", None)
        self.severity_ends_with = kwargs.get("severity_ends_with", None)
        self.severity_gt = kwargs.get("severity_gt", None)
        self.severity_gte = kwargs.get("severity_gte", None)
        self.severity_in = kwargs.get("severity_in", None)
        self.severity_lt = kwargs.get("severity_lt", None)
        self.severity_lte = kwargs.get("severity_lte", None)
        self.severity_not = kwargs.get("severity_not", None)
        self.severity_not_contains = kwargs.get("severity_not_contains", None)
        self.severity_not_ends_with = kwargs.get("severity_not_ends_with", None)
        self.severity_not_in = kwargs.get("severity_not_in", None)
        self.severity_not_starts_with = kwargs.get("severity_not_starts_with", None)
        self.severity_starts_with = kwargs.get("severity_starts_with", None)
        self.solution = kwargs.get("solution", None)
        self.solution_contains = kwargs.get("solution_contains", None)
        self.solution_ends_with = kwargs.get("solution_ends_with", None)
        self.solution_gt = kwargs.get("solution_gt", None)
        self.solution_gte = kwargs.get("solution_gte", None)
        self.solution_in = kwargs.get("solution_in", None)
        self.solution_lt = kwargs.get("solution_lt", None)
        self.solution_lte = kwargs.get("solution_lte", None)
        self.solution_not = kwargs.get("solution_not", None)
        self.solution_not_contains = kwargs.get("solution_not_contains", None)
        self.solution_not_ends_with = kwargs.get("solution_not_ends_with", None)
        self.solution_not_in = kwargs.get("solution_not_in", None)
        self.solution_not_starts_with = kwargs.get("solution_not_starts_with", None)
        self.solution_starts_with = kwargs.get("solution_starts_with", None)
        self.threshold = kwargs.get("threshold", None)
        self.threshold_gt = kwargs.get("threshold_gt", None)
        self.threshold_gte = kwargs.get("threshold_gte", None)
        self.threshold_in = kwargs.get("threshold_in", None)
        self.threshold_lt = kwargs.get("threshold_lt", None)
        self.threshold_lte = kwargs.get("threshold_lte", None)
        self.threshold_not = kwargs.get("threshold_not", None)
        self.threshold_not_in = kwargs.get("threshold_not_in", None)
        self.value = kwargs.get("value", None)
        self.value_gt = kwargs.get("value_gt", None)
        self.value_gte = kwargs.get("value_gte", None)
        self.value_in = kwargs.get("value_in", None)
        self.value_lt = kwargs.get("value_lt", None)
        self.value_lte = kwargs.get("value_lte", None)
        self.value_not = kwargs.get("value_not", None)
        self.value_not_in = kwargs.get("value_not_in", None)
        self.vms_every = kwargs.get("vms_every", None)
        self.vms_none = kwargs.get("vms_none", None)
        self.vms_some = kwargs.get("vms_some", None)

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


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

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


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

        self.__and = _and

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


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

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


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

        self.__not = _not

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


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

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


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

        self.__or = _or

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


        :return: The cause of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._cause

    @cause.setter
    def cause(self, cause):
        """Sets the cause of this AlertWhereInput.


        :param cause: The cause of this AlertWhereInput.  # noqa: E501
        :type cause: str
        """

        self._cause = cause

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


        :return: The cause_contains of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._cause_contains

    @cause_contains.setter
    def cause_contains(self, cause_contains):
        """Sets the cause_contains of this AlertWhereInput.


        :param cause_contains: The cause_contains of this AlertWhereInput.  # noqa: E501
        :type cause_contains: str
        """

        self._cause_contains = cause_contains

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


        :return: The cause_ends_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._cause_ends_with

    @cause_ends_with.setter
    def cause_ends_with(self, cause_ends_with):
        """Sets the cause_ends_with of this AlertWhereInput.


        :param cause_ends_with: The cause_ends_with of this AlertWhereInput.  # noqa: E501
        :type cause_ends_with: str
        """

        self._cause_ends_with = cause_ends_with

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


        :return: The cause_gt of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._cause_gt

    @cause_gt.setter
    def cause_gt(self, cause_gt):
        """Sets the cause_gt of this AlertWhereInput.


        :param cause_gt: The cause_gt of this AlertWhereInput.  # noqa: E501
        :type cause_gt: str
        """

        self._cause_gt = cause_gt

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


        :return: The cause_gte of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._cause_gte

    @cause_gte.setter
    def cause_gte(self, cause_gte):
        """Sets the cause_gte of this AlertWhereInput.


        :param cause_gte: The cause_gte of this AlertWhereInput.  # noqa: E501
        :type cause_gte: str
        """

        self._cause_gte = cause_gte

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


        :return: The cause_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._cause_in

    @cause_in.setter
    def cause_in(self, cause_in):
        """Sets the cause_in of this AlertWhereInput.


        :param cause_in: The cause_in of this AlertWhereInput.  # noqa: E501
        :type cause_in: list[str]
        """

        self._cause_in = cause_in

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


        :return: The cause_lt of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._cause_lt

    @cause_lt.setter
    def cause_lt(self, cause_lt):
        """Sets the cause_lt of this AlertWhereInput.


        :param cause_lt: The cause_lt of this AlertWhereInput.  # noqa: E501
        :type cause_lt: str
        """

        self._cause_lt = cause_lt

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


        :return: The cause_lte of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._cause_lte

    @cause_lte.setter
    def cause_lte(self, cause_lte):
        """Sets the cause_lte of this AlertWhereInput.


        :param cause_lte: The cause_lte of this AlertWhereInput.  # noqa: E501
        :type cause_lte: str
        """

        self._cause_lte = cause_lte

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


        :return: The cause_not of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._cause_not

    @cause_not.setter
    def cause_not(self, cause_not):
        """Sets the cause_not of this AlertWhereInput.


        :param cause_not: The cause_not of this AlertWhereInput.  # noqa: E501
        :type cause_not: str
        """

        self._cause_not = cause_not

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


        :return: The cause_not_contains of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._cause_not_contains

    @cause_not_contains.setter
    def cause_not_contains(self, cause_not_contains):
        """Sets the cause_not_contains of this AlertWhereInput.


        :param cause_not_contains: The cause_not_contains of this AlertWhereInput.  # noqa: E501
        :type cause_not_contains: str
        """

        self._cause_not_contains = cause_not_contains

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


        :return: The cause_not_ends_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._cause_not_ends_with

    @cause_not_ends_with.setter
    def cause_not_ends_with(self, cause_not_ends_with):
        """Sets the cause_not_ends_with of this AlertWhereInput.


        :param cause_not_ends_with: The cause_not_ends_with of this AlertWhereInput.  # noqa: E501
        :type cause_not_ends_with: str
        """

        self._cause_not_ends_with = cause_not_ends_with

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


        :return: The cause_not_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._cause_not_in

    @cause_not_in.setter
    def cause_not_in(self, cause_not_in):
        """Sets the cause_not_in of this AlertWhereInput.


        :param cause_not_in: The cause_not_in of this AlertWhereInput.  # noqa: E501
        :type cause_not_in: list[str]
        """

        self._cause_not_in = cause_not_in

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


        :return: The cause_not_starts_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._cause_not_starts_with

    @cause_not_starts_with.setter
    def cause_not_starts_with(self, cause_not_starts_with):
        """Sets the cause_not_starts_with of this AlertWhereInput.


        :param cause_not_starts_with: The cause_not_starts_with of this AlertWhereInput.  # noqa: E501
        :type cause_not_starts_with: str
        """

        self._cause_not_starts_with = cause_not_starts_with

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


        :return: The cause_starts_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._cause_starts_with

    @cause_starts_with.setter
    def cause_starts_with(self, cause_starts_with):
        """Sets the cause_starts_with of this AlertWhereInput.


        :param cause_starts_with: The cause_starts_with of this AlertWhereInput.  # noqa: E501
        :type cause_starts_with: str
        """

        self._cause_starts_with = cause_starts_with

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


        :return: The cluster of this AlertWhereInput.  # noqa: E501
        :rtype: ClusterWhereInput
        """
        return self._cluster

    @cluster.setter
    def cluster(self, cluster):
        """Sets the cluster of this AlertWhereInput.


        :param cluster: The cluster of this AlertWhereInput.  # noqa: E501
        :type cluster: ClusterWhereInput
        """

        self._cluster = cluster

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


        :return: The create_time of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._create_time

    @create_time.setter
    def create_time(self, create_time):
        """Sets the create_time of this AlertWhereInput.


        :param create_time: The create_time of this AlertWhereInput.  # noqa: E501
        :type create_time: str
        """

        self._create_time = create_time

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


        :return: The create_time_gt of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._create_time_gt

    @create_time_gt.setter
    def create_time_gt(self, create_time_gt):
        """Sets the create_time_gt of this AlertWhereInput.


        :param create_time_gt: The create_time_gt of this AlertWhereInput.  # noqa: E501
        :type create_time_gt: str
        """

        self._create_time_gt = create_time_gt

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


        :return: The create_time_gte of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._create_time_gte

    @create_time_gte.setter
    def create_time_gte(self, create_time_gte):
        """Sets the create_time_gte of this AlertWhereInput.


        :param create_time_gte: The create_time_gte of this AlertWhereInput.  # noqa: E501
        :type create_time_gte: str
        """

        self._create_time_gte = create_time_gte

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


        :return: The create_time_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._create_time_in

    @create_time_in.setter
    def create_time_in(self, create_time_in):
        """Sets the create_time_in of this AlertWhereInput.


        :param create_time_in: The create_time_in of this AlertWhereInput.  # noqa: E501
        :type create_time_in: list[str]
        """

        self._create_time_in = create_time_in

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


        :return: The create_time_lt of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._create_time_lt

    @create_time_lt.setter
    def create_time_lt(self, create_time_lt):
        """Sets the create_time_lt of this AlertWhereInput.


        :param create_time_lt: The create_time_lt of this AlertWhereInput.  # noqa: E501
        :type create_time_lt: str
        """

        self._create_time_lt = create_time_lt

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


        :return: The create_time_lte of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._create_time_lte

    @create_time_lte.setter
    def create_time_lte(self, create_time_lte):
        """Sets the create_time_lte of this AlertWhereInput.


        :param create_time_lte: The create_time_lte of this AlertWhereInput.  # noqa: E501
        :type create_time_lte: str
        """

        self._create_time_lte = create_time_lte

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


        :return: The create_time_not of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._create_time_not

    @create_time_not.setter
    def create_time_not(self, create_time_not):
        """Sets the create_time_not of this AlertWhereInput.


        :param create_time_not: The create_time_not of this AlertWhereInput.  # noqa: E501
        :type create_time_not: str
        """

        self._create_time_not = create_time_not

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


        :return: The create_time_not_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._create_time_not_in

    @create_time_not_in.setter
    def create_time_not_in(self, create_time_not_in):
        """Sets the create_time_not_in of this AlertWhereInput.


        :param create_time_not_in: The create_time_not_in of this AlertWhereInput.  # noqa: E501
        :type create_time_not_in: list[str]
        """

        self._create_time_not_in = create_time_not_in

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


        :return: The ended of this AlertWhereInput.  # noqa: E501
        :rtype: bool
        """
        return self._ended

    @ended.setter
    def ended(self, ended):
        """Sets the ended of this AlertWhereInput.


        :param ended: The ended of this AlertWhereInput.  # noqa: E501
        :type ended: bool
        """

        self._ended = ended

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


        :return: The ended_not of this AlertWhereInput.  # noqa: E501
        :rtype: bool
        """
        return self._ended_not

    @ended_not.setter
    def ended_not(self, ended_not):
        """Sets the ended_not of this AlertWhereInput.


        :param ended_not: The ended_not of this AlertWhereInput.  # noqa: E501
        :type ended_not: bool
        """

        self._ended_not = ended_not

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


        :return: The host of this AlertWhereInput.  # noqa: E501
        :rtype: HostWhereInput
        """
        return self._host

    @host.setter
    def host(self, host):
        """Sets the host of this AlertWhereInput.


        :param host: The host of this AlertWhereInput.  # noqa: E501
        :type host: HostWhereInput
        """

        self._host = host

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


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

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


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

        self._id = id

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


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

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


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

        self._id_contains = id_contains

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


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


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


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

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


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

        self._id_gt = id_gt

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


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

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


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

        self._id_gte = id_gte

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


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

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


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

        self._id_in = id_in

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


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

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


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

        self._id_lt = id_lt

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


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

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


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

        self._id_lte = id_lte

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


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

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


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

        self._id_not = id_not

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


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


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


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


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


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


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


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


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


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


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

        self._id_starts_with = id_starts_with

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


        :return: The impact of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._impact

    @impact.setter
    def impact(self, impact):
        """Sets the impact of this AlertWhereInput.


        :param impact: The impact of this AlertWhereInput.  # noqa: E501
        :type impact: str
        """

        self._impact = impact

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


        :return: The impact_contains of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._impact_contains

    @impact_contains.setter
    def impact_contains(self, impact_contains):
        """Sets the impact_contains of this AlertWhereInput.


        :param impact_contains: The impact_contains of this AlertWhereInput.  # noqa: E501
        :type impact_contains: str
        """

        self._impact_contains = impact_contains

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


        :return: The impact_ends_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._impact_ends_with

    @impact_ends_with.setter
    def impact_ends_with(self, impact_ends_with):
        """Sets the impact_ends_with of this AlertWhereInput.


        :param impact_ends_with: The impact_ends_with of this AlertWhereInput.  # noqa: E501
        :type impact_ends_with: str
        """

        self._impact_ends_with = impact_ends_with

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


        :return: The impact_gt of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._impact_gt

    @impact_gt.setter
    def impact_gt(self, impact_gt):
        """Sets the impact_gt of this AlertWhereInput.


        :param impact_gt: The impact_gt of this AlertWhereInput.  # noqa: E501
        :type impact_gt: str
        """

        self._impact_gt = impact_gt

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


        :return: The impact_gte of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._impact_gte

    @impact_gte.setter
    def impact_gte(self, impact_gte):
        """Sets the impact_gte of this AlertWhereInput.


        :param impact_gte: The impact_gte of this AlertWhereInput.  # noqa: E501
        :type impact_gte: str
        """

        self._impact_gte = impact_gte

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


        :return: The impact_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._impact_in

    @impact_in.setter
    def impact_in(self, impact_in):
        """Sets the impact_in of this AlertWhereInput.


        :param impact_in: The impact_in of this AlertWhereInput.  # noqa: E501
        :type impact_in: list[str]
        """

        self._impact_in = impact_in

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


        :return: The impact_lt of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._impact_lt

    @impact_lt.setter
    def impact_lt(self, impact_lt):
        """Sets the impact_lt of this AlertWhereInput.


        :param impact_lt: The impact_lt of this AlertWhereInput.  # noqa: E501
        :type impact_lt: str
        """

        self._impact_lt = impact_lt

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


        :return: The impact_lte of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._impact_lte

    @impact_lte.setter
    def impact_lte(self, impact_lte):
        """Sets the impact_lte of this AlertWhereInput.


        :param impact_lte: The impact_lte of this AlertWhereInput.  # noqa: E501
        :type impact_lte: str
        """

        self._impact_lte = impact_lte

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


        :return: The impact_not of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._impact_not

    @impact_not.setter
    def impact_not(self, impact_not):
        """Sets the impact_not of this AlertWhereInput.


        :param impact_not: The impact_not of this AlertWhereInput.  # noqa: E501
        :type impact_not: str
        """

        self._impact_not = impact_not

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


        :return: The impact_not_contains of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._impact_not_contains

    @impact_not_contains.setter
    def impact_not_contains(self, impact_not_contains):
        """Sets the impact_not_contains of this AlertWhereInput.


        :param impact_not_contains: The impact_not_contains of this AlertWhereInput.  # noqa: E501
        :type impact_not_contains: str
        """

        self._impact_not_contains = impact_not_contains

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


        :return: The impact_not_ends_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._impact_not_ends_with

    @impact_not_ends_with.setter
    def impact_not_ends_with(self, impact_not_ends_with):
        """Sets the impact_not_ends_with of this AlertWhereInput.


        :param impact_not_ends_with: The impact_not_ends_with of this AlertWhereInput.  # noqa: E501
        :type impact_not_ends_with: str
        """

        self._impact_not_ends_with = impact_not_ends_with

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


        :return: The impact_not_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._impact_not_in

    @impact_not_in.setter
    def impact_not_in(self, impact_not_in):
        """Sets the impact_not_in of this AlertWhereInput.


        :param impact_not_in: The impact_not_in of this AlertWhereInput.  # noqa: E501
        :type impact_not_in: list[str]
        """

        self._impact_not_in = impact_not_in

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


        :return: The impact_not_starts_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._impact_not_starts_with

    @impact_not_starts_with.setter
    def impact_not_starts_with(self, impact_not_starts_with):
        """Sets the impact_not_starts_with of this AlertWhereInput.


        :param impact_not_starts_with: The impact_not_starts_with of this AlertWhereInput.  # noqa: E501
        :type impact_not_starts_with: str
        """

        self._impact_not_starts_with = impact_not_starts_with

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


        :return: The impact_starts_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._impact_starts_with

    @impact_starts_with.setter
    def impact_starts_with(self, impact_starts_with):
        """Sets the impact_starts_with of this AlertWhereInput.


        :param impact_starts_with: The impact_starts_with of this AlertWhereInput.  # noqa: E501
        :type impact_starts_with: str
        """

        self._impact_starts_with = impact_starts_with

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


        :return: The local_create_time of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_create_time

    @local_create_time.setter
    def local_create_time(self, local_create_time):
        """Sets the local_create_time of this AlertWhereInput.


        :param local_create_time: The local_create_time of this AlertWhereInput.  # noqa: E501
        :type local_create_time: str
        """

        self._local_create_time = local_create_time

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


        :return: The local_create_time_gt of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_create_time_gt

    @local_create_time_gt.setter
    def local_create_time_gt(self, local_create_time_gt):
        """Sets the local_create_time_gt of this AlertWhereInput.


        :param local_create_time_gt: The local_create_time_gt of this AlertWhereInput.  # noqa: E501
        :type local_create_time_gt: str
        """

        self._local_create_time_gt = local_create_time_gt

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


        :return: The local_create_time_gte of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_create_time_gte

    @local_create_time_gte.setter
    def local_create_time_gte(self, local_create_time_gte):
        """Sets the local_create_time_gte of this AlertWhereInput.


        :param local_create_time_gte: The local_create_time_gte of this AlertWhereInput.  # noqa: E501
        :type local_create_time_gte: str
        """

        self._local_create_time_gte = local_create_time_gte

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


        :return: The local_create_time_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._local_create_time_in

    @local_create_time_in.setter
    def local_create_time_in(self, local_create_time_in):
        """Sets the local_create_time_in of this AlertWhereInput.


        :param local_create_time_in: The local_create_time_in of this AlertWhereInput.  # noqa: E501
        :type local_create_time_in: list[str]
        """

        self._local_create_time_in = local_create_time_in

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


        :return: The local_create_time_lt of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_create_time_lt

    @local_create_time_lt.setter
    def local_create_time_lt(self, local_create_time_lt):
        """Sets the local_create_time_lt of this AlertWhereInput.


        :param local_create_time_lt: The local_create_time_lt of this AlertWhereInput.  # noqa: E501
        :type local_create_time_lt: str
        """

        self._local_create_time_lt = local_create_time_lt

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


        :return: The local_create_time_lte of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_create_time_lte

    @local_create_time_lte.setter
    def local_create_time_lte(self, local_create_time_lte):
        """Sets the local_create_time_lte of this AlertWhereInput.


        :param local_create_time_lte: The local_create_time_lte of this AlertWhereInput.  # noqa: E501
        :type local_create_time_lte: str
        """

        self._local_create_time_lte = local_create_time_lte

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


        :return: The local_create_time_not of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_create_time_not

    @local_create_time_not.setter
    def local_create_time_not(self, local_create_time_not):
        """Sets the local_create_time_not of this AlertWhereInput.


        :param local_create_time_not: The local_create_time_not of this AlertWhereInput.  # noqa: E501
        :type local_create_time_not: str
        """

        self._local_create_time_not = local_create_time_not

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


        :return: The local_create_time_not_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._local_create_time_not_in

    @local_create_time_not_in.setter
    def local_create_time_not_in(self, local_create_time_not_in):
        """Sets the local_create_time_not_in of this AlertWhereInput.


        :param local_create_time_not_in: The local_create_time_not_in of this AlertWhereInput.  # noqa: E501
        :type local_create_time_not_in: list[str]
        """

        self._local_create_time_not_in = local_create_time_not_in

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


        :return: The local_end_time of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_end_time

    @local_end_time.setter
    def local_end_time(self, local_end_time):
        """Sets the local_end_time of this AlertWhereInput.


        :param local_end_time: The local_end_time of this AlertWhereInput.  # noqa: E501
        :type local_end_time: str
        """

        self._local_end_time = local_end_time

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


        :return: The local_end_time_contains of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_end_time_contains

    @local_end_time_contains.setter
    def local_end_time_contains(self, local_end_time_contains):
        """Sets the local_end_time_contains of this AlertWhereInput.


        :param local_end_time_contains: The local_end_time_contains of this AlertWhereInput.  # noqa: E501
        :type local_end_time_contains: str
        """

        self._local_end_time_contains = local_end_time_contains

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


        :return: The local_end_time_ends_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_end_time_ends_with

    @local_end_time_ends_with.setter
    def local_end_time_ends_with(self, local_end_time_ends_with):
        """Sets the local_end_time_ends_with of this AlertWhereInput.


        :param local_end_time_ends_with: The local_end_time_ends_with of this AlertWhereInput.  # noqa: E501
        :type local_end_time_ends_with: str
        """

        self._local_end_time_ends_with = local_end_time_ends_with

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


        :return: The local_end_time_gt of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_end_time_gt

    @local_end_time_gt.setter
    def local_end_time_gt(self, local_end_time_gt):
        """Sets the local_end_time_gt of this AlertWhereInput.


        :param local_end_time_gt: The local_end_time_gt of this AlertWhereInput.  # noqa: E501
        :type local_end_time_gt: str
        """

        self._local_end_time_gt = local_end_time_gt

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


        :return: The local_end_time_gte of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_end_time_gte

    @local_end_time_gte.setter
    def local_end_time_gte(self, local_end_time_gte):
        """Sets the local_end_time_gte of this AlertWhereInput.


        :param local_end_time_gte: The local_end_time_gte of this AlertWhereInput.  # noqa: E501
        :type local_end_time_gte: str
        """

        self._local_end_time_gte = local_end_time_gte

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


        :return: The local_end_time_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._local_end_time_in

    @local_end_time_in.setter
    def local_end_time_in(self, local_end_time_in):
        """Sets the local_end_time_in of this AlertWhereInput.


        :param local_end_time_in: The local_end_time_in of this AlertWhereInput.  # noqa: E501
        :type local_end_time_in: list[str]
        """

        self._local_end_time_in = local_end_time_in

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


        :return: The local_end_time_lt of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_end_time_lt

    @local_end_time_lt.setter
    def local_end_time_lt(self, local_end_time_lt):
        """Sets the local_end_time_lt of this AlertWhereInput.


        :param local_end_time_lt: The local_end_time_lt of this AlertWhereInput.  # noqa: E501
        :type local_end_time_lt: str
        """

        self._local_end_time_lt = local_end_time_lt

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


        :return: The local_end_time_lte of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_end_time_lte

    @local_end_time_lte.setter
    def local_end_time_lte(self, local_end_time_lte):
        """Sets the local_end_time_lte of this AlertWhereInput.


        :param local_end_time_lte: The local_end_time_lte of this AlertWhereInput.  # noqa: E501
        :type local_end_time_lte: str
        """

        self._local_end_time_lte = local_end_time_lte

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


        :return: The local_end_time_not of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_end_time_not

    @local_end_time_not.setter
    def local_end_time_not(self, local_end_time_not):
        """Sets the local_end_time_not of this AlertWhereInput.


        :param local_end_time_not: The local_end_time_not of this AlertWhereInput.  # noqa: E501
        :type local_end_time_not: str
        """

        self._local_end_time_not = local_end_time_not

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


        :return: The local_end_time_not_contains of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_end_time_not_contains

    @local_end_time_not_contains.setter
    def local_end_time_not_contains(self, local_end_time_not_contains):
        """Sets the local_end_time_not_contains of this AlertWhereInput.


        :param local_end_time_not_contains: The local_end_time_not_contains of this AlertWhereInput.  # noqa: E501
        :type local_end_time_not_contains: str
        """

        self._local_end_time_not_contains = local_end_time_not_contains

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


        :return: The local_end_time_not_ends_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_end_time_not_ends_with

    @local_end_time_not_ends_with.setter
    def local_end_time_not_ends_with(self, local_end_time_not_ends_with):
        """Sets the local_end_time_not_ends_with of this AlertWhereInput.


        :param local_end_time_not_ends_with: The local_end_time_not_ends_with of this AlertWhereInput.  # noqa: E501
        :type local_end_time_not_ends_with: str
        """

        self._local_end_time_not_ends_with = local_end_time_not_ends_with

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


        :return: The local_end_time_not_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._local_end_time_not_in

    @local_end_time_not_in.setter
    def local_end_time_not_in(self, local_end_time_not_in):
        """Sets the local_end_time_not_in of this AlertWhereInput.


        :param local_end_time_not_in: The local_end_time_not_in of this AlertWhereInput.  # noqa: E501
        :type local_end_time_not_in: list[str]
        """

        self._local_end_time_not_in = local_end_time_not_in

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


        :return: The local_end_time_not_starts_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_end_time_not_starts_with

    @local_end_time_not_starts_with.setter
    def local_end_time_not_starts_with(self, local_end_time_not_starts_with):
        """Sets the local_end_time_not_starts_with of this AlertWhereInput.


        :param local_end_time_not_starts_with: The local_end_time_not_starts_with of this AlertWhereInput.  # noqa: E501
        :type local_end_time_not_starts_with: str
        """

        self._local_end_time_not_starts_with = local_end_time_not_starts_with

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


        :return: The local_end_time_starts_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_end_time_starts_with

    @local_end_time_starts_with.setter
    def local_end_time_starts_with(self, local_end_time_starts_with):
        """Sets the local_end_time_starts_with of this AlertWhereInput.


        :param local_end_time_starts_with: The local_end_time_starts_with of this AlertWhereInput.  # noqa: E501
        :type local_end_time_starts_with: str
        """

        self._local_end_time_starts_with = local_end_time_starts_with

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


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

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


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

        self._local_id = local_id

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


        :return: The local_id_contains of this AlertWhereInput.  # 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 AlertWhereInput.


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


        :return: The local_id_ends_with of this AlertWhereInput.  # 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 AlertWhereInput.


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


        :return: The local_id_gt of this AlertWhereInput.  # 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 AlertWhereInput.


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


        :return: The local_id_gte of this AlertWhereInput.  # 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 AlertWhereInput.


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


        :return: The local_id_in of this AlertWhereInput.  # 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 AlertWhereInput.


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


        :return: The local_id_lt of this AlertWhereInput.  # 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 AlertWhereInput.


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


        :return: The local_id_lte of this AlertWhereInput.  # 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 AlertWhereInput.


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


        :return: The local_id_not of this AlertWhereInput.  # 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 AlertWhereInput.


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


        :return: The local_id_not_contains of this AlertWhereInput.  # 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 AlertWhereInput.


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


        :return: The local_id_not_ends_with of this AlertWhereInput.  # 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 AlertWhereInput.


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


        :return: The local_id_not_in of this AlertWhereInput.  # 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 AlertWhereInput.


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


        :return: The local_id_not_starts_with of this AlertWhereInput.  # 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 AlertWhereInput.


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


        :return: The local_id_starts_with of this AlertWhereInput.  # 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 AlertWhereInput.


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

        self._local_id_starts_with = local_id_starts_with

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


        :return: The local_start_time of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_start_time

    @local_start_time.setter
    def local_start_time(self, local_start_time):
        """Sets the local_start_time of this AlertWhereInput.


        :param local_start_time: The local_start_time of this AlertWhereInput.  # noqa: E501
        :type local_start_time: str
        """

        self._local_start_time = local_start_time

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


        :return: The local_start_time_contains of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_start_time_contains

    @local_start_time_contains.setter
    def local_start_time_contains(self, local_start_time_contains):
        """Sets the local_start_time_contains of this AlertWhereInput.


        :param local_start_time_contains: The local_start_time_contains of this AlertWhereInput.  # noqa: E501
        :type local_start_time_contains: str
        """

        self._local_start_time_contains = local_start_time_contains

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


        :return: The local_start_time_ends_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_start_time_ends_with

    @local_start_time_ends_with.setter
    def local_start_time_ends_with(self, local_start_time_ends_with):
        """Sets the local_start_time_ends_with of this AlertWhereInput.


        :param local_start_time_ends_with: The local_start_time_ends_with of this AlertWhereInput.  # noqa: E501
        :type local_start_time_ends_with: str
        """

        self._local_start_time_ends_with = local_start_time_ends_with

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


        :return: The local_start_time_gt of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_start_time_gt

    @local_start_time_gt.setter
    def local_start_time_gt(self, local_start_time_gt):
        """Sets the local_start_time_gt of this AlertWhereInput.


        :param local_start_time_gt: The local_start_time_gt of this AlertWhereInput.  # noqa: E501
        :type local_start_time_gt: str
        """

        self._local_start_time_gt = local_start_time_gt

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


        :return: The local_start_time_gte of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_start_time_gte

    @local_start_time_gte.setter
    def local_start_time_gte(self, local_start_time_gte):
        """Sets the local_start_time_gte of this AlertWhereInput.


        :param local_start_time_gte: The local_start_time_gte of this AlertWhereInput.  # noqa: E501
        :type local_start_time_gte: str
        """

        self._local_start_time_gte = local_start_time_gte

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


        :return: The local_start_time_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._local_start_time_in

    @local_start_time_in.setter
    def local_start_time_in(self, local_start_time_in):
        """Sets the local_start_time_in of this AlertWhereInput.


        :param local_start_time_in: The local_start_time_in of this AlertWhereInput.  # noqa: E501
        :type local_start_time_in: list[str]
        """

        self._local_start_time_in = local_start_time_in

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


        :return: The local_start_time_lt of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_start_time_lt

    @local_start_time_lt.setter
    def local_start_time_lt(self, local_start_time_lt):
        """Sets the local_start_time_lt of this AlertWhereInput.


        :param local_start_time_lt: The local_start_time_lt of this AlertWhereInput.  # noqa: E501
        :type local_start_time_lt: str
        """

        self._local_start_time_lt = local_start_time_lt

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


        :return: The local_start_time_lte of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_start_time_lte

    @local_start_time_lte.setter
    def local_start_time_lte(self, local_start_time_lte):
        """Sets the local_start_time_lte of this AlertWhereInput.


        :param local_start_time_lte: The local_start_time_lte of this AlertWhereInput.  # noqa: E501
        :type local_start_time_lte: str
        """

        self._local_start_time_lte = local_start_time_lte

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


        :return: The local_start_time_not of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_start_time_not

    @local_start_time_not.setter
    def local_start_time_not(self, local_start_time_not):
        """Sets the local_start_time_not of this AlertWhereInput.


        :param local_start_time_not: The local_start_time_not of this AlertWhereInput.  # noqa: E501
        :type local_start_time_not: str
        """

        self._local_start_time_not = local_start_time_not

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


        :return: The local_start_time_not_contains of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_start_time_not_contains

    @local_start_time_not_contains.setter
    def local_start_time_not_contains(self, local_start_time_not_contains):
        """Sets the local_start_time_not_contains of this AlertWhereInput.


        :param local_start_time_not_contains: The local_start_time_not_contains of this AlertWhereInput.  # noqa: E501
        :type local_start_time_not_contains: str
        """

        self._local_start_time_not_contains = local_start_time_not_contains

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


        :return: The local_start_time_not_ends_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_start_time_not_ends_with

    @local_start_time_not_ends_with.setter
    def local_start_time_not_ends_with(self, local_start_time_not_ends_with):
        """Sets the local_start_time_not_ends_with of this AlertWhereInput.


        :param local_start_time_not_ends_with: The local_start_time_not_ends_with of this AlertWhereInput.  # noqa: E501
        :type local_start_time_not_ends_with: str
        """

        self._local_start_time_not_ends_with = local_start_time_not_ends_with

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


        :return: The local_start_time_not_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._local_start_time_not_in

    @local_start_time_not_in.setter
    def local_start_time_not_in(self, local_start_time_not_in):
        """Sets the local_start_time_not_in of this AlertWhereInput.


        :param local_start_time_not_in: The local_start_time_not_in of this AlertWhereInput.  # noqa: E501
        :type local_start_time_not_in: list[str]
        """

        self._local_start_time_not_in = local_start_time_not_in

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


        :return: The local_start_time_not_starts_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_start_time_not_starts_with

    @local_start_time_not_starts_with.setter
    def local_start_time_not_starts_with(self, local_start_time_not_starts_with):
        """Sets the local_start_time_not_starts_with of this AlertWhereInput.


        :param local_start_time_not_starts_with: The local_start_time_not_starts_with of this AlertWhereInput.  # noqa: E501
        :type local_start_time_not_starts_with: str
        """

        self._local_start_time_not_starts_with = local_start_time_not_starts_with

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


        :return: The local_start_time_starts_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_start_time_starts_with

    @local_start_time_starts_with.setter
    def local_start_time_starts_with(self, local_start_time_starts_with):
        """Sets the local_start_time_starts_with of this AlertWhereInput.


        :param local_start_time_starts_with: The local_start_time_starts_with of this AlertWhereInput.  # noqa: E501
        :type local_start_time_starts_with: str
        """

        self._local_start_time_starts_with = local_start_time_starts_with

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


        :return: The local_update_time of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_update_time

    @local_update_time.setter
    def local_update_time(self, local_update_time):
        """Sets the local_update_time of this AlertWhereInput.


        :param local_update_time: The local_update_time of this AlertWhereInput.  # noqa: E501
        :type local_update_time: str
        """

        self._local_update_time = local_update_time

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


        :return: The local_update_time_contains of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_update_time_contains

    @local_update_time_contains.setter
    def local_update_time_contains(self, local_update_time_contains):
        """Sets the local_update_time_contains of this AlertWhereInput.


        :param local_update_time_contains: The local_update_time_contains of this AlertWhereInput.  # noqa: E501
        :type local_update_time_contains: str
        """

        self._local_update_time_contains = local_update_time_contains

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


        :return: The local_update_time_ends_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_update_time_ends_with

    @local_update_time_ends_with.setter
    def local_update_time_ends_with(self, local_update_time_ends_with):
        """Sets the local_update_time_ends_with of this AlertWhereInput.


        :param local_update_time_ends_with: The local_update_time_ends_with of this AlertWhereInput.  # noqa: E501
        :type local_update_time_ends_with: str
        """

        self._local_update_time_ends_with = local_update_time_ends_with

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


        :return: The local_update_time_gt of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_update_time_gt

    @local_update_time_gt.setter
    def local_update_time_gt(self, local_update_time_gt):
        """Sets the local_update_time_gt of this AlertWhereInput.


        :param local_update_time_gt: The local_update_time_gt of this AlertWhereInput.  # noqa: E501
        :type local_update_time_gt: str
        """

        self._local_update_time_gt = local_update_time_gt

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


        :return: The local_update_time_gte of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_update_time_gte

    @local_update_time_gte.setter
    def local_update_time_gte(self, local_update_time_gte):
        """Sets the local_update_time_gte of this AlertWhereInput.


        :param local_update_time_gte: The local_update_time_gte of this AlertWhereInput.  # noqa: E501
        :type local_update_time_gte: str
        """

        self._local_update_time_gte = local_update_time_gte

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


        :return: The local_update_time_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._local_update_time_in

    @local_update_time_in.setter
    def local_update_time_in(self, local_update_time_in):
        """Sets the local_update_time_in of this AlertWhereInput.


        :param local_update_time_in: The local_update_time_in of this AlertWhereInput.  # noqa: E501
        :type local_update_time_in: list[str]
        """

        self._local_update_time_in = local_update_time_in

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


        :return: The local_update_time_lt of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_update_time_lt

    @local_update_time_lt.setter
    def local_update_time_lt(self, local_update_time_lt):
        """Sets the local_update_time_lt of this AlertWhereInput.


        :param local_update_time_lt: The local_update_time_lt of this AlertWhereInput.  # noqa: E501
        :type local_update_time_lt: str
        """

        self._local_update_time_lt = local_update_time_lt

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


        :return: The local_update_time_lte of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_update_time_lte

    @local_update_time_lte.setter
    def local_update_time_lte(self, local_update_time_lte):
        """Sets the local_update_time_lte of this AlertWhereInput.


        :param local_update_time_lte: The local_update_time_lte of this AlertWhereInput.  # noqa: E501
        :type local_update_time_lte: str
        """

        self._local_update_time_lte = local_update_time_lte

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


        :return: The local_update_time_not of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_update_time_not

    @local_update_time_not.setter
    def local_update_time_not(self, local_update_time_not):
        """Sets the local_update_time_not of this AlertWhereInput.


        :param local_update_time_not: The local_update_time_not of this AlertWhereInput.  # noqa: E501
        :type local_update_time_not: str
        """

        self._local_update_time_not = local_update_time_not

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


        :return: The local_update_time_not_contains of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_update_time_not_contains

    @local_update_time_not_contains.setter
    def local_update_time_not_contains(self, local_update_time_not_contains):
        """Sets the local_update_time_not_contains of this AlertWhereInput.


        :param local_update_time_not_contains: The local_update_time_not_contains of this AlertWhereInput.  # noqa: E501
        :type local_update_time_not_contains: str
        """

        self._local_update_time_not_contains = local_update_time_not_contains

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


        :return: The local_update_time_not_ends_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_update_time_not_ends_with

    @local_update_time_not_ends_with.setter
    def local_update_time_not_ends_with(self, local_update_time_not_ends_with):
        """Sets the local_update_time_not_ends_with of this AlertWhereInput.


        :param local_update_time_not_ends_with: The local_update_time_not_ends_with of this AlertWhereInput.  # noqa: E501
        :type local_update_time_not_ends_with: str
        """

        self._local_update_time_not_ends_with = local_update_time_not_ends_with

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


        :return: The local_update_time_not_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._local_update_time_not_in

    @local_update_time_not_in.setter
    def local_update_time_not_in(self, local_update_time_not_in):
        """Sets the local_update_time_not_in of this AlertWhereInput.


        :param local_update_time_not_in: The local_update_time_not_in of this AlertWhereInput.  # noqa: E501
        :type local_update_time_not_in: list[str]
        """

        self._local_update_time_not_in = local_update_time_not_in

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


        :return: The local_update_time_not_starts_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_update_time_not_starts_with

    @local_update_time_not_starts_with.setter
    def local_update_time_not_starts_with(self, local_update_time_not_starts_with):
        """Sets the local_update_time_not_starts_with of this AlertWhereInput.


        :param local_update_time_not_starts_with: The local_update_time_not_starts_with of this AlertWhereInput.  # noqa: E501
        :type local_update_time_not_starts_with: str
        """

        self._local_update_time_not_starts_with = local_update_time_not_starts_with

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


        :return: The local_update_time_starts_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._local_update_time_starts_with

    @local_update_time_starts_with.setter
    def local_update_time_starts_with(self, local_update_time_starts_with):
        """Sets the local_update_time_starts_with of this AlertWhereInput.


        :param local_update_time_starts_with: The local_update_time_starts_with of this AlertWhereInput.  # noqa: E501
        :type local_update_time_starts_with: str
        """

        self._local_update_time_starts_with = local_update_time_starts_with

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


        :return: The message of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._message

    @message.setter
    def message(self, message):
        """Sets the message of this AlertWhereInput.


        :param message: The message of this AlertWhereInput.  # noqa: E501
        :type message: str
        """

        self._message = message

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


        :return: The message_contains of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._message_contains

    @message_contains.setter
    def message_contains(self, message_contains):
        """Sets the message_contains of this AlertWhereInput.


        :param message_contains: The message_contains of this AlertWhereInput.  # noqa: E501
        :type message_contains: str
        """

        self._message_contains = message_contains

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


        :return: The message_ends_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._message_ends_with

    @message_ends_with.setter
    def message_ends_with(self, message_ends_with):
        """Sets the message_ends_with of this AlertWhereInput.


        :param message_ends_with: The message_ends_with of this AlertWhereInput.  # noqa: E501
        :type message_ends_with: str
        """

        self._message_ends_with = message_ends_with

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


        :return: The message_gt of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._message_gt

    @message_gt.setter
    def message_gt(self, message_gt):
        """Sets the message_gt of this AlertWhereInput.


        :param message_gt: The message_gt of this AlertWhereInput.  # noqa: E501
        :type message_gt: str
        """

        self._message_gt = message_gt

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


        :return: The message_gte of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._message_gte

    @message_gte.setter
    def message_gte(self, message_gte):
        """Sets the message_gte of this AlertWhereInput.


        :param message_gte: The message_gte of this AlertWhereInput.  # noqa: E501
        :type message_gte: str
        """

        self._message_gte = message_gte

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


        :return: The message_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._message_in

    @message_in.setter
    def message_in(self, message_in):
        """Sets the message_in of this AlertWhereInput.


        :param message_in: The message_in of this AlertWhereInput.  # noqa: E501
        :type message_in: list[str]
        """

        self._message_in = message_in

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


        :return: The message_lt of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._message_lt

    @message_lt.setter
    def message_lt(self, message_lt):
        """Sets the message_lt of this AlertWhereInput.


        :param message_lt: The message_lt of this AlertWhereInput.  # noqa: E501
        :type message_lt: str
        """

        self._message_lt = message_lt

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


        :return: The message_lte of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._message_lte

    @message_lte.setter
    def message_lte(self, message_lte):
        """Sets the message_lte of this AlertWhereInput.


        :param message_lte: The message_lte of this AlertWhereInput.  # noqa: E501
        :type message_lte: str
        """

        self._message_lte = message_lte

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


        :return: The message_not of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._message_not

    @message_not.setter
    def message_not(self, message_not):
        """Sets the message_not of this AlertWhereInput.


        :param message_not: The message_not of this AlertWhereInput.  # noqa: E501
        :type message_not: str
        """

        self._message_not = message_not

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


        :return: The message_not_contains of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._message_not_contains

    @message_not_contains.setter
    def message_not_contains(self, message_not_contains):
        """Sets the message_not_contains of this AlertWhereInput.


        :param message_not_contains: The message_not_contains of this AlertWhereInput.  # noqa: E501
        :type message_not_contains: str
        """

        self._message_not_contains = message_not_contains

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


        :return: The message_not_ends_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._message_not_ends_with

    @message_not_ends_with.setter
    def message_not_ends_with(self, message_not_ends_with):
        """Sets the message_not_ends_with of this AlertWhereInput.


        :param message_not_ends_with: The message_not_ends_with of this AlertWhereInput.  # noqa: E501
        :type message_not_ends_with: str
        """

        self._message_not_ends_with = message_not_ends_with

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


        :return: The message_not_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._message_not_in

    @message_not_in.setter
    def message_not_in(self, message_not_in):
        """Sets the message_not_in of this AlertWhereInput.


        :param message_not_in: The message_not_in of this AlertWhereInput.  # noqa: E501
        :type message_not_in: list[str]
        """

        self._message_not_in = message_not_in

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


        :return: The message_not_starts_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._message_not_starts_with

    @message_not_starts_with.setter
    def message_not_starts_with(self, message_not_starts_with):
        """Sets the message_not_starts_with of this AlertWhereInput.


        :param message_not_starts_with: The message_not_starts_with of this AlertWhereInput.  # noqa: E501
        :type message_not_starts_with: str
        """

        self._message_not_starts_with = message_not_starts_with

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


        :return: The message_starts_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._message_starts_with

    @message_starts_with.setter
    def message_starts_with(self, message_starts_with):
        """Sets the message_starts_with of this AlertWhereInput.


        :param message_starts_with: The message_starts_with of this AlertWhereInput.  # noqa: E501
        :type message_starts_with: str
        """

        self._message_starts_with = message_starts_with

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


        :return: The severity of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._severity

    @severity.setter
    def severity(self, severity):
        """Sets the severity of this AlertWhereInput.


        :param severity: The severity of this AlertWhereInput.  # noqa: E501
        :type severity: str
        """

        self._severity = severity

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


        :return: The severity_contains of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._severity_contains

    @severity_contains.setter
    def severity_contains(self, severity_contains):
        """Sets the severity_contains of this AlertWhereInput.


        :param severity_contains: The severity_contains of this AlertWhereInput.  # noqa: E501
        :type severity_contains: str
        """

        self._severity_contains = severity_contains

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


        :return: The severity_ends_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._severity_ends_with

    @severity_ends_with.setter
    def severity_ends_with(self, severity_ends_with):
        """Sets the severity_ends_with of this AlertWhereInput.


        :param severity_ends_with: The severity_ends_with of this AlertWhereInput.  # noqa: E501
        :type severity_ends_with: str
        """

        self._severity_ends_with = severity_ends_with

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


        :return: The severity_gt of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._severity_gt

    @severity_gt.setter
    def severity_gt(self, severity_gt):
        """Sets the severity_gt of this AlertWhereInput.


        :param severity_gt: The severity_gt of this AlertWhereInput.  # noqa: E501
        :type severity_gt: str
        """

        self._severity_gt = severity_gt

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


        :return: The severity_gte of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._severity_gte

    @severity_gte.setter
    def severity_gte(self, severity_gte):
        """Sets the severity_gte of this AlertWhereInput.


        :param severity_gte: The severity_gte of this AlertWhereInput.  # noqa: E501
        :type severity_gte: str
        """

        self._severity_gte = severity_gte

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


        :return: The severity_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._severity_in

    @severity_in.setter
    def severity_in(self, severity_in):
        """Sets the severity_in of this AlertWhereInput.


        :param severity_in: The severity_in of this AlertWhereInput.  # noqa: E501
        :type severity_in: list[str]
        """

        self._severity_in = severity_in

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


        :return: The severity_lt of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._severity_lt

    @severity_lt.setter
    def severity_lt(self, severity_lt):
        """Sets the severity_lt of this AlertWhereInput.


        :param severity_lt: The severity_lt of this AlertWhereInput.  # noqa: E501
        :type severity_lt: str
        """

        self._severity_lt = severity_lt

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


        :return: The severity_lte of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._severity_lte

    @severity_lte.setter
    def severity_lte(self, severity_lte):
        """Sets the severity_lte of this AlertWhereInput.


        :param severity_lte: The severity_lte of this AlertWhereInput.  # noqa: E501
        :type severity_lte: str
        """

        self._severity_lte = severity_lte

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


        :return: The severity_not of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._severity_not

    @severity_not.setter
    def severity_not(self, severity_not):
        """Sets the severity_not of this AlertWhereInput.


        :param severity_not: The severity_not of this AlertWhereInput.  # noqa: E501
        :type severity_not: str
        """

        self._severity_not = severity_not

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


        :return: The severity_not_contains of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._severity_not_contains

    @severity_not_contains.setter
    def severity_not_contains(self, severity_not_contains):
        """Sets the severity_not_contains of this AlertWhereInput.


        :param severity_not_contains: The severity_not_contains of this AlertWhereInput.  # noqa: E501
        :type severity_not_contains: str
        """

        self._severity_not_contains = severity_not_contains

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


        :return: The severity_not_ends_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._severity_not_ends_with

    @severity_not_ends_with.setter
    def severity_not_ends_with(self, severity_not_ends_with):
        """Sets the severity_not_ends_with of this AlertWhereInput.


        :param severity_not_ends_with: The severity_not_ends_with of this AlertWhereInput.  # noqa: E501
        :type severity_not_ends_with: str
        """

        self._severity_not_ends_with = severity_not_ends_with

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


        :return: The severity_not_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._severity_not_in

    @severity_not_in.setter
    def severity_not_in(self, severity_not_in):
        """Sets the severity_not_in of this AlertWhereInput.


        :param severity_not_in: The severity_not_in of this AlertWhereInput.  # noqa: E501
        :type severity_not_in: list[str]
        """

        self._severity_not_in = severity_not_in

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


        :return: The severity_not_starts_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._severity_not_starts_with

    @severity_not_starts_with.setter
    def severity_not_starts_with(self, severity_not_starts_with):
        """Sets the severity_not_starts_with of this AlertWhereInput.


        :param severity_not_starts_with: The severity_not_starts_with of this AlertWhereInput.  # noqa: E501
        :type severity_not_starts_with: str
        """

        self._severity_not_starts_with = severity_not_starts_with

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


        :return: The severity_starts_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._severity_starts_with

    @severity_starts_with.setter
    def severity_starts_with(self, severity_starts_with):
        """Sets the severity_starts_with of this AlertWhereInput.


        :param severity_starts_with: The severity_starts_with of this AlertWhereInput.  # noqa: E501
        :type severity_starts_with: str
        """

        self._severity_starts_with = severity_starts_with

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


        :return: The solution of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._solution

    @solution.setter
    def solution(self, solution):
        """Sets the solution of this AlertWhereInput.


        :param solution: The solution of this AlertWhereInput.  # noqa: E501
        :type solution: str
        """

        self._solution = solution

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


        :return: The solution_contains of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._solution_contains

    @solution_contains.setter
    def solution_contains(self, solution_contains):
        """Sets the solution_contains of this AlertWhereInput.


        :param solution_contains: The solution_contains of this AlertWhereInput.  # noqa: E501
        :type solution_contains: str
        """

        self._solution_contains = solution_contains

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


        :return: The solution_ends_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._solution_ends_with

    @solution_ends_with.setter
    def solution_ends_with(self, solution_ends_with):
        """Sets the solution_ends_with of this AlertWhereInput.


        :param solution_ends_with: The solution_ends_with of this AlertWhereInput.  # noqa: E501
        :type solution_ends_with: str
        """

        self._solution_ends_with = solution_ends_with

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


        :return: The solution_gt of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._solution_gt

    @solution_gt.setter
    def solution_gt(self, solution_gt):
        """Sets the solution_gt of this AlertWhereInput.


        :param solution_gt: The solution_gt of this AlertWhereInput.  # noqa: E501
        :type solution_gt: str
        """

        self._solution_gt = solution_gt

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


        :return: The solution_gte of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._solution_gte

    @solution_gte.setter
    def solution_gte(self, solution_gte):
        """Sets the solution_gte of this AlertWhereInput.


        :param solution_gte: The solution_gte of this AlertWhereInput.  # noqa: E501
        :type solution_gte: str
        """

        self._solution_gte = solution_gte

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


        :return: The solution_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._solution_in

    @solution_in.setter
    def solution_in(self, solution_in):
        """Sets the solution_in of this AlertWhereInput.


        :param solution_in: The solution_in of this AlertWhereInput.  # noqa: E501
        :type solution_in: list[str]
        """

        self._solution_in = solution_in

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


        :return: The solution_lt of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._solution_lt

    @solution_lt.setter
    def solution_lt(self, solution_lt):
        """Sets the solution_lt of this AlertWhereInput.


        :param solution_lt: The solution_lt of this AlertWhereInput.  # noqa: E501
        :type solution_lt: str
        """

        self._solution_lt = solution_lt

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


        :return: The solution_lte of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._solution_lte

    @solution_lte.setter
    def solution_lte(self, solution_lte):
        """Sets the solution_lte of this AlertWhereInput.


        :param solution_lte: The solution_lte of this AlertWhereInput.  # noqa: E501
        :type solution_lte: str
        """

        self._solution_lte = solution_lte

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


        :return: The solution_not of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._solution_not

    @solution_not.setter
    def solution_not(self, solution_not):
        """Sets the solution_not of this AlertWhereInput.


        :param solution_not: The solution_not of this AlertWhereInput.  # noqa: E501
        :type solution_not: str
        """

        self._solution_not = solution_not

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


        :return: The solution_not_contains of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._solution_not_contains

    @solution_not_contains.setter
    def solution_not_contains(self, solution_not_contains):
        """Sets the solution_not_contains of this AlertWhereInput.


        :param solution_not_contains: The solution_not_contains of this AlertWhereInput.  # noqa: E501
        :type solution_not_contains: str
        """

        self._solution_not_contains = solution_not_contains

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


        :return: The solution_not_ends_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._solution_not_ends_with

    @solution_not_ends_with.setter
    def solution_not_ends_with(self, solution_not_ends_with):
        """Sets the solution_not_ends_with of this AlertWhereInput.


        :param solution_not_ends_with: The solution_not_ends_with of this AlertWhereInput.  # noqa: E501
        :type solution_not_ends_with: str
        """

        self._solution_not_ends_with = solution_not_ends_with

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


        :return: The solution_not_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._solution_not_in

    @solution_not_in.setter
    def solution_not_in(self, solution_not_in):
        """Sets the solution_not_in of this AlertWhereInput.


        :param solution_not_in: The solution_not_in of this AlertWhereInput.  # noqa: E501
        :type solution_not_in: list[str]
        """

        self._solution_not_in = solution_not_in

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


        :return: The solution_not_starts_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._solution_not_starts_with

    @solution_not_starts_with.setter
    def solution_not_starts_with(self, solution_not_starts_with):
        """Sets the solution_not_starts_with of this AlertWhereInput.


        :param solution_not_starts_with: The solution_not_starts_with of this AlertWhereInput.  # noqa: E501
        :type solution_not_starts_with: str
        """

        self._solution_not_starts_with = solution_not_starts_with

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


        :return: The solution_starts_with of this AlertWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._solution_starts_with

    @solution_starts_with.setter
    def solution_starts_with(self, solution_starts_with):
        """Sets the solution_starts_with of this AlertWhereInput.


        :param solution_starts_with: The solution_starts_with of this AlertWhereInput.  # noqa: E501
        :type solution_starts_with: str
        """

        self._solution_starts_with = solution_starts_with

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


        :return: The threshold of this AlertWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._threshold

    @threshold.setter
    def threshold(self, threshold):
        """Sets the threshold of this AlertWhereInput.


        :param threshold: The threshold of this AlertWhereInput.  # noqa: E501
        :type threshold: float
        """

        self._threshold = threshold

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


        :return: The threshold_gt of this AlertWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._threshold_gt

    @threshold_gt.setter
    def threshold_gt(self, threshold_gt):
        """Sets the threshold_gt of this AlertWhereInput.


        :param threshold_gt: The threshold_gt of this AlertWhereInput.  # noqa: E501
        :type threshold_gt: float
        """

        self._threshold_gt = threshold_gt

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


        :return: The threshold_gte of this AlertWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._threshold_gte

    @threshold_gte.setter
    def threshold_gte(self, threshold_gte):
        """Sets the threshold_gte of this AlertWhereInput.


        :param threshold_gte: The threshold_gte of this AlertWhereInput.  # noqa: E501
        :type threshold_gte: float
        """

        self._threshold_gte = threshold_gte

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


        :return: The threshold_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[float]
        """
        return self._threshold_in

    @threshold_in.setter
    def threshold_in(self, threshold_in):
        """Sets the threshold_in of this AlertWhereInput.


        :param threshold_in: The threshold_in of this AlertWhereInput.  # noqa: E501
        :type threshold_in: list[float]
        """

        self._threshold_in = threshold_in

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


        :return: The threshold_lt of this AlertWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._threshold_lt

    @threshold_lt.setter
    def threshold_lt(self, threshold_lt):
        """Sets the threshold_lt of this AlertWhereInput.


        :param threshold_lt: The threshold_lt of this AlertWhereInput.  # noqa: E501
        :type threshold_lt: float
        """

        self._threshold_lt = threshold_lt

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


        :return: The threshold_lte of this AlertWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._threshold_lte

    @threshold_lte.setter
    def threshold_lte(self, threshold_lte):
        """Sets the threshold_lte of this AlertWhereInput.


        :param threshold_lte: The threshold_lte of this AlertWhereInput.  # noqa: E501
        :type threshold_lte: float
        """

        self._threshold_lte = threshold_lte

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


        :return: The threshold_not of this AlertWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._threshold_not

    @threshold_not.setter
    def threshold_not(self, threshold_not):
        """Sets the threshold_not of this AlertWhereInput.


        :param threshold_not: The threshold_not of this AlertWhereInput.  # noqa: E501
        :type threshold_not: float
        """

        self._threshold_not = threshold_not

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


        :return: The threshold_not_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[float]
        """
        return self._threshold_not_in

    @threshold_not_in.setter
    def threshold_not_in(self, threshold_not_in):
        """Sets the threshold_not_in of this AlertWhereInput.


        :param threshold_not_in: The threshold_not_in of this AlertWhereInput.  # noqa: E501
        :type threshold_not_in: list[float]
        """

        self._threshold_not_in = threshold_not_in

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


        :return: The value of this AlertWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._value

    @value.setter
    def value(self, value):
        """Sets the value of this AlertWhereInput.


        :param value: The value of this AlertWhereInput.  # noqa: E501
        :type value: float
        """

        self._value = value

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


        :return: The value_gt of this AlertWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._value_gt

    @value_gt.setter
    def value_gt(self, value_gt):
        """Sets the value_gt of this AlertWhereInput.


        :param value_gt: The value_gt of this AlertWhereInput.  # noqa: E501
        :type value_gt: float
        """

        self._value_gt = value_gt

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


        :return: The value_gte of this AlertWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._value_gte

    @value_gte.setter
    def value_gte(self, value_gte):
        """Sets the value_gte of this AlertWhereInput.


        :param value_gte: The value_gte of this AlertWhereInput.  # noqa: E501
        :type value_gte: float
        """

        self._value_gte = value_gte

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


        :return: The value_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[float]
        """
        return self._value_in

    @value_in.setter
    def value_in(self, value_in):
        """Sets the value_in of this AlertWhereInput.


        :param value_in: The value_in of this AlertWhereInput.  # noqa: E501
        :type value_in: list[float]
        """

        self._value_in = value_in

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


        :return: The value_lt of this AlertWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._value_lt

    @value_lt.setter
    def value_lt(self, value_lt):
        """Sets the value_lt of this AlertWhereInput.


        :param value_lt: The value_lt of this AlertWhereInput.  # noqa: E501
        :type value_lt: float
        """

        self._value_lt = value_lt

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


        :return: The value_lte of this AlertWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._value_lte

    @value_lte.setter
    def value_lte(self, value_lte):
        """Sets the value_lte of this AlertWhereInput.


        :param value_lte: The value_lte of this AlertWhereInput.  # noqa: E501
        :type value_lte: float
        """

        self._value_lte = value_lte

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


        :return: The value_not of this AlertWhereInput.  # noqa: E501
        :rtype: float
        """
        return self._value_not

    @value_not.setter
    def value_not(self, value_not):
        """Sets the value_not of this AlertWhereInput.


        :param value_not: The value_not of this AlertWhereInput.  # noqa: E501
        :type value_not: float
        """

        self._value_not = value_not

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


        :return: The value_not_in of this AlertWhereInput.  # noqa: E501
        :rtype: list[float]
        """
        return self._value_not_in

    @value_not_in.setter
    def value_not_in(self, value_not_in):
        """Sets the value_not_in of this AlertWhereInput.


        :param value_not_in: The value_not_in of this AlertWhereInput.  # noqa: E501
        :type value_not_in: list[float]
        """

        self._value_not_in = value_not_in

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


        :return: The vms_every of this AlertWhereInput.  # noqa: E501
        :rtype: VmWhereInput
        """
        return self._vms_every

    @vms_every.setter
    def vms_every(self, vms_every):
        """Sets the vms_every of this AlertWhereInput.


        :param vms_every: The vms_every of this AlertWhereInput.  # noqa: E501
        :type vms_every: VmWhereInput
        """

        self._vms_every = vms_every

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


        :return: The vms_none of this AlertWhereInput.  # noqa: E501
        :rtype: VmWhereInput
        """
        return self._vms_none

    @vms_none.setter
    def vms_none(self, vms_none):
        """Sets the vms_none of this AlertWhereInput.


        :param vms_none: The vms_none of this AlertWhereInput.  # noqa: E501
        :type vms_none: VmWhereInput
        """

        self._vms_none = vms_none

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


        :return: The vms_some of this AlertWhereInput.  # noqa: E501
        :rtype: VmWhereInput
        """
        return self._vms_some

    @vms_some.setter
    def vms_some(self, vms_some):
        """Sets the vms_some of this AlertWhereInput.


        :param vms_some: The vms_some of this AlertWhereInput.  # noqa: E501
        :type vms_some: VmWhereInput
        """

        self._vms_some = vms_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, AlertWhereInput):
            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, AlertWhereInput):
            return True

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