# 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 SecurityPolicyStatisticsWhereInput(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[SecurityPolicyStatisticsWhereInput]',
        '_not': 'list[SecurityPolicyStatisticsWhereInput]',
        '_or': 'list[SecurityPolicyStatisticsWhereInput]',
        'count_reset_timestamp': 'str',
        'count_reset_timestamp_gt': 'str',
        'count_reset_timestamp_gte': 'str',
        'count_reset_timestamp_in': 'list[str]',
        'count_reset_timestamp_lt': 'str',
        'count_reset_timestamp_lte': 'str',
        'count_reset_timestamp_not': 'str',
        'count_reset_timestamp_not_in': 'list[str]',
        'count_update_timestamp': 'str',
        'count_update_timestamp_gt': 'str',
        'count_update_timestamp_gte': 'str',
        'count_update_timestamp_in': 'list[str]',
        'count_update_timestamp_lt': 'str',
        'count_update_timestamp_lte': 'str',
        'count_update_timestamp_not': 'str',
        'count_update_timestamp_not_in': 'list[str]',
        'id': 'str',
        'id_contains': 'str',
        'id_ends_with': 'str',
        'id_gt': 'str',
        'id_gte': 'str',
        'id_in': 'list[str]',
        'id_lt': 'str',
        'id_lte': 'str',
        'id_not': 'str',
        'id_not_contains': 'str',
        'id_not_ends_with': 'str',
        'id_not_in': 'list[str]',
        'id_not_starts_with': 'str',
        'id_starts_with': 'str',
        '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',
        'match_allow_count': 'int',
        'match_allow_count_gt': 'int',
        'match_allow_count_gte': 'int',
        'match_allow_count_in': 'list[int]',
        'match_allow_count_lt': 'int',
        'match_allow_count_lte': 'int',
        'match_allow_count_not': 'int',
        'match_allow_count_not_in': 'list[int]',
        'match_default_allow_count': 'int',
        'match_default_allow_count_gt': 'int',
        'match_default_allow_count_gte': 'int',
        'match_default_allow_count_in': 'list[int]',
        'match_default_allow_count_lt': 'int',
        'match_default_allow_count_lte': 'int',
        'match_default_allow_count_not': 'int',
        'match_default_allow_count_not_in': 'list[int]',
        'match_default_drop_count': 'int',
        'match_default_drop_count_gt': 'int',
        'match_default_drop_count_gte': 'int',
        'match_default_drop_count_in': 'list[int]',
        'match_default_drop_count_lt': 'int',
        'match_default_drop_count_lte': 'int',
        'match_default_drop_count_not': 'int',
        'match_default_drop_count_not_in': 'list[int]',
        'match_drop_count': 'int',
        'match_drop_count_gt': 'int',
        'match_drop_count_gte': 'int',
        'match_drop_count_in': 'list[int]',
        'match_drop_count_lt': 'int',
        'match_drop_count_lte': 'int',
        'match_drop_count_not': 'int',
        'match_drop_count_not_in': 'list[int]',
        'match_whitelist_count': 'int',
        'match_whitelist_count_gt': 'int',
        'match_whitelist_count_gte': 'int',
        'match_whitelist_count_in': 'list[int]',
        'match_whitelist_count_lt': 'int',
        'match_whitelist_count_lte': 'int',
        'match_whitelist_count_not': 'int',
        'match_whitelist_count_not_in': 'list[int]',
        'total_count': 'int',
        'total_count_gt': 'int',
        'total_count_gte': 'int',
        'total_count_in': 'list[int]',
        'total_count_lt': 'int',
        'total_count_lte': 'int',
        'total_count_not': 'int',
        'total_count_not_in': 'list[int]'
    }

    attribute_map = {
        '_and': 'AND',
        '_not': 'NOT',
        '_or': 'OR',
        'count_reset_timestamp': 'count_reset_timestamp',
        'count_reset_timestamp_gt': 'count_reset_timestamp_gt',
        'count_reset_timestamp_gte': 'count_reset_timestamp_gte',
        'count_reset_timestamp_in': 'count_reset_timestamp_in',
        'count_reset_timestamp_lt': 'count_reset_timestamp_lt',
        'count_reset_timestamp_lte': 'count_reset_timestamp_lte',
        'count_reset_timestamp_not': 'count_reset_timestamp_not',
        'count_reset_timestamp_not_in': 'count_reset_timestamp_not_in',
        'count_update_timestamp': 'count_update_timestamp',
        'count_update_timestamp_gt': 'count_update_timestamp_gt',
        'count_update_timestamp_gte': 'count_update_timestamp_gte',
        'count_update_timestamp_in': 'count_update_timestamp_in',
        'count_update_timestamp_lt': 'count_update_timestamp_lt',
        'count_update_timestamp_lte': 'count_update_timestamp_lte',
        'count_update_timestamp_not': 'count_update_timestamp_not',
        'count_update_timestamp_not_in': 'count_update_timestamp_not_in',
        'id': 'id',
        'id_contains': 'id_contains',
        'id_ends_with': 'id_ends_with',
        'id_gt': 'id_gt',
        'id_gte': 'id_gte',
        'id_in': 'id_in',
        'id_lt': 'id_lt',
        'id_lte': 'id_lte',
        'id_not': 'id_not',
        'id_not_contains': 'id_not_contains',
        'id_not_ends_with': 'id_not_ends_with',
        'id_not_in': 'id_not_in',
        'id_not_starts_with': 'id_not_starts_with',
        'id_starts_with': 'id_starts_with',
        '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',
        'match_allow_count': 'match_allow_count',
        'match_allow_count_gt': 'match_allow_count_gt',
        'match_allow_count_gte': 'match_allow_count_gte',
        'match_allow_count_in': 'match_allow_count_in',
        'match_allow_count_lt': 'match_allow_count_lt',
        'match_allow_count_lte': 'match_allow_count_lte',
        'match_allow_count_not': 'match_allow_count_not',
        'match_allow_count_not_in': 'match_allow_count_not_in',
        'match_default_allow_count': 'match_default_allow_count',
        'match_default_allow_count_gt': 'match_default_allow_count_gt',
        'match_default_allow_count_gte': 'match_default_allow_count_gte',
        'match_default_allow_count_in': 'match_default_allow_count_in',
        'match_default_allow_count_lt': 'match_default_allow_count_lt',
        'match_default_allow_count_lte': 'match_default_allow_count_lte',
        'match_default_allow_count_not': 'match_default_allow_count_not',
        'match_default_allow_count_not_in': 'match_default_allow_count_not_in',
        'match_default_drop_count': 'match_default_drop_count',
        'match_default_drop_count_gt': 'match_default_drop_count_gt',
        'match_default_drop_count_gte': 'match_default_drop_count_gte',
        'match_default_drop_count_in': 'match_default_drop_count_in',
        'match_default_drop_count_lt': 'match_default_drop_count_lt',
        'match_default_drop_count_lte': 'match_default_drop_count_lte',
        'match_default_drop_count_not': 'match_default_drop_count_not',
        'match_default_drop_count_not_in': 'match_default_drop_count_not_in',
        'match_drop_count': 'match_drop_count',
        'match_drop_count_gt': 'match_drop_count_gt',
        'match_drop_count_gte': 'match_drop_count_gte',
        'match_drop_count_in': 'match_drop_count_in',
        'match_drop_count_lt': 'match_drop_count_lt',
        'match_drop_count_lte': 'match_drop_count_lte',
        'match_drop_count_not': 'match_drop_count_not',
        'match_drop_count_not_in': 'match_drop_count_not_in',
        'match_whitelist_count': 'match_whitelist_count',
        'match_whitelist_count_gt': 'match_whitelist_count_gt',
        'match_whitelist_count_gte': 'match_whitelist_count_gte',
        'match_whitelist_count_in': 'match_whitelist_count_in',
        'match_whitelist_count_lt': 'match_whitelist_count_lt',
        'match_whitelist_count_lte': 'match_whitelist_count_lte',
        'match_whitelist_count_not': 'match_whitelist_count_not',
        'match_whitelist_count_not_in': 'match_whitelist_count_not_in',
        'total_count': 'total_count',
        'total_count_gt': 'total_count_gt',
        'total_count_gte': 'total_count_gte',
        'total_count_in': 'total_count_in',
        'total_count_lt': 'total_count_lt',
        'total_count_lte': 'total_count_lte',
        'total_count_not': 'total_count_not',
        'total_count_not_in': 'total_count_not_in'
    }

    def __init__(self, **kwargs):  # noqa: E501
        """SecurityPolicyStatisticsWhereInput - 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._count_reset_timestamp = None
        self._count_reset_timestamp_gt = None
        self._count_reset_timestamp_gte = None
        self._count_reset_timestamp_in = None
        self._count_reset_timestamp_lt = None
        self._count_reset_timestamp_lte = None
        self._count_reset_timestamp_not = None
        self._count_reset_timestamp_not_in = None
        self._count_update_timestamp = None
        self._count_update_timestamp_gt = None
        self._count_update_timestamp_gte = None
        self._count_update_timestamp_in = None
        self._count_update_timestamp_lt = None
        self._count_update_timestamp_lte = None
        self._count_update_timestamp_not = None
        self._count_update_timestamp_not_in = None
        self._id = None
        self._id_contains = None
        self._id_ends_with = None
        self._id_gt = None
        self._id_gte = None
        self._id_in = None
        self._id_lt = None
        self._id_lte = None
        self._id_not = None
        self._id_not_contains = None
        self._id_not_ends_with = None
        self._id_not_in = None
        self._id_not_starts_with = None
        self._id_starts_with = None
        self._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._match_allow_count = None
        self._match_allow_count_gt = None
        self._match_allow_count_gte = None
        self._match_allow_count_in = None
        self._match_allow_count_lt = None
        self._match_allow_count_lte = None
        self._match_allow_count_not = None
        self._match_allow_count_not_in = None
        self._match_default_allow_count = None
        self._match_default_allow_count_gt = None
        self._match_default_allow_count_gte = None
        self._match_default_allow_count_in = None
        self._match_default_allow_count_lt = None
        self._match_default_allow_count_lte = None
        self._match_default_allow_count_not = None
        self._match_default_allow_count_not_in = None
        self._match_default_drop_count = None
        self._match_default_drop_count_gt = None
        self._match_default_drop_count_gte = None
        self._match_default_drop_count_in = None
        self._match_default_drop_count_lt = None
        self._match_default_drop_count_lte = None
        self._match_default_drop_count_not = None
        self._match_default_drop_count_not_in = None
        self._match_drop_count = None
        self._match_drop_count_gt = None
        self._match_drop_count_gte = None
        self._match_drop_count_in = None
        self._match_drop_count_lt = None
        self._match_drop_count_lte = None
        self._match_drop_count_not = None
        self._match_drop_count_not_in = None
        self._match_whitelist_count = None
        self._match_whitelist_count_gt = None
        self._match_whitelist_count_gte = None
        self._match_whitelist_count_in = None
        self._match_whitelist_count_lt = None
        self._match_whitelist_count_lte = None
        self._match_whitelist_count_not = None
        self._match_whitelist_count_not_in = None
        self._total_count = None
        self._total_count_gt = None
        self._total_count_gte = None
        self._total_count_in = None
        self._total_count_lt = None
        self._total_count_lte = None
        self._total_count_not = None
        self._total_count_not_in = None
        self.discriminator = None

        self._and = kwargs.get("_and", None)
        self._not = kwargs.get("_not", None)
        self._or = kwargs.get("_or", None)
        self.count_reset_timestamp = kwargs.get("count_reset_timestamp", None)
        self.count_reset_timestamp_gt = kwargs.get("count_reset_timestamp_gt", None)
        self.count_reset_timestamp_gte = kwargs.get("count_reset_timestamp_gte", None)
        self.count_reset_timestamp_in = kwargs.get("count_reset_timestamp_in", None)
        self.count_reset_timestamp_lt = kwargs.get("count_reset_timestamp_lt", None)
        self.count_reset_timestamp_lte = kwargs.get("count_reset_timestamp_lte", None)
        self.count_reset_timestamp_not = kwargs.get("count_reset_timestamp_not", None)
        self.count_reset_timestamp_not_in = kwargs.get("count_reset_timestamp_not_in", None)
        self.count_update_timestamp = kwargs.get("count_update_timestamp", None)
        self.count_update_timestamp_gt = kwargs.get("count_update_timestamp_gt", None)
        self.count_update_timestamp_gte = kwargs.get("count_update_timestamp_gte", None)
        self.count_update_timestamp_in = kwargs.get("count_update_timestamp_in", None)
        self.count_update_timestamp_lt = kwargs.get("count_update_timestamp_lt", None)
        self.count_update_timestamp_lte = kwargs.get("count_update_timestamp_lte", None)
        self.count_update_timestamp_not = kwargs.get("count_update_timestamp_not", None)
        self.count_update_timestamp_not_in = kwargs.get("count_update_timestamp_not_in", None)
        self.id = kwargs.get("id", None)
        self.id_contains = kwargs.get("id_contains", None)
        self.id_ends_with = kwargs.get("id_ends_with", None)
        self.id_gt = kwargs.get("id_gt", None)
        self.id_gte = kwargs.get("id_gte", None)
        self.id_in = kwargs.get("id_in", None)
        self.id_lt = kwargs.get("id_lt", None)
        self.id_lte = kwargs.get("id_lte", None)
        self.id_not = kwargs.get("id_not", None)
        self.id_not_contains = kwargs.get("id_not_contains", None)
        self.id_not_ends_with = kwargs.get("id_not_ends_with", None)
        self.id_not_in = kwargs.get("id_not_in", None)
        self.id_not_starts_with = kwargs.get("id_not_starts_with", None)
        self.id_starts_with = kwargs.get("id_starts_with", None)
        self.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.match_allow_count = kwargs.get("match_allow_count", None)
        self.match_allow_count_gt = kwargs.get("match_allow_count_gt", None)
        self.match_allow_count_gte = kwargs.get("match_allow_count_gte", None)
        self.match_allow_count_in = kwargs.get("match_allow_count_in", None)
        self.match_allow_count_lt = kwargs.get("match_allow_count_lt", None)
        self.match_allow_count_lte = kwargs.get("match_allow_count_lte", None)
        self.match_allow_count_not = kwargs.get("match_allow_count_not", None)
        self.match_allow_count_not_in = kwargs.get("match_allow_count_not_in", None)
        self.match_default_allow_count = kwargs.get("match_default_allow_count", None)
        self.match_default_allow_count_gt = kwargs.get("match_default_allow_count_gt", None)
        self.match_default_allow_count_gte = kwargs.get("match_default_allow_count_gte", None)
        self.match_default_allow_count_in = kwargs.get("match_default_allow_count_in", None)
        self.match_default_allow_count_lt = kwargs.get("match_default_allow_count_lt", None)
        self.match_default_allow_count_lte = kwargs.get("match_default_allow_count_lte", None)
        self.match_default_allow_count_not = kwargs.get("match_default_allow_count_not", None)
        self.match_default_allow_count_not_in = kwargs.get("match_default_allow_count_not_in", None)
        self.match_default_drop_count = kwargs.get("match_default_drop_count", None)
        self.match_default_drop_count_gt = kwargs.get("match_default_drop_count_gt", None)
        self.match_default_drop_count_gte = kwargs.get("match_default_drop_count_gte", None)
        self.match_default_drop_count_in = kwargs.get("match_default_drop_count_in", None)
        self.match_default_drop_count_lt = kwargs.get("match_default_drop_count_lt", None)
        self.match_default_drop_count_lte = kwargs.get("match_default_drop_count_lte", None)
        self.match_default_drop_count_not = kwargs.get("match_default_drop_count_not", None)
        self.match_default_drop_count_not_in = kwargs.get("match_default_drop_count_not_in", None)
        self.match_drop_count = kwargs.get("match_drop_count", None)
        self.match_drop_count_gt = kwargs.get("match_drop_count_gt", None)
        self.match_drop_count_gte = kwargs.get("match_drop_count_gte", None)
        self.match_drop_count_in = kwargs.get("match_drop_count_in", None)
        self.match_drop_count_lt = kwargs.get("match_drop_count_lt", None)
        self.match_drop_count_lte = kwargs.get("match_drop_count_lte", None)
        self.match_drop_count_not = kwargs.get("match_drop_count_not", None)
        self.match_drop_count_not_in = kwargs.get("match_drop_count_not_in", None)
        self.match_whitelist_count = kwargs.get("match_whitelist_count", None)
        self.match_whitelist_count_gt = kwargs.get("match_whitelist_count_gt", None)
        self.match_whitelist_count_gte = kwargs.get("match_whitelist_count_gte", None)
        self.match_whitelist_count_in = kwargs.get("match_whitelist_count_in", None)
        self.match_whitelist_count_lt = kwargs.get("match_whitelist_count_lt", None)
        self.match_whitelist_count_lte = kwargs.get("match_whitelist_count_lte", None)
        self.match_whitelist_count_not = kwargs.get("match_whitelist_count_not", None)
        self.match_whitelist_count_not_in = kwargs.get("match_whitelist_count_not_in", None)
        self.total_count = kwargs.get("total_count", None)
        self.total_count_gt = kwargs.get("total_count_gt", None)
        self.total_count_gte = kwargs.get("total_count_gte", None)
        self.total_count_in = kwargs.get("total_count_in", None)
        self.total_count_lt = kwargs.get("total_count_lt", None)
        self.total_count_lte = kwargs.get("total_count_lte", None)
        self.total_count_not = kwargs.get("total_count_not", None)
        self.total_count_not_in = kwargs.get("total_count_not_in", None)

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


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

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


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

        self.__and = _and

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


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

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


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

        self.__not = _not

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


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

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


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

        self.__or = _or

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


        :return: The count_reset_timestamp of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._count_reset_timestamp

    @count_reset_timestamp.setter
    def count_reset_timestamp(self, count_reset_timestamp):
        """Sets the count_reset_timestamp of this SecurityPolicyStatisticsWhereInput.


        :param count_reset_timestamp: The count_reset_timestamp of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type count_reset_timestamp: str
        """

        self._count_reset_timestamp = count_reset_timestamp

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


        :return: The count_reset_timestamp_gt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._count_reset_timestamp_gt

    @count_reset_timestamp_gt.setter
    def count_reset_timestamp_gt(self, count_reset_timestamp_gt):
        """Sets the count_reset_timestamp_gt of this SecurityPolicyStatisticsWhereInput.


        :param count_reset_timestamp_gt: The count_reset_timestamp_gt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type count_reset_timestamp_gt: str
        """

        self._count_reset_timestamp_gt = count_reset_timestamp_gt

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


        :return: The count_reset_timestamp_gte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._count_reset_timestamp_gte

    @count_reset_timestamp_gte.setter
    def count_reset_timestamp_gte(self, count_reset_timestamp_gte):
        """Sets the count_reset_timestamp_gte of this SecurityPolicyStatisticsWhereInput.


        :param count_reset_timestamp_gte: The count_reset_timestamp_gte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type count_reset_timestamp_gte: str
        """

        self._count_reset_timestamp_gte = count_reset_timestamp_gte

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


        :return: The count_reset_timestamp_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._count_reset_timestamp_in

    @count_reset_timestamp_in.setter
    def count_reset_timestamp_in(self, count_reset_timestamp_in):
        """Sets the count_reset_timestamp_in of this SecurityPolicyStatisticsWhereInput.


        :param count_reset_timestamp_in: The count_reset_timestamp_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type count_reset_timestamp_in: list[str]
        """

        self._count_reset_timestamp_in = count_reset_timestamp_in

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


        :return: The count_reset_timestamp_lt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._count_reset_timestamp_lt

    @count_reset_timestamp_lt.setter
    def count_reset_timestamp_lt(self, count_reset_timestamp_lt):
        """Sets the count_reset_timestamp_lt of this SecurityPolicyStatisticsWhereInput.


        :param count_reset_timestamp_lt: The count_reset_timestamp_lt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type count_reset_timestamp_lt: str
        """

        self._count_reset_timestamp_lt = count_reset_timestamp_lt

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


        :return: The count_reset_timestamp_lte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._count_reset_timestamp_lte

    @count_reset_timestamp_lte.setter
    def count_reset_timestamp_lte(self, count_reset_timestamp_lte):
        """Sets the count_reset_timestamp_lte of this SecurityPolicyStatisticsWhereInput.


        :param count_reset_timestamp_lte: The count_reset_timestamp_lte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type count_reset_timestamp_lte: str
        """

        self._count_reset_timestamp_lte = count_reset_timestamp_lte

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


        :return: The count_reset_timestamp_not of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._count_reset_timestamp_not

    @count_reset_timestamp_not.setter
    def count_reset_timestamp_not(self, count_reset_timestamp_not):
        """Sets the count_reset_timestamp_not of this SecurityPolicyStatisticsWhereInput.


        :param count_reset_timestamp_not: The count_reset_timestamp_not of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type count_reset_timestamp_not: str
        """

        self._count_reset_timestamp_not = count_reset_timestamp_not

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


        :return: The count_reset_timestamp_not_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._count_reset_timestamp_not_in

    @count_reset_timestamp_not_in.setter
    def count_reset_timestamp_not_in(self, count_reset_timestamp_not_in):
        """Sets the count_reset_timestamp_not_in of this SecurityPolicyStatisticsWhereInput.


        :param count_reset_timestamp_not_in: The count_reset_timestamp_not_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type count_reset_timestamp_not_in: list[str]
        """

        self._count_reset_timestamp_not_in = count_reset_timestamp_not_in

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


        :return: The count_update_timestamp of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._count_update_timestamp

    @count_update_timestamp.setter
    def count_update_timestamp(self, count_update_timestamp):
        """Sets the count_update_timestamp of this SecurityPolicyStatisticsWhereInput.


        :param count_update_timestamp: The count_update_timestamp of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type count_update_timestamp: str
        """

        self._count_update_timestamp = count_update_timestamp

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


        :return: The count_update_timestamp_gt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._count_update_timestamp_gt

    @count_update_timestamp_gt.setter
    def count_update_timestamp_gt(self, count_update_timestamp_gt):
        """Sets the count_update_timestamp_gt of this SecurityPolicyStatisticsWhereInput.


        :param count_update_timestamp_gt: The count_update_timestamp_gt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type count_update_timestamp_gt: str
        """

        self._count_update_timestamp_gt = count_update_timestamp_gt

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


        :return: The count_update_timestamp_gte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._count_update_timestamp_gte

    @count_update_timestamp_gte.setter
    def count_update_timestamp_gte(self, count_update_timestamp_gte):
        """Sets the count_update_timestamp_gte of this SecurityPolicyStatisticsWhereInput.


        :param count_update_timestamp_gte: The count_update_timestamp_gte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type count_update_timestamp_gte: str
        """

        self._count_update_timestamp_gte = count_update_timestamp_gte

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


        :return: The count_update_timestamp_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._count_update_timestamp_in

    @count_update_timestamp_in.setter
    def count_update_timestamp_in(self, count_update_timestamp_in):
        """Sets the count_update_timestamp_in of this SecurityPolicyStatisticsWhereInput.


        :param count_update_timestamp_in: The count_update_timestamp_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type count_update_timestamp_in: list[str]
        """

        self._count_update_timestamp_in = count_update_timestamp_in

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


        :return: The count_update_timestamp_lt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._count_update_timestamp_lt

    @count_update_timestamp_lt.setter
    def count_update_timestamp_lt(self, count_update_timestamp_lt):
        """Sets the count_update_timestamp_lt of this SecurityPolicyStatisticsWhereInput.


        :param count_update_timestamp_lt: The count_update_timestamp_lt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type count_update_timestamp_lt: str
        """

        self._count_update_timestamp_lt = count_update_timestamp_lt

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


        :return: The count_update_timestamp_lte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._count_update_timestamp_lte

    @count_update_timestamp_lte.setter
    def count_update_timestamp_lte(self, count_update_timestamp_lte):
        """Sets the count_update_timestamp_lte of this SecurityPolicyStatisticsWhereInput.


        :param count_update_timestamp_lte: The count_update_timestamp_lte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type count_update_timestamp_lte: str
        """

        self._count_update_timestamp_lte = count_update_timestamp_lte

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


        :return: The count_update_timestamp_not of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: str
        """
        return self._count_update_timestamp_not

    @count_update_timestamp_not.setter
    def count_update_timestamp_not(self, count_update_timestamp_not):
        """Sets the count_update_timestamp_not of this SecurityPolicyStatisticsWhereInput.


        :param count_update_timestamp_not: The count_update_timestamp_not of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type count_update_timestamp_not: str
        """

        self._count_update_timestamp_not = count_update_timestamp_not

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


        :return: The count_update_timestamp_not_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: list[str]
        """
        return self._count_update_timestamp_not_in

    @count_update_timestamp_not_in.setter
    def count_update_timestamp_not_in(self, count_update_timestamp_not_in):
        """Sets the count_update_timestamp_not_in of this SecurityPolicyStatisticsWhereInput.


        :param count_update_timestamp_not_in: The count_update_timestamp_not_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type count_update_timestamp_not_in: list[str]
        """

        self._count_update_timestamp_not_in = count_update_timestamp_not_in

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


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

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


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

        self._id = id

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


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

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


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

        self._id_contains = id_contains

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


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


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


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

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


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

        self._id_gt = id_gt

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


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

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


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

        self._id_gte = id_gte

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


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

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


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

        self._id_in = id_in

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


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

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


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

        self._id_lt = id_lt

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


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

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


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

        self._id_lte = id_lte

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


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

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


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

        self._id_not = id_not

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


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


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


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


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


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


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


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


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


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


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

        self._id_starts_with = id_starts_with

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


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

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


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

        self._local_id = local_id

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

        self._local_id_starts_with = local_id_starts_with

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


        :return: The match_allow_count of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_allow_count

    @match_allow_count.setter
    def match_allow_count(self, match_allow_count):
        """Sets the match_allow_count of this SecurityPolicyStatisticsWhereInput.


        :param match_allow_count: The match_allow_count of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_allow_count: int
        """

        self._match_allow_count = match_allow_count

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


        :return: The match_allow_count_gt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_allow_count_gt

    @match_allow_count_gt.setter
    def match_allow_count_gt(self, match_allow_count_gt):
        """Sets the match_allow_count_gt of this SecurityPolicyStatisticsWhereInput.


        :param match_allow_count_gt: The match_allow_count_gt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_allow_count_gt: int
        """

        self._match_allow_count_gt = match_allow_count_gt

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


        :return: The match_allow_count_gte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_allow_count_gte

    @match_allow_count_gte.setter
    def match_allow_count_gte(self, match_allow_count_gte):
        """Sets the match_allow_count_gte of this SecurityPolicyStatisticsWhereInput.


        :param match_allow_count_gte: The match_allow_count_gte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_allow_count_gte: int
        """

        self._match_allow_count_gte = match_allow_count_gte

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


        :return: The match_allow_count_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._match_allow_count_in

    @match_allow_count_in.setter
    def match_allow_count_in(self, match_allow_count_in):
        """Sets the match_allow_count_in of this SecurityPolicyStatisticsWhereInput.


        :param match_allow_count_in: The match_allow_count_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_allow_count_in: list[int]
        """

        self._match_allow_count_in = match_allow_count_in

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


        :return: The match_allow_count_lt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_allow_count_lt

    @match_allow_count_lt.setter
    def match_allow_count_lt(self, match_allow_count_lt):
        """Sets the match_allow_count_lt of this SecurityPolicyStatisticsWhereInput.


        :param match_allow_count_lt: The match_allow_count_lt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_allow_count_lt: int
        """

        self._match_allow_count_lt = match_allow_count_lt

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


        :return: The match_allow_count_lte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_allow_count_lte

    @match_allow_count_lte.setter
    def match_allow_count_lte(self, match_allow_count_lte):
        """Sets the match_allow_count_lte of this SecurityPolicyStatisticsWhereInput.


        :param match_allow_count_lte: The match_allow_count_lte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_allow_count_lte: int
        """

        self._match_allow_count_lte = match_allow_count_lte

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


        :return: The match_allow_count_not of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_allow_count_not

    @match_allow_count_not.setter
    def match_allow_count_not(self, match_allow_count_not):
        """Sets the match_allow_count_not of this SecurityPolicyStatisticsWhereInput.


        :param match_allow_count_not: The match_allow_count_not of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_allow_count_not: int
        """

        self._match_allow_count_not = match_allow_count_not

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


        :return: The match_allow_count_not_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._match_allow_count_not_in

    @match_allow_count_not_in.setter
    def match_allow_count_not_in(self, match_allow_count_not_in):
        """Sets the match_allow_count_not_in of this SecurityPolicyStatisticsWhereInput.


        :param match_allow_count_not_in: The match_allow_count_not_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_allow_count_not_in: list[int]
        """

        self._match_allow_count_not_in = match_allow_count_not_in

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


        :return: The match_default_allow_count of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_default_allow_count

    @match_default_allow_count.setter
    def match_default_allow_count(self, match_default_allow_count):
        """Sets the match_default_allow_count of this SecurityPolicyStatisticsWhereInput.


        :param match_default_allow_count: The match_default_allow_count of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_default_allow_count: int
        """

        self._match_default_allow_count = match_default_allow_count

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


        :return: The match_default_allow_count_gt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_default_allow_count_gt

    @match_default_allow_count_gt.setter
    def match_default_allow_count_gt(self, match_default_allow_count_gt):
        """Sets the match_default_allow_count_gt of this SecurityPolicyStatisticsWhereInput.


        :param match_default_allow_count_gt: The match_default_allow_count_gt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_default_allow_count_gt: int
        """

        self._match_default_allow_count_gt = match_default_allow_count_gt

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


        :return: The match_default_allow_count_gte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_default_allow_count_gte

    @match_default_allow_count_gte.setter
    def match_default_allow_count_gte(self, match_default_allow_count_gte):
        """Sets the match_default_allow_count_gte of this SecurityPolicyStatisticsWhereInput.


        :param match_default_allow_count_gte: The match_default_allow_count_gte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_default_allow_count_gte: int
        """

        self._match_default_allow_count_gte = match_default_allow_count_gte

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


        :return: The match_default_allow_count_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._match_default_allow_count_in

    @match_default_allow_count_in.setter
    def match_default_allow_count_in(self, match_default_allow_count_in):
        """Sets the match_default_allow_count_in of this SecurityPolicyStatisticsWhereInput.


        :param match_default_allow_count_in: The match_default_allow_count_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_default_allow_count_in: list[int]
        """

        self._match_default_allow_count_in = match_default_allow_count_in

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


        :return: The match_default_allow_count_lt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_default_allow_count_lt

    @match_default_allow_count_lt.setter
    def match_default_allow_count_lt(self, match_default_allow_count_lt):
        """Sets the match_default_allow_count_lt of this SecurityPolicyStatisticsWhereInput.


        :param match_default_allow_count_lt: The match_default_allow_count_lt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_default_allow_count_lt: int
        """

        self._match_default_allow_count_lt = match_default_allow_count_lt

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


        :return: The match_default_allow_count_lte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_default_allow_count_lte

    @match_default_allow_count_lte.setter
    def match_default_allow_count_lte(self, match_default_allow_count_lte):
        """Sets the match_default_allow_count_lte of this SecurityPolicyStatisticsWhereInput.


        :param match_default_allow_count_lte: The match_default_allow_count_lte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_default_allow_count_lte: int
        """

        self._match_default_allow_count_lte = match_default_allow_count_lte

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


        :return: The match_default_allow_count_not of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_default_allow_count_not

    @match_default_allow_count_not.setter
    def match_default_allow_count_not(self, match_default_allow_count_not):
        """Sets the match_default_allow_count_not of this SecurityPolicyStatisticsWhereInput.


        :param match_default_allow_count_not: The match_default_allow_count_not of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_default_allow_count_not: int
        """

        self._match_default_allow_count_not = match_default_allow_count_not

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


        :return: The match_default_allow_count_not_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._match_default_allow_count_not_in

    @match_default_allow_count_not_in.setter
    def match_default_allow_count_not_in(self, match_default_allow_count_not_in):
        """Sets the match_default_allow_count_not_in of this SecurityPolicyStatisticsWhereInput.


        :param match_default_allow_count_not_in: The match_default_allow_count_not_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_default_allow_count_not_in: list[int]
        """

        self._match_default_allow_count_not_in = match_default_allow_count_not_in

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


        :return: The match_default_drop_count of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_default_drop_count

    @match_default_drop_count.setter
    def match_default_drop_count(self, match_default_drop_count):
        """Sets the match_default_drop_count of this SecurityPolicyStatisticsWhereInput.


        :param match_default_drop_count: The match_default_drop_count of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_default_drop_count: int
        """

        self._match_default_drop_count = match_default_drop_count

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


        :return: The match_default_drop_count_gt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_default_drop_count_gt

    @match_default_drop_count_gt.setter
    def match_default_drop_count_gt(self, match_default_drop_count_gt):
        """Sets the match_default_drop_count_gt of this SecurityPolicyStatisticsWhereInput.


        :param match_default_drop_count_gt: The match_default_drop_count_gt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_default_drop_count_gt: int
        """

        self._match_default_drop_count_gt = match_default_drop_count_gt

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


        :return: The match_default_drop_count_gte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_default_drop_count_gte

    @match_default_drop_count_gte.setter
    def match_default_drop_count_gte(self, match_default_drop_count_gte):
        """Sets the match_default_drop_count_gte of this SecurityPolicyStatisticsWhereInput.


        :param match_default_drop_count_gte: The match_default_drop_count_gte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_default_drop_count_gte: int
        """

        self._match_default_drop_count_gte = match_default_drop_count_gte

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


        :return: The match_default_drop_count_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._match_default_drop_count_in

    @match_default_drop_count_in.setter
    def match_default_drop_count_in(self, match_default_drop_count_in):
        """Sets the match_default_drop_count_in of this SecurityPolicyStatisticsWhereInput.


        :param match_default_drop_count_in: The match_default_drop_count_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_default_drop_count_in: list[int]
        """

        self._match_default_drop_count_in = match_default_drop_count_in

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


        :return: The match_default_drop_count_lt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_default_drop_count_lt

    @match_default_drop_count_lt.setter
    def match_default_drop_count_lt(self, match_default_drop_count_lt):
        """Sets the match_default_drop_count_lt of this SecurityPolicyStatisticsWhereInput.


        :param match_default_drop_count_lt: The match_default_drop_count_lt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_default_drop_count_lt: int
        """

        self._match_default_drop_count_lt = match_default_drop_count_lt

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


        :return: The match_default_drop_count_lte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_default_drop_count_lte

    @match_default_drop_count_lte.setter
    def match_default_drop_count_lte(self, match_default_drop_count_lte):
        """Sets the match_default_drop_count_lte of this SecurityPolicyStatisticsWhereInput.


        :param match_default_drop_count_lte: The match_default_drop_count_lte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_default_drop_count_lte: int
        """

        self._match_default_drop_count_lte = match_default_drop_count_lte

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


        :return: The match_default_drop_count_not of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_default_drop_count_not

    @match_default_drop_count_not.setter
    def match_default_drop_count_not(self, match_default_drop_count_not):
        """Sets the match_default_drop_count_not of this SecurityPolicyStatisticsWhereInput.


        :param match_default_drop_count_not: The match_default_drop_count_not of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_default_drop_count_not: int
        """

        self._match_default_drop_count_not = match_default_drop_count_not

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


        :return: The match_default_drop_count_not_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._match_default_drop_count_not_in

    @match_default_drop_count_not_in.setter
    def match_default_drop_count_not_in(self, match_default_drop_count_not_in):
        """Sets the match_default_drop_count_not_in of this SecurityPolicyStatisticsWhereInput.


        :param match_default_drop_count_not_in: The match_default_drop_count_not_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_default_drop_count_not_in: list[int]
        """

        self._match_default_drop_count_not_in = match_default_drop_count_not_in

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


        :return: The match_drop_count of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_drop_count

    @match_drop_count.setter
    def match_drop_count(self, match_drop_count):
        """Sets the match_drop_count of this SecurityPolicyStatisticsWhereInput.


        :param match_drop_count: The match_drop_count of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_drop_count: int
        """

        self._match_drop_count = match_drop_count

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


        :return: The match_drop_count_gt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_drop_count_gt

    @match_drop_count_gt.setter
    def match_drop_count_gt(self, match_drop_count_gt):
        """Sets the match_drop_count_gt of this SecurityPolicyStatisticsWhereInput.


        :param match_drop_count_gt: The match_drop_count_gt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_drop_count_gt: int
        """

        self._match_drop_count_gt = match_drop_count_gt

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


        :return: The match_drop_count_gte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_drop_count_gte

    @match_drop_count_gte.setter
    def match_drop_count_gte(self, match_drop_count_gte):
        """Sets the match_drop_count_gte of this SecurityPolicyStatisticsWhereInput.


        :param match_drop_count_gte: The match_drop_count_gte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_drop_count_gte: int
        """

        self._match_drop_count_gte = match_drop_count_gte

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


        :return: The match_drop_count_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._match_drop_count_in

    @match_drop_count_in.setter
    def match_drop_count_in(self, match_drop_count_in):
        """Sets the match_drop_count_in of this SecurityPolicyStatisticsWhereInput.


        :param match_drop_count_in: The match_drop_count_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_drop_count_in: list[int]
        """

        self._match_drop_count_in = match_drop_count_in

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


        :return: The match_drop_count_lt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_drop_count_lt

    @match_drop_count_lt.setter
    def match_drop_count_lt(self, match_drop_count_lt):
        """Sets the match_drop_count_lt of this SecurityPolicyStatisticsWhereInput.


        :param match_drop_count_lt: The match_drop_count_lt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_drop_count_lt: int
        """

        self._match_drop_count_lt = match_drop_count_lt

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


        :return: The match_drop_count_lte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_drop_count_lte

    @match_drop_count_lte.setter
    def match_drop_count_lte(self, match_drop_count_lte):
        """Sets the match_drop_count_lte of this SecurityPolicyStatisticsWhereInput.


        :param match_drop_count_lte: The match_drop_count_lte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_drop_count_lte: int
        """

        self._match_drop_count_lte = match_drop_count_lte

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


        :return: The match_drop_count_not of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_drop_count_not

    @match_drop_count_not.setter
    def match_drop_count_not(self, match_drop_count_not):
        """Sets the match_drop_count_not of this SecurityPolicyStatisticsWhereInput.


        :param match_drop_count_not: The match_drop_count_not of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_drop_count_not: int
        """

        self._match_drop_count_not = match_drop_count_not

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


        :return: The match_drop_count_not_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._match_drop_count_not_in

    @match_drop_count_not_in.setter
    def match_drop_count_not_in(self, match_drop_count_not_in):
        """Sets the match_drop_count_not_in of this SecurityPolicyStatisticsWhereInput.


        :param match_drop_count_not_in: The match_drop_count_not_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_drop_count_not_in: list[int]
        """

        self._match_drop_count_not_in = match_drop_count_not_in

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


        :return: The match_whitelist_count of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_whitelist_count

    @match_whitelist_count.setter
    def match_whitelist_count(self, match_whitelist_count):
        """Sets the match_whitelist_count of this SecurityPolicyStatisticsWhereInput.


        :param match_whitelist_count: The match_whitelist_count of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_whitelist_count: int
        """

        self._match_whitelist_count = match_whitelist_count

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


        :return: The match_whitelist_count_gt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_whitelist_count_gt

    @match_whitelist_count_gt.setter
    def match_whitelist_count_gt(self, match_whitelist_count_gt):
        """Sets the match_whitelist_count_gt of this SecurityPolicyStatisticsWhereInput.


        :param match_whitelist_count_gt: The match_whitelist_count_gt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_whitelist_count_gt: int
        """

        self._match_whitelist_count_gt = match_whitelist_count_gt

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


        :return: The match_whitelist_count_gte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_whitelist_count_gte

    @match_whitelist_count_gte.setter
    def match_whitelist_count_gte(self, match_whitelist_count_gte):
        """Sets the match_whitelist_count_gte of this SecurityPolicyStatisticsWhereInput.


        :param match_whitelist_count_gte: The match_whitelist_count_gte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_whitelist_count_gte: int
        """

        self._match_whitelist_count_gte = match_whitelist_count_gte

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


        :return: The match_whitelist_count_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._match_whitelist_count_in

    @match_whitelist_count_in.setter
    def match_whitelist_count_in(self, match_whitelist_count_in):
        """Sets the match_whitelist_count_in of this SecurityPolicyStatisticsWhereInput.


        :param match_whitelist_count_in: The match_whitelist_count_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_whitelist_count_in: list[int]
        """

        self._match_whitelist_count_in = match_whitelist_count_in

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


        :return: The match_whitelist_count_lt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_whitelist_count_lt

    @match_whitelist_count_lt.setter
    def match_whitelist_count_lt(self, match_whitelist_count_lt):
        """Sets the match_whitelist_count_lt of this SecurityPolicyStatisticsWhereInput.


        :param match_whitelist_count_lt: The match_whitelist_count_lt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_whitelist_count_lt: int
        """

        self._match_whitelist_count_lt = match_whitelist_count_lt

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


        :return: The match_whitelist_count_lte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_whitelist_count_lte

    @match_whitelist_count_lte.setter
    def match_whitelist_count_lte(self, match_whitelist_count_lte):
        """Sets the match_whitelist_count_lte of this SecurityPolicyStatisticsWhereInput.


        :param match_whitelist_count_lte: The match_whitelist_count_lte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_whitelist_count_lte: int
        """

        self._match_whitelist_count_lte = match_whitelist_count_lte

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


        :return: The match_whitelist_count_not of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._match_whitelist_count_not

    @match_whitelist_count_not.setter
    def match_whitelist_count_not(self, match_whitelist_count_not):
        """Sets the match_whitelist_count_not of this SecurityPolicyStatisticsWhereInput.


        :param match_whitelist_count_not: The match_whitelist_count_not of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_whitelist_count_not: int
        """

        self._match_whitelist_count_not = match_whitelist_count_not

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


        :return: The match_whitelist_count_not_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._match_whitelist_count_not_in

    @match_whitelist_count_not_in.setter
    def match_whitelist_count_not_in(self, match_whitelist_count_not_in):
        """Sets the match_whitelist_count_not_in of this SecurityPolicyStatisticsWhereInput.


        :param match_whitelist_count_not_in: The match_whitelist_count_not_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type match_whitelist_count_not_in: list[int]
        """

        self._match_whitelist_count_not_in = match_whitelist_count_not_in

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


        :return: The total_count of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_count

    @total_count.setter
    def total_count(self, total_count):
        """Sets the total_count of this SecurityPolicyStatisticsWhereInput.


        :param total_count: The total_count of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type total_count: int
        """

        self._total_count = total_count

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


        :return: The total_count_gt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_count_gt

    @total_count_gt.setter
    def total_count_gt(self, total_count_gt):
        """Sets the total_count_gt of this SecurityPolicyStatisticsWhereInput.


        :param total_count_gt: The total_count_gt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type total_count_gt: int
        """

        self._total_count_gt = total_count_gt

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


        :return: The total_count_gte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_count_gte

    @total_count_gte.setter
    def total_count_gte(self, total_count_gte):
        """Sets the total_count_gte of this SecurityPolicyStatisticsWhereInput.


        :param total_count_gte: The total_count_gte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type total_count_gte: int
        """

        self._total_count_gte = total_count_gte

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


        :return: The total_count_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._total_count_in

    @total_count_in.setter
    def total_count_in(self, total_count_in):
        """Sets the total_count_in of this SecurityPolicyStatisticsWhereInput.


        :param total_count_in: The total_count_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type total_count_in: list[int]
        """

        self._total_count_in = total_count_in

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


        :return: The total_count_lt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_count_lt

    @total_count_lt.setter
    def total_count_lt(self, total_count_lt):
        """Sets the total_count_lt of this SecurityPolicyStatisticsWhereInput.


        :param total_count_lt: The total_count_lt of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type total_count_lt: int
        """

        self._total_count_lt = total_count_lt

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


        :return: The total_count_lte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_count_lte

    @total_count_lte.setter
    def total_count_lte(self, total_count_lte):
        """Sets the total_count_lte of this SecurityPolicyStatisticsWhereInput.


        :param total_count_lte: The total_count_lte of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type total_count_lte: int
        """

        self._total_count_lte = total_count_lte

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


        :return: The total_count_not of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: int
        """
        return self._total_count_not

    @total_count_not.setter
    def total_count_not(self, total_count_not):
        """Sets the total_count_not of this SecurityPolicyStatisticsWhereInput.


        :param total_count_not: The total_count_not of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type total_count_not: int
        """

        self._total_count_not = total_count_not

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


        :return: The total_count_not_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :rtype: list[int]
        """
        return self._total_count_not_in

    @total_count_not_in.setter
    def total_count_not_in(self, total_count_not_in):
        """Sets the total_count_not_in of this SecurityPolicyStatisticsWhereInput.


        :param total_count_not_in: The total_count_not_in of this SecurityPolicyStatisticsWhereInput.  # noqa: E501
        :type total_count_not_in: list[int]
        """

        self._total_count_not_in = total_count_not_in

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

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

        for attr, _ in six.iteritems(self.openapi_types):
            value = getattr(self, attr)
            attr = self.attribute_map.get(attr, attr) if serialize else attr
            if isinstance(value, list):
                result[attr] = list(map(
                    lambda x: convert(x),
                    value
                ))
            elif isinstance(value, dict):
                result[attr] = dict(map(
                    lambda item: (item[0], convert(item[1])),
                    value.items()
                ))
            else:
                result[attr] = convert(value)

        return result

    def to_str(self):
        """Returns the string representation of the model"""
        return pprint.pformat(self.to_dict())

    def __repr__(self):
        """For `print` and `pprint`"""
        return self.to_str()

    def __eq__(self, other):
        """Returns true if both objects are equal"""
        if not isinstance(other, SecurityPolicyStatisticsWhereInput):
            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, SecurityPolicyStatisticsWhereInput):
            return True

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