# coding: utf-8

"""
    ESP Documentation

    The Evident Security Platform API (version 2.0) is designed to allow users granular control over their Amazon Web Service security experience by allowing them to review alerts, monitor signatures, and create custom signatures.

    OpenAPI spec version: v2_sdk
    
    Generated by: https://github.com/swagger-api/swagger-codegen.git
"""


from pprint import pformat
from six import iteritems
from ..extensions.base_object import BaseObject
import re


class StatService(BaseObject):
    """
    NOTE: This class is auto generated by the swagger code generator program.
    Do not edit the class manually.
    """
    def __init__(self, id=None, new_1h_high_pass=None, new_1d_high_pass=None, new_1w_high_pass=None, old_high_pass=None, new_1h_high_fail=None, new_1d_high_fail=None, new_1w_high_fail=None, old_high_fail=None, new_1h_high_warn=None, new_1d_high_warn=None, new_1w_high_warn=None, old_high_warn=None, new_1h_high_error=None, new_1d_high_error=None, new_1w_high_error=None, old_high_error=None, new_1h_medium_pass=None, new_1d_medium_pass=None, new_1w_medium_pass=None, old_medium_pass=None, new_1h_medium_fail=None, new_1d_medium_fail=None, new_1w_medium_fail=None, old_medium_fail=None, new_1h_medium_warn=None, new_1d_medium_warn=None, new_1w_medium_warn=None, old_medium_warn=None, new_1h_medium_error=None, new_1d_medium_error=None, new_1w_medium_error=None, old_medium_error=None, new_1h_low_pass=None, new_1d_low_pass=None, new_1w_low_pass=None, old_low_pass=None, new_1h_low_fail=None, new_1d_low_fail=None, new_1w_low_fail=None, old_low_fail=None, new_1h_low_warn=None, new_1d_low_warn=None, new_1w_low_warn=None, old_low_warn=None, new_1h_low_error=None, new_1d_low_error=None, new_1w_low_error=None, old_low_error=None, suppressed_high_pass=None, suppressed_high_fail=None, suppressed_high_warn=None, suppressed_high_error=None, suppressed_medium_pass=None, suppressed_medium_fail=None, suppressed_medium_warn=None, suppressed_medium_error=None, suppressed_low_pass=None, suppressed_low_fail=None, suppressed_low_warn=None, suppressed_low_error=None, new_1h_high_info=None, new_1d_high_info=None, new_1w_high_info=None, old_high_info=None, new_1h_medium_info=None, new_1d_medium_info=None, new_1w_medium_info=None, old_medium_info=None, new_1h_low_info=None, new_1d_low_info=None, new_1w_low_info=None, old_low_info=None, suppressed_high_info=None, suppressed_medium_info=None, suppressed_low_info=None, service=None, service_id=None, stat=None, stat_id=None):
        """
        StatService - a model defined in Swagger

        :param dict swaggerTypes: The key is attribute name
                                  and the value is attribute type.
        :param dict attributeMap: The key is attribute name
                                  and the value is json key in definition.
        """
        self.swagger_types = {
            'id': 'int',
            'new_1h_high_pass': 'int',
            'new_1d_high_pass': 'int',
            'new_1w_high_pass': 'int',
            'old_high_pass': 'int',
            'new_1h_high_fail': 'int',
            'new_1d_high_fail': 'int',
            'new_1w_high_fail': 'int',
            'old_high_fail': 'int',
            'new_1h_high_warn': 'int',
            'new_1d_high_warn': 'int',
            'new_1w_high_warn': 'int',
            'old_high_warn': 'int',
            'new_1h_high_error': 'int',
            'new_1d_high_error': 'int',
            'new_1w_high_error': 'int',
            'old_high_error': 'int',
            'new_1h_medium_pass': 'int',
            'new_1d_medium_pass': 'int',
            'new_1w_medium_pass': 'int',
            'old_medium_pass': 'int',
            'new_1h_medium_fail': 'int',
            'new_1d_medium_fail': 'int',
            'new_1w_medium_fail': 'int',
            'old_medium_fail': 'int',
            'new_1h_medium_warn': 'int',
            'new_1d_medium_warn': 'int',
            'new_1w_medium_warn': 'int',
            'old_medium_warn': 'int',
            'new_1h_medium_error': 'int',
            'new_1d_medium_error': 'int',
            'new_1w_medium_error': 'int',
            'old_medium_error': 'int',
            'new_1h_low_pass': 'int',
            'new_1d_low_pass': 'int',
            'new_1w_low_pass': 'int',
            'old_low_pass': 'int',
            'new_1h_low_fail': 'int',
            'new_1d_low_fail': 'int',
            'new_1w_low_fail': 'int',
            'old_low_fail': 'int',
            'new_1h_low_warn': 'int',
            'new_1d_low_warn': 'int',
            'new_1w_low_warn': 'int',
            'old_low_warn': 'int',
            'new_1h_low_error': 'int',
            'new_1d_low_error': 'int',
            'new_1w_low_error': 'int',
            'old_low_error': 'int',
            'suppressed_high_pass': 'int',
            'suppressed_high_fail': 'int',
            'suppressed_high_warn': 'int',
            'suppressed_high_error': 'int',
            'suppressed_medium_pass': 'int',
            'suppressed_medium_fail': 'int',
            'suppressed_medium_warn': 'int',
            'suppressed_medium_error': 'int',
            'suppressed_low_pass': 'int',
            'suppressed_low_fail': 'int',
            'suppressed_low_warn': 'int',
            'suppressed_low_error': 'int',
            'new_1h_high_info': 'int',
            'new_1d_high_info': 'int',
            'new_1w_high_info': 'int',
            'old_high_info': 'int',
            'new_1h_medium_info': 'int',
            'new_1d_medium_info': 'int',
            'new_1w_medium_info': 'int',
            'old_medium_info': 'int',
            'new_1h_low_info': 'int',
            'new_1d_low_info': 'int',
            'new_1w_low_info': 'int',
            'old_low_info': 'int',
            'suppressed_high_info': 'int',
            'suppressed_medium_info': 'int',
            'suppressed_low_info': 'int',
            'service': 'Service',
            'service_id': 'int',
            'stat': 'Stat',
            'stat_id': 'int'
        }

        self.attribute_map = {
            'id': 'id',
            'new_1h_high_pass': 'new_1h_high_pass',
            'new_1d_high_pass': 'new_1d_high_pass',
            'new_1w_high_pass': 'new_1w_high_pass',
            'old_high_pass': 'old_high_pass',
            'new_1h_high_fail': 'new_1h_high_fail',
            'new_1d_high_fail': 'new_1d_high_fail',
            'new_1w_high_fail': 'new_1w_high_fail',
            'old_high_fail': 'old_high_fail',
            'new_1h_high_warn': 'new_1h_high_warn',
            'new_1d_high_warn': 'new_1d_high_warn',
            'new_1w_high_warn': 'new_1w_high_warn',
            'old_high_warn': 'old_high_warn',
            'new_1h_high_error': 'new_1h_high_error',
            'new_1d_high_error': 'new_1d_high_error',
            'new_1w_high_error': 'new_1w_high_error',
            'old_high_error': 'old_high_error',
            'new_1h_medium_pass': 'new_1h_medium_pass',
            'new_1d_medium_pass': 'new_1d_medium_pass',
            'new_1w_medium_pass': 'new_1w_medium_pass',
            'old_medium_pass': 'old_medium_pass',
            'new_1h_medium_fail': 'new_1h_medium_fail',
            'new_1d_medium_fail': 'new_1d_medium_fail',
            'new_1w_medium_fail': 'new_1w_medium_fail',
            'old_medium_fail': 'old_medium_fail',
            'new_1h_medium_warn': 'new_1h_medium_warn',
            'new_1d_medium_warn': 'new_1d_medium_warn',
            'new_1w_medium_warn': 'new_1w_medium_warn',
            'old_medium_warn': 'old_medium_warn',
            'new_1h_medium_error': 'new_1h_medium_error',
            'new_1d_medium_error': 'new_1d_medium_error',
            'new_1w_medium_error': 'new_1w_medium_error',
            'old_medium_error': 'old_medium_error',
            'new_1h_low_pass': 'new_1h_low_pass',
            'new_1d_low_pass': 'new_1d_low_pass',
            'new_1w_low_pass': 'new_1w_low_pass',
            'old_low_pass': 'old_low_pass',
            'new_1h_low_fail': 'new_1h_low_fail',
            'new_1d_low_fail': 'new_1d_low_fail',
            'new_1w_low_fail': 'new_1w_low_fail',
            'old_low_fail': 'old_low_fail',
            'new_1h_low_warn': 'new_1h_low_warn',
            'new_1d_low_warn': 'new_1d_low_warn',
            'new_1w_low_warn': 'new_1w_low_warn',
            'old_low_warn': 'old_low_warn',
            'new_1h_low_error': 'new_1h_low_error',
            'new_1d_low_error': 'new_1d_low_error',
            'new_1w_low_error': 'new_1w_low_error',
            'old_low_error': 'old_low_error',
            'suppressed_high_pass': 'suppressed_high_pass',
            'suppressed_high_fail': 'suppressed_high_fail',
            'suppressed_high_warn': 'suppressed_high_warn',
            'suppressed_high_error': 'suppressed_high_error',
            'suppressed_medium_pass': 'suppressed_medium_pass',
            'suppressed_medium_fail': 'suppressed_medium_fail',
            'suppressed_medium_warn': 'suppressed_medium_warn',
            'suppressed_medium_error': 'suppressed_medium_error',
            'suppressed_low_pass': 'suppressed_low_pass',
            'suppressed_low_fail': 'suppressed_low_fail',
            'suppressed_low_warn': 'suppressed_low_warn',
            'suppressed_low_error': 'suppressed_low_error',
            'new_1h_high_info': 'new_1h_high_info',
            'new_1d_high_info': 'new_1d_high_info',
            'new_1w_high_info': 'new_1w_high_info',
            'old_high_info': 'old_high_info',
            'new_1h_medium_info': 'new_1h_medium_info',
            'new_1d_medium_info': 'new_1d_medium_info',
            'new_1w_medium_info': 'new_1w_medium_info',
            'old_medium_info': 'old_medium_info',
            'new_1h_low_info': 'new_1h_low_info',
            'new_1d_low_info': 'new_1d_low_info',
            'new_1w_low_info': 'new_1w_low_info',
            'old_low_info': 'old_low_info',
            'suppressed_high_info': 'suppressed_high_info',
            'suppressed_medium_info': 'suppressed_medium_info',
            'suppressed_low_info': 'suppressed_low_info',
            'service': 'service',
            'service_id': 'service_id',
            'stat': 'stat',
            'stat_id': 'stat_id'
        }

        self._id = id
        self._new_1h_high_pass = new_1h_high_pass
        self._new_1d_high_pass = new_1d_high_pass
        self._new_1w_high_pass = new_1w_high_pass
        self._old_high_pass = old_high_pass
        self._new_1h_high_fail = new_1h_high_fail
        self._new_1d_high_fail = new_1d_high_fail
        self._new_1w_high_fail = new_1w_high_fail
        self._old_high_fail = old_high_fail
        self._new_1h_high_warn = new_1h_high_warn
        self._new_1d_high_warn = new_1d_high_warn
        self._new_1w_high_warn = new_1w_high_warn
        self._old_high_warn = old_high_warn
        self._new_1h_high_error = new_1h_high_error
        self._new_1d_high_error = new_1d_high_error
        self._new_1w_high_error = new_1w_high_error
        self._old_high_error = old_high_error
        self._new_1h_medium_pass = new_1h_medium_pass
        self._new_1d_medium_pass = new_1d_medium_pass
        self._new_1w_medium_pass = new_1w_medium_pass
        self._old_medium_pass = old_medium_pass
        self._new_1h_medium_fail = new_1h_medium_fail
        self._new_1d_medium_fail = new_1d_medium_fail
        self._new_1w_medium_fail = new_1w_medium_fail
        self._old_medium_fail = old_medium_fail
        self._new_1h_medium_warn = new_1h_medium_warn
        self._new_1d_medium_warn = new_1d_medium_warn
        self._new_1w_medium_warn = new_1w_medium_warn
        self._old_medium_warn = old_medium_warn
        self._new_1h_medium_error = new_1h_medium_error
        self._new_1d_medium_error = new_1d_medium_error
        self._new_1w_medium_error = new_1w_medium_error
        self._old_medium_error = old_medium_error
        self._new_1h_low_pass = new_1h_low_pass
        self._new_1d_low_pass = new_1d_low_pass
        self._new_1w_low_pass = new_1w_low_pass
        self._old_low_pass = old_low_pass
        self._new_1h_low_fail = new_1h_low_fail
        self._new_1d_low_fail = new_1d_low_fail
        self._new_1w_low_fail = new_1w_low_fail
        self._old_low_fail = old_low_fail
        self._new_1h_low_warn = new_1h_low_warn
        self._new_1d_low_warn = new_1d_low_warn
        self._new_1w_low_warn = new_1w_low_warn
        self._old_low_warn = old_low_warn
        self._new_1h_low_error = new_1h_low_error
        self._new_1d_low_error = new_1d_low_error
        self._new_1w_low_error = new_1w_low_error
        self._old_low_error = old_low_error
        self._suppressed_high_pass = suppressed_high_pass
        self._suppressed_high_fail = suppressed_high_fail
        self._suppressed_high_warn = suppressed_high_warn
        self._suppressed_high_error = suppressed_high_error
        self._suppressed_medium_pass = suppressed_medium_pass
        self._suppressed_medium_fail = suppressed_medium_fail
        self._suppressed_medium_warn = suppressed_medium_warn
        self._suppressed_medium_error = suppressed_medium_error
        self._suppressed_low_pass = suppressed_low_pass
        self._suppressed_low_fail = suppressed_low_fail
        self._suppressed_low_warn = suppressed_low_warn
        self._suppressed_low_error = suppressed_low_error
        self._new_1h_high_info = new_1h_high_info
        self._new_1d_high_info = new_1d_high_info
        self._new_1w_high_info = new_1w_high_info
        self._old_high_info = old_high_info
        self._new_1h_medium_info = new_1h_medium_info
        self._new_1d_medium_info = new_1d_medium_info
        self._new_1w_medium_info = new_1w_medium_info
        self._old_medium_info = old_medium_info
        self._new_1h_low_info = new_1h_low_info
        self._new_1d_low_info = new_1d_low_info
        self._new_1w_low_info = new_1w_low_info
        self._old_low_info = old_low_info
        self._suppressed_high_info = suppressed_high_info
        self._suppressed_medium_info = suppressed_medium_info
        self._suppressed_low_info = suppressed_low_info
        self._service = service
        self._service_id = service_id
        self._stat = stat
        self._stat_id = stat_id

    @property
    def id(self):
        """
        Gets the id of this StatService.
        Unique ID

        :return: The id of this StatService.
        :rtype: int
        """
        return self._id

    @id.setter
    def id(self, id):
        """
        Sets the id of this StatService.
        Unique ID

        :param id: The id of this StatService.
        :type: int
        """

        self._id = id

    @property
    def new_1h_high_pass(self):
        """
        Gets the new_1h_high_pass of this StatService.
        new_1h_high_pass

        :return: The new_1h_high_pass of this StatService.
        :rtype: int
        """
        return self._new_1h_high_pass

    @new_1h_high_pass.setter
    def new_1h_high_pass(self, new_1h_high_pass):
        """
        Sets the new_1h_high_pass of this StatService.
        new_1h_high_pass

        :param new_1h_high_pass: The new_1h_high_pass of this StatService.
        :type: int
        """

        self._new_1h_high_pass = new_1h_high_pass

    @property
    def new_1d_high_pass(self):
        """
        Gets the new_1d_high_pass of this StatService.
        new_1d_high_pass

        :return: The new_1d_high_pass of this StatService.
        :rtype: int
        """
        return self._new_1d_high_pass

    @new_1d_high_pass.setter
    def new_1d_high_pass(self, new_1d_high_pass):
        """
        Sets the new_1d_high_pass of this StatService.
        new_1d_high_pass

        :param new_1d_high_pass: The new_1d_high_pass of this StatService.
        :type: int
        """

        self._new_1d_high_pass = new_1d_high_pass

    @property
    def new_1w_high_pass(self):
        """
        Gets the new_1w_high_pass of this StatService.
        new_1w_high_pass

        :return: The new_1w_high_pass of this StatService.
        :rtype: int
        """
        return self._new_1w_high_pass

    @new_1w_high_pass.setter
    def new_1w_high_pass(self, new_1w_high_pass):
        """
        Sets the new_1w_high_pass of this StatService.
        new_1w_high_pass

        :param new_1w_high_pass: The new_1w_high_pass of this StatService.
        :type: int
        """

        self._new_1w_high_pass = new_1w_high_pass

    @property
    def old_high_pass(self):
        """
        Gets the old_high_pass of this StatService.
        old_high_pass

        :return: The old_high_pass of this StatService.
        :rtype: int
        """
        return self._old_high_pass

    @old_high_pass.setter
    def old_high_pass(self, old_high_pass):
        """
        Sets the old_high_pass of this StatService.
        old_high_pass

        :param old_high_pass: The old_high_pass of this StatService.
        :type: int
        """

        self._old_high_pass = old_high_pass

    @property
    def new_1h_high_fail(self):
        """
        Gets the new_1h_high_fail of this StatService.
        new_1h_high_fail

        :return: The new_1h_high_fail of this StatService.
        :rtype: int
        """
        return self._new_1h_high_fail

    @new_1h_high_fail.setter
    def new_1h_high_fail(self, new_1h_high_fail):
        """
        Sets the new_1h_high_fail of this StatService.
        new_1h_high_fail

        :param new_1h_high_fail: The new_1h_high_fail of this StatService.
        :type: int
        """

        self._new_1h_high_fail = new_1h_high_fail

    @property
    def new_1d_high_fail(self):
        """
        Gets the new_1d_high_fail of this StatService.
        new_1d_high_fail

        :return: The new_1d_high_fail of this StatService.
        :rtype: int
        """
        return self._new_1d_high_fail

    @new_1d_high_fail.setter
    def new_1d_high_fail(self, new_1d_high_fail):
        """
        Sets the new_1d_high_fail of this StatService.
        new_1d_high_fail

        :param new_1d_high_fail: The new_1d_high_fail of this StatService.
        :type: int
        """

        self._new_1d_high_fail = new_1d_high_fail

    @property
    def new_1w_high_fail(self):
        """
        Gets the new_1w_high_fail of this StatService.
        new_1w_high_fail

        :return: The new_1w_high_fail of this StatService.
        :rtype: int
        """
        return self._new_1w_high_fail

    @new_1w_high_fail.setter
    def new_1w_high_fail(self, new_1w_high_fail):
        """
        Sets the new_1w_high_fail of this StatService.
        new_1w_high_fail

        :param new_1w_high_fail: The new_1w_high_fail of this StatService.
        :type: int
        """

        self._new_1w_high_fail = new_1w_high_fail

    @property
    def old_high_fail(self):
        """
        Gets the old_high_fail of this StatService.
        old_high_fail

        :return: The old_high_fail of this StatService.
        :rtype: int
        """
        return self._old_high_fail

    @old_high_fail.setter
    def old_high_fail(self, old_high_fail):
        """
        Sets the old_high_fail of this StatService.
        old_high_fail

        :param old_high_fail: The old_high_fail of this StatService.
        :type: int
        """

        self._old_high_fail = old_high_fail

    @property
    def new_1h_high_warn(self):
        """
        Gets the new_1h_high_warn of this StatService.
        new_1h_high_warn

        :return: The new_1h_high_warn of this StatService.
        :rtype: int
        """
        return self._new_1h_high_warn

    @new_1h_high_warn.setter
    def new_1h_high_warn(self, new_1h_high_warn):
        """
        Sets the new_1h_high_warn of this StatService.
        new_1h_high_warn

        :param new_1h_high_warn: The new_1h_high_warn of this StatService.
        :type: int
        """

        self._new_1h_high_warn = new_1h_high_warn

    @property
    def new_1d_high_warn(self):
        """
        Gets the new_1d_high_warn of this StatService.
        new_1d_high_warn

        :return: The new_1d_high_warn of this StatService.
        :rtype: int
        """
        return self._new_1d_high_warn

    @new_1d_high_warn.setter
    def new_1d_high_warn(self, new_1d_high_warn):
        """
        Sets the new_1d_high_warn of this StatService.
        new_1d_high_warn

        :param new_1d_high_warn: The new_1d_high_warn of this StatService.
        :type: int
        """

        self._new_1d_high_warn = new_1d_high_warn

    @property
    def new_1w_high_warn(self):
        """
        Gets the new_1w_high_warn of this StatService.
        new_1w_high_warn

        :return: The new_1w_high_warn of this StatService.
        :rtype: int
        """
        return self._new_1w_high_warn

    @new_1w_high_warn.setter
    def new_1w_high_warn(self, new_1w_high_warn):
        """
        Sets the new_1w_high_warn of this StatService.
        new_1w_high_warn

        :param new_1w_high_warn: The new_1w_high_warn of this StatService.
        :type: int
        """

        self._new_1w_high_warn = new_1w_high_warn

    @property
    def old_high_warn(self):
        """
        Gets the old_high_warn of this StatService.
        old_high_warn

        :return: The old_high_warn of this StatService.
        :rtype: int
        """
        return self._old_high_warn

    @old_high_warn.setter
    def old_high_warn(self, old_high_warn):
        """
        Sets the old_high_warn of this StatService.
        old_high_warn

        :param old_high_warn: The old_high_warn of this StatService.
        :type: int
        """

        self._old_high_warn = old_high_warn

    @property
    def new_1h_high_error(self):
        """
        Gets the new_1h_high_error of this StatService.
        new_1h_high_error

        :return: The new_1h_high_error of this StatService.
        :rtype: int
        """
        return self._new_1h_high_error

    @new_1h_high_error.setter
    def new_1h_high_error(self, new_1h_high_error):
        """
        Sets the new_1h_high_error of this StatService.
        new_1h_high_error

        :param new_1h_high_error: The new_1h_high_error of this StatService.
        :type: int
        """

        self._new_1h_high_error = new_1h_high_error

    @property
    def new_1d_high_error(self):
        """
        Gets the new_1d_high_error of this StatService.
        new_1d_high_error

        :return: The new_1d_high_error of this StatService.
        :rtype: int
        """
        return self._new_1d_high_error

    @new_1d_high_error.setter
    def new_1d_high_error(self, new_1d_high_error):
        """
        Sets the new_1d_high_error of this StatService.
        new_1d_high_error

        :param new_1d_high_error: The new_1d_high_error of this StatService.
        :type: int
        """

        self._new_1d_high_error = new_1d_high_error

    @property
    def new_1w_high_error(self):
        """
        Gets the new_1w_high_error of this StatService.
        new_1w_high_error

        :return: The new_1w_high_error of this StatService.
        :rtype: int
        """
        return self._new_1w_high_error

    @new_1w_high_error.setter
    def new_1w_high_error(self, new_1w_high_error):
        """
        Sets the new_1w_high_error of this StatService.
        new_1w_high_error

        :param new_1w_high_error: The new_1w_high_error of this StatService.
        :type: int
        """

        self._new_1w_high_error = new_1w_high_error

    @property
    def old_high_error(self):
        """
        Gets the old_high_error of this StatService.
        old_high_error

        :return: The old_high_error of this StatService.
        :rtype: int
        """
        return self._old_high_error

    @old_high_error.setter
    def old_high_error(self, old_high_error):
        """
        Sets the old_high_error of this StatService.
        old_high_error

        :param old_high_error: The old_high_error of this StatService.
        :type: int
        """

        self._old_high_error = old_high_error

    @property
    def new_1h_medium_pass(self):
        """
        Gets the new_1h_medium_pass of this StatService.
        new_1h_medium_pass

        :return: The new_1h_medium_pass of this StatService.
        :rtype: int
        """
        return self._new_1h_medium_pass

    @new_1h_medium_pass.setter
    def new_1h_medium_pass(self, new_1h_medium_pass):
        """
        Sets the new_1h_medium_pass of this StatService.
        new_1h_medium_pass

        :param new_1h_medium_pass: The new_1h_medium_pass of this StatService.
        :type: int
        """

        self._new_1h_medium_pass = new_1h_medium_pass

    @property
    def new_1d_medium_pass(self):
        """
        Gets the new_1d_medium_pass of this StatService.
        new_1d_medium_pass

        :return: The new_1d_medium_pass of this StatService.
        :rtype: int
        """
        return self._new_1d_medium_pass

    @new_1d_medium_pass.setter
    def new_1d_medium_pass(self, new_1d_medium_pass):
        """
        Sets the new_1d_medium_pass of this StatService.
        new_1d_medium_pass

        :param new_1d_medium_pass: The new_1d_medium_pass of this StatService.
        :type: int
        """

        self._new_1d_medium_pass = new_1d_medium_pass

    @property
    def new_1w_medium_pass(self):
        """
        Gets the new_1w_medium_pass of this StatService.
        new_1w_medium_pass

        :return: The new_1w_medium_pass of this StatService.
        :rtype: int
        """
        return self._new_1w_medium_pass

    @new_1w_medium_pass.setter
    def new_1w_medium_pass(self, new_1w_medium_pass):
        """
        Sets the new_1w_medium_pass of this StatService.
        new_1w_medium_pass

        :param new_1w_medium_pass: The new_1w_medium_pass of this StatService.
        :type: int
        """

        self._new_1w_medium_pass = new_1w_medium_pass

    @property
    def old_medium_pass(self):
        """
        Gets the old_medium_pass of this StatService.
        old_medium_pass

        :return: The old_medium_pass of this StatService.
        :rtype: int
        """
        return self._old_medium_pass

    @old_medium_pass.setter
    def old_medium_pass(self, old_medium_pass):
        """
        Sets the old_medium_pass of this StatService.
        old_medium_pass

        :param old_medium_pass: The old_medium_pass of this StatService.
        :type: int
        """

        self._old_medium_pass = old_medium_pass

    @property
    def new_1h_medium_fail(self):
        """
        Gets the new_1h_medium_fail of this StatService.
        new_1h_medium_fail

        :return: The new_1h_medium_fail of this StatService.
        :rtype: int
        """
        return self._new_1h_medium_fail

    @new_1h_medium_fail.setter
    def new_1h_medium_fail(self, new_1h_medium_fail):
        """
        Sets the new_1h_medium_fail of this StatService.
        new_1h_medium_fail

        :param new_1h_medium_fail: The new_1h_medium_fail of this StatService.
        :type: int
        """

        self._new_1h_medium_fail = new_1h_medium_fail

    @property
    def new_1d_medium_fail(self):
        """
        Gets the new_1d_medium_fail of this StatService.
        new_1d_medium_fail

        :return: The new_1d_medium_fail of this StatService.
        :rtype: int
        """
        return self._new_1d_medium_fail

    @new_1d_medium_fail.setter
    def new_1d_medium_fail(self, new_1d_medium_fail):
        """
        Sets the new_1d_medium_fail of this StatService.
        new_1d_medium_fail

        :param new_1d_medium_fail: The new_1d_medium_fail of this StatService.
        :type: int
        """

        self._new_1d_medium_fail = new_1d_medium_fail

    @property
    def new_1w_medium_fail(self):
        """
        Gets the new_1w_medium_fail of this StatService.
        new_1w_medium_fail

        :return: The new_1w_medium_fail of this StatService.
        :rtype: int
        """
        return self._new_1w_medium_fail

    @new_1w_medium_fail.setter
    def new_1w_medium_fail(self, new_1w_medium_fail):
        """
        Sets the new_1w_medium_fail of this StatService.
        new_1w_medium_fail

        :param new_1w_medium_fail: The new_1w_medium_fail of this StatService.
        :type: int
        """

        self._new_1w_medium_fail = new_1w_medium_fail

    @property
    def old_medium_fail(self):
        """
        Gets the old_medium_fail of this StatService.
        old_medium_fail

        :return: The old_medium_fail of this StatService.
        :rtype: int
        """
        return self._old_medium_fail

    @old_medium_fail.setter
    def old_medium_fail(self, old_medium_fail):
        """
        Sets the old_medium_fail of this StatService.
        old_medium_fail

        :param old_medium_fail: The old_medium_fail of this StatService.
        :type: int
        """

        self._old_medium_fail = old_medium_fail

    @property
    def new_1h_medium_warn(self):
        """
        Gets the new_1h_medium_warn of this StatService.
        new_1h_medium_warn

        :return: The new_1h_medium_warn of this StatService.
        :rtype: int
        """
        return self._new_1h_medium_warn

    @new_1h_medium_warn.setter
    def new_1h_medium_warn(self, new_1h_medium_warn):
        """
        Sets the new_1h_medium_warn of this StatService.
        new_1h_medium_warn

        :param new_1h_medium_warn: The new_1h_medium_warn of this StatService.
        :type: int
        """

        self._new_1h_medium_warn = new_1h_medium_warn

    @property
    def new_1d_medium_warn(self):
        """
        Gets the new_1d_medium_warn of this StatService.
        new_1d_medium_warn

        :return: The new_1d_medium_warn of this StatService.
        :rtype: int
        """
        return self._new_1d_medium_warn

    @new_1d_medium_warn.setter
    def new_1d_medium_warn(self, new_1d_medium_warn):
        """
        Sets the new_1d_medium_warn of this StatService.
        new_1d_medium_warn

        :param new_1d_medium_warn: The new_1d_medium_warn of this StatService.
        :type: int
        """

        self._new_1d_medium_warn = new_1d_medium_warn

    @property
    def new_1w_medium_warn(self):
        """
        Gets the new_1w_medium_warn of this StatService.
        new_1w_medium_warn

        :return: The new_1w_medium_warn of this StatService.
        :rtype: int
        """
        return self._new_1w_medium_warn

    @new_1w_medium_warn.setter
    def new_1w_medium_warn(self, new_1w_medium_warn):
        """
        Sets the new_1w_medium_warn of this StatService.
        new_1w_medium_warn

        :param new_1w_medium_warn: The new_1w_medium_warn of this StatService.
        :type: int
        """

        self._new_1w_medium_warn = new_1w_medium_warn

    @property
    def old_medium_warn(self):
        """
        Gets the old_medium_warn of this StatService.
        old_medium_warn

        :return: The old_medium_warn of this StatService.
        :rtype: int
        """
        return self._old_medium_warn

    @old_medium_warn.setter
    def old_medium_warn(self, old_medium_warn):
        """
        Sets the old_medium_warn of this StatService.
        old_medium_warn

        :param old_medium_warn: The old_medium_warn of this StatService.
        :type: int
        """

        self._old_medium_warn = old_medium_warn

    @property
    def new_1h_medium_error(self):
        """
        Gets the new_1h_medium_error of this StatService.
        new_1h_medium_error

        :return: The new_1h_medium_error of this StatService.
        :rtype: int
        """
        return self._new_1h_medium_error

    @new_1h_medium_error.setter
    def new_1h_medium_error(self, new_1h_medium_error):
        """
        Sets the new_1h_medium_error of this StatService.
        new_1h_medium_error

        :param new_1h_medium_error: The new_1h_medium_error of this StatService.
        :type: int
        """

        self._new_1h_medium_error = new_1h_medium_error

    @property
    def new_1d_medium_error(self):
        """
        Gets the new_1d_medium_error of this StatService.
        new_1d_medium_error

        :return: The new_1d_medium_error of this StatService.
        :rtype: int
        """
        return self._new_1d_medium_error

    @new_1d_medium_error.setter
    def new_1d_medium_error(self, new_1d_medium_error):
        """
        Sets the new_1d_medium_error of this StatService.
        new_1d_medium_error

        :param new_1d_medium_error: The new_1d_medium_error of this StatService.
        :type: int
        """

        self._new_1d_medium_error = new_1d_medium_error

    @property
    def new_1w_medium_error(self):
        """
        Gets the new_1w_medium_error of this StatService.
        new_1w_medium_error

        :return: The new_1w_medium_error of this StatService.
        :rtype: int
        """
        return self._new_1w_medium_error

    @new_1w_medium_error.setter
    def new_1w_medium_error(self, new_1w_medium_error):
        """
        Sets the new_1w_medium_error of this StatService.
        new_1w_medium_error

        :param new_1w_medium_error: The new_1w_medium_error of this StatService.
        :type: int
        """

        self._new_1w_medium_error = new_1w_medium_error

    @property
    def old_medium_error(self):
        """
        Gets the old_medium_error of this StatService.
        old_medium_error

        :return: The old_medium_error of this StatService.
        :rtype: int
        """
        return self._old_medium_error

    @old_medium_error.setter
    def old_medium_error(self, old_medium_error):
        """
        Sets the old_medium_error of this StatService.
        old_medium_error

        :param old_medium_error: The old_medium_error of this StatService.
        :type: int
        """

        self._old_medium_error = old_medium_error

    @property
    def new_1h_low_pass(self):
        """
        Gets the new_1h_low_pass of this StatService.
        new_1h_low_pass

        :return: The new_1h_low_pass of this StatService.
        :rtype: int
        """
        return self._new_1h_low_pass

    @new_1h_low_pass.setter
    def new_1h_low_pass(self, new_1h_low_pass):
        """
        Sets the new_1h_low_pass of this StatService.
        new_1h_low_pass

        :param new_1h_low_pass: The new_1h_low_pass of this StatService.
        :type: int
        """

        self._new_1h_low_pass = new_1h_low_pass

    @property
    def new_1d_low_pass(self):
        """
        Gets the new_1d_low_pass of this StatService.
        new_1d_low_pass

        :return: The new_1d_low_pass of this StatService.
        :rtype: int
        """
        return self._new_1d_low_pass

    @new_1d_low_pass.setter
    def new_1d_low_pass(self, new_1d_low_pass):
        """
        Sets the new_1d_low_pass of this StatService.
        new_1d_low_pass

        :param new_1d_low_pass: The new_1d_low_pass of this StatService.
        :type: int
        """

        self._new_1d_low_pass = new_1d_low_pass

    @property
    def new_1w_low_pass(self):
        """
        Gets the new_1w_low_pass of this StatService.
        new_1w_low_pass

        :return: The new_1w_low_pass of this StatService.
        :rtype: int
        """
        return self._new_1w_low_pass

    @new_1w_low_pass.setter
    def new_1w_low_pass(self, new_1w_low_pass):
        """
        Sets the new_1w_low_pass of this StatService.
        new_1w_low_pass

        :param new_1w_low_pass: The new_1w_low_pass of this StatService.
        :type: int
        """

        self._new_1w_low_pass = new_1w_low_pass

    @property
    def old_low_pass(self):
        """
        Gets the old_low_pass of this StatService.
        old_low_pass

        :return: The old_low_pass of this StatService.
        :rtype: int
        """
        return self._old_low_pass

    @old_low_pass.setter
    def old_low_pass(self, old_low_pass):
        """
        Sets the old_low_pass of this StatService.
        old_low_pass

        :param old_low_pass: The old_low_pass of this StatService.
        :type: int
        """

        self._old_low_pass = old_low_pass

    @property
    def new_1h_low_fail(self):
        """
        Gets the new_1h_low_fail of this StatService.
        new_1h_low_fail

        :return: The new_1h_low_fail of this StatService.
        :rtype: int
        """
        return self._new_1h_low_fail

    @new_1h_low_fail.setter
    def new_1h_low_fail(self, new_1h_low_fail):
        """
        Sets the new_1h_low_fail of this StatService.
        new_1h_low_fail

        :param new_1h_low_fail: The new_1h_low_fail of this StatService.
        :type: int
        """

        self._new_1h_low_fail = new_1h_low_fail

    @property
    def new_1d_low_fail(self):
        """
        Gets the new_1d_low_fail of this StatService.
        new_1d_low_fail

        :return: The new_1d_low_fail of this StatService.
        :rtype: int
        """
        return self._new_1d_low_fail

    @new_1d_low_fail.setter
    def new_1d_low_fail(self, new_1d_low_fail):
        """
        Sets the new_1d_low_fail of this StatService.
        new_1d_low_fail

        :param new_1d_low_fail: The new_1d_low_fail of this StatService.
        :type: int
        """

        self._new_1d_low_fail = new_1d_low_fail

    @property
    def new_1w_low_fail(self):
        """
        Gets the new_1w_low_fail of this StatService.
        new_1w_low_fail

        :return: The new_1w_low_fail of this StatService.
        :rtype: int
        """
        return self._new_1w_low_fail

    @new_1w_low_fail.setter
    def new_1w_low_fail(self, new_1w_low_fail):
        """
        Sets the new_1w_low_fail of this StatService.
        new_1w_low_fail

        :param new_1w_low_fail: The new_1w_low_fail of this StatService.
        :type: int
        """

        self._new_1w_low_fail = new_1w_low_fail

    @property
    def old_low_fail(self):
        """
        Gets the old_low_fail of this StatService.
        old_low_fail

        :return: The old_low_fail of this StatService.
        :rtype: int
        """
        return self._old_low_fail

    @old_low_fail.setter
    def old_low_fail(self, old_low_fail):
        """
        Sets the old_low_fail of this StatService.
        old_low_fail

        :param old_low_fail: The old_low_fail of this StatService.
        :type: int
        """

        self._old_low_fail = old_low_fail

    @property
    def new_1h_low_warn(self):
        """
        Gets the new_1h_low_warn of this StatService.
        new_1h_low_warn

        :return: The new_1h_low_warn of this StatService.
        :rtype: int
        """
        return self._new_1h_low_warn

    @new_1h_low_warn.setter
    def new_1h_low_warn(self, new_1h_low_warn):
        """
        Sets the new_1h_low_warn of this StatService.
        new_1h_low_warn

        :param new_1h_low_warn: The new_1h_low_warn of this StatService.
        :type: int
        """

        self._new_1h_low_warn = new_1h_low_warn

    @property
    def new_1d_low_warn(self):
        """
        Gets the new_1d_low_warn of this StatService.
        new_1d_low_warn

        :return: The new_1d_low_warn of this StatService.
        :rtype: int
        """
        return self._new_1d_low_warn

    @new_1d_low_warn.setter
    def new_1d_low_warn(self, new_1d_low_warn):
        """
        Sets the new_1d_low_warn of this StatService.
        new_1d_low_warn

        :param new_1d_low_warn: The new_1d_low_warn of this StatService.
        :type: int
        """

        self._new_1d_low_warn = new_1d_low_warn

    @property
    def new_1w_low_warn(self):
        """
        Gets the new_1w_low_warn of this StatService.
        new_1w_low_warn

        :return: The new_1w_low_warn of this StatService.
        :rtype: int
        """
        return self._new_1w_low_warn

    @new_1w_low_warn.setter
    def new_1w_low_warn(self, new_1w_low_warn):
        """
        Sets the new_1w_low_warn of this StatService.
        new_1w_low_warn

        :param new_1w_low_warn: The new_1w_low_warn of this StatService.
        :type: int
        """

        self._new_1w_low_warn = new_1w_low_warn

    @property
    def old_low_warn(self):
        """
        Gets the old_low_warn of this StatService.
        old_low_warn

        :return: The old_low_warn of this StatService.
        :rtype: int
        """
        return self._old_low_warn

    @old_low_warn.setter
    def old_low_warn(self, old_low_warn):
        """
        Sets the old_low_warn of this StatService.
        old_low_warn

        :param old_low_warn: The old_low_warn of this StatService.
        :type: int
        """

        self._old_low_warn = old_low_warn

    @property
    def new_1h_low_error(self):
        """
        Gets the new_1h_low_error of this StatService.
        new_1h_low_error

        :return: The new_1h_low_error of this StatService.
        :rtype: int
        """
        return self._new_1h_low_error

    @new_1h_low_error.setter
    def new_1h_low_error(self, new_1h_low_error):
        """
        Sets the new_1h_low_error of this StatService.
        new_1h_low_error

        :param new_1h_low_error: The new_1h_low_error of this StatService.
        :type: int
        """

        self._new_1h_low_error = new_1h_low_error

    @property
    def new_1d_low_error(self):
        """
        Gets the new_1d_low_error of this StatService.
        new_1d_low_error

        :return: The new_1d_low_error of this StatService.
        :rtype: int
        """
        return self._new_1d_low_error

    @new_1d_low_error.setter
    def new_1d_low_error(self, new_1d_low_error):
        """
        Sets the new_1d_low_error of this StatService.
        new_1d_low_error

        :param new_1d_low_error: The new_1d_low_error of this StatService.
        :type: int
        """

        self._new_1d_low_error = new_1d_low_error

    @property
    def new_1w_low_error(self):
        """
        Gets the new_1w_low_error of this StatService.
        new_1w_low_error

        :return: The new_1w_low_error of this StatService.
        :rtype: int
        """
        return self._new_1w_low_error

    @new_1w_low_error.setter
    def new_1w_low_error(self, new_1w_low_error):
        """
        Sets the new_1w_low_error of this StatService.
        new_1w_low_error

        :param new_1w_low_error: The new_1w_low_error of this StatService.
        :type: int
        """

        self._new_1w_low_error = new_1w_low_error

    @property
    def old_low_error(self):
        """
        Gets the old_low_error of this StatService.
        old_low_error

        :return: The old_low_error of this StatService.
        :rtype: int
        """
        return self._old_low_error

    @old_low_error.setter
    def old_low_error(self, old_low_error):
        """
        Sets the old_low_error of this StatService.
        old_low_error

        :param old_low_error: The old_low_error of this StatService.
        :type: int
        """

        self._old_low_error = old_low_error

    @property
    def suppressed_high_pass(self):
        """
        Gets the suppressed_high_pass of this StatService.
        suppressed_high_pass

        :return: The suppressed_high_pass of this StatService.
        :rtype: int
        """
        return self._suppressed_high_pass

    @suppressed_high_pass.setter
    def suppressed_high_pass(self, suppressed_high_pass):
        """
        Sets the suppressed_high_pass of this StatService.
        suppressed_high_pass

        :param suppressed_high_pass: The suppressed_high_pass of this StatService.
        :type: int
        """

        self._suppressed_high_pass = suppressed_high_pass

    @property
    def suppressed_high_fail(self):
        """
        Gets the suppressed_high_fail of this StatService.
        suppressed_high_fail

        :return: The suppressed_high_fail of this StatService.
        :rtype: int
        """
        return self._suppressed_high_fail

    @suppressed_high_fail.setter
    def suppressed_high_fail(self, suppressed_high_fail):
        """
        Sets the suppressed_high_fail of this StatService.
        suppressed_high_fail

        :param suppressed_high_fail: The suppressed_high_fail of this StatService.
        :type: int
        """

        self._suppressed_high_fail = suppressed_high_fail

    @property
    def suppressed_high_warn(self):
        """
        Gets the suppressed_high_warn of this StatService.
        suppressed_high_warn

        :return: The suppressed_high_warn of this StatService.
        :rtype: int
        """
        return self._suppressed_high_warn

    @suppressed_high_warn.setter
    def suppressed_high_warn(self, suppressed_high_warn):
        """
        Sets the suppressed_high_warn of this StatService.
        suppressed_high_warn

        :param suppressed_high_warn: The suppressed_high_warn of this StatService.
        :type: int
        """

        self._suppressed_high_warn = suppressed_high_warn

    @property
    def suppressed_high_error(self):
        """
        Gets the suppressed_high_error of this StatService.
        suppressed_high_error

        :return: The suppressed_high_error of this StatService.
        :rtype: int
        """
        return self._suppressed_high_error

    @suppressed_high_error.setter
    def suppressed_high_error(self, suppressed_high_error):
        """
        Sets the suppressed_high_error of this StatService.
        suppressed_high_error

        :param suppressed_high_error: The suppressed_high_error of this StatService.
        :type: int
        """

        self._suppressed_high_error = suppressed_high_error

    @property
    def suppressed_medium_pass(self):
        """
        Gets the suppressed_medium_pass of this StatService.
        suppressed_medium_pass

        :return: The suppressed_medium_pass of this StatService.
        :rtype: int
        """
        return self._suppressed_medium_pass

    @suppressed_medium_pass.setter
    def suppressed_medium_pass(self, suppressed_medium_pass):
        """
        Sets the suppressed_medium_pass of this StatService.
        suppressed_medium_pass

        :param suppressed_medium_pass: The suppressed_medium_pass of this StatService.
        :type: int
        """

        self._suppressed_medium_pass = suppressed_medium_pass

    @property
    def suppressed_medium_fail(self):
        """
        Gets the suppressed_medium_fail of this StatService.
        suppressed_medium_fail

        :return: The suppressed_medium_fail of this StatService.
        :rtype: int
        """
        return self._suppressed_medium_fail

    @suppressed_medium_fail.setter
    def suppressed_medium_fail(self, suppressed_medium_fail):
        """
        Sets the suppressed_medium_fail of this StatService.
        suppressed_medium_fail

        :param suppressed_medium_fail: The suppressed_medium_fail of this StatService.
        :type: int
        """

        self._suppressed_medium_fail = suppressed_medium_fail

    @property
    def suppressed_medium_warn(self):
        """
        Gets the suppressed_medium_warn of this StatService.
        suppressed_medium_warn

        :return: The suppressed_medium_warn of this StatService.
        :rtype: int
        """
        return self._suppressed_medium_warn

    @suppressed_medium_warn.setter
    def suppressed_medium_warn(self, suppressed_medium_warn):
        """
        Sets the suppressed_medium_warn of this StatService.
        suppressed_medium_warn

        :param suppressed_medium_warn: The suppressed_medium_warn of this StatService.
        :type: int
        """

        self._suppressed_medium_warn = suppressed_medium_warn

    @property
    def suppressed_medium_error(self):
        """
        Gets the suppressed_medium_error of this StatService.
        suppressed_medium_error

        :return: The suppressed_medium_error of this StatService.
        :rtype: int
        """
        return self._suppressed_medium_error

    @suppressed_medium_error.setter
    def suppressed_medium_error(self, suppressed_medium_error):
        """
        Sets the suppressed_medium_error of this StatService.
        suppressed_medium_error

        :param suppressed_medium_error: The suppressed_medium_error of this StatService.
        :type: int
        """

        self._suppressed_medium_error = suppressed_medium_error

    @property
    def suppressed_low_pass(self):
        """
        Gets the suppressed_low_pass of this StatService.
        suppressed_low_pass

        :return: The suppressed_low_pass of this StatService.
        :rtype: int
        """
        return self._suppressed_low_pass

    @suppressed_low_pass.setter
    def suppressed_low_pass(self, suppressed_low_pass):
        """
        Sets the suppressed_low_pass of this StatService.
        suppressed_low_pass

        :param suppressed_low_pass: The suppressed_low_pass of this StatService.
        :type: int
        """

        self._suppressed_low_pass = suppressed_low_pass

    @property
    def suppressed_low_fail(self):
        """
        Gets the suppressed_low_fail of this StatService.
        suppressed_low_fail

        :return: The suppressed_low_fail of this StatService.
        :rtype: int
        """
        return self._suppressed_low_fail

    @suppressed_low_fail.setter
    def suppressed_low_fail(self, suppressed_low_fail):
        """
        Sets the suppressed_low_fail of this StatService.
        suppressed_low_fail

        :param suppressed_low_fail: The suppressed_low_fail of this StatService.
        :type: int
        """

        self._suppressed_low_fail = suppressed_low_fail

    @property
    def suppressed_low_warn(self):
        """
        Gets the suppressed_low_warn of this StatService.
        suppressed_low_warn

        :return: The suppressed_low_warn of this StatService.
        :rtype: int
        """
        return self._suppressed_low_warn

    @suppressed_low_warn.setter
    def suppressed_low_warn(self, suppressed_low_warn):
        """
        Sets the suppressed_low_warn of this StatService.
        suppressed_low_warn

        :param suppressed_low_warn: The suppressed_low_warn of this StatService.
        :type: int
        """

        self._suppressed_low_warn = suppressed_low_warn

    @property
    def suppressed_low_error(self):
        """
        Gets the suppressed_low_error of this StatService.
        suppressed_low_error

        :return: The suppressed_low_error of this StatService.
        :rtype: int
        """
        return self._suppressed_low_error

    @suppressed_low_error.setter
    def suppressed_low_error(self, suppressed_low_error):
        """
        Sets the suppressed_low_error of this StatService.
        suppressed_low_error

        :param suppressed_low_error: The suppressed_low_error of this StatService.
        :type: int
        """

        self._suppressed_low_error = suppressed_low_error

    @property
    def new_1h_high_info(self):
        """
        Gets the new_1h_high_info of this StatService.
        new_1h_high_info

        :return: The new_1h_high_info of this StatService.
        :rtype: int
        """
        return self._new_1h_high_info

    @new_1h_high_info.setter
    def new_1h_high_info(self, new_1h_high_info):
        """
        Sets the new_1h_high_info of this StatService.
        new_1h_high_info

        :param new_1h_high_info: The new_1h_high_info of this StatService.
        :type: int
        """

        self._new_1h_high_info = new_1h_high_info

    @property
    def new_1d_high_info(self):
        """
        Gets the new_1d_high_info of this StatService.
        new_1d_high_info

        :return: The new_1d_high_info of this StatService.
        :rtype: int
        """
        return self._new_1d_high_info

    @new_1d_high_info.setter
    def new_1d_high_info(self, new_1d_high_info):
        """
        Sets the new_1d_high_info of this StatService.
        new_1d_high_info

        :param new_1d_high_info: The new_1d_high_info of this StatService.
        :type: int
        """

        self._new_1d_high_info = new_1d_high_info

    @property
    def new_1w_high_info(self):
        """
        Gets the new_1w_high_info of this StatService.
        new_1w_high_info

        :return: The new_1w_high_info of this StatService.
        :rtype: int
        """
        return self._new_1w_high_info

    @new_1w_high_info.setter
    def new_1w_high_info(self, new_1w_high_info):
        """
        Sets the new_1w_high_info of this StatService.
        new_1w_high_info

        :param new_1w_high_info: The new_1w_high_info of this StatService.
        :type: int
        """

        self._new_1w_high_info = new_1w_high_info

    @property
    def old_high_info(self):
        """
        Gets the old_high_info of this StatService.
        old_high_info

        :return: The old_high_info of this StatService.
        :rtype: int
        """
        return self._old_high_info

    @old_high_info.setter
    def old_high_info(self, old_high_info):
        """
        Sets the old_high_info of this StatService.
        old_high_info

        :param old_high_info: The old_high_info of this StatService.
        :type: int
        """

        self._old_high_info = old_high_info

    @property
    def new_1h_medium_info(self):
        """
        Gets the new_1h_medium_info of this StatService.
        new_1h_medium_info

        :return: The new_1h_medium_info of this StatService.
        :rtype: int
        """
        return self._new_1h_medium_info

    @new_1h_medium_info.setter
    def new_1h_medium_info(self, new_1h_medium_info):
        """
        Sets the new_1h_medium_info of this StatService.
        new_1h_medium_info

        :param new_1h_medium_info: The new_1h_medium_info of this StatService.
        :type: int
        """

        self._new_1h_medium_info = new_1h_medium_info

    @property
    def new_1d_medium_info(self):
        """
        Gets the new_1d_medium_info of this StatService.
        new_1d_medium_info

        :return: The new_1d_medium_info of this StatService.
        :rtype: int
        """
        return self._new_1d_medium_info

    @new_1d_medium_info.setter
    def new_1d_medium_info(self, new_1d_medium_info):
        """
        Sets the new_1d_medium_info of this StatService.
        new_1d_medium_info

        :param new_1d_medium_info: The new_1d_medium_info of this StatService.
        :type: int
        """

        self._new_1d_medium_info = new_1d_medium_info

    @property
    def new_1w_medium_info(self):
        """
        Gets the new_1w_medium_info of this StatService.
        new_1w_medium_info

        :return: The new_1w_medium_info of this StatService.
        :rtype: int
        """
        return self._new_1w_medium_info

    @new_1w_medium_info.setter
    def new_1w_medium_info(self, new_1w_medium_info):
        """
        Sets the new_1w_medium_info of this StatService.
        new_1w_medium_info

        :param new_1w_medium_info: The new_1w_medium_info of this StatService.
        :type: int
        """

        self._new_1w_medium_info = new_1w_medium_info

    @property
    def old_medium_info(self):
        """
        Gets the old_medium_info of this StatService.
        old_medium_info

        :return: The old_medium_info of this StatService.
        :rtype: int
        """
        return self._old_medium_info

    @old_medium_info.setter
    def old_medium_info(self, old_medium_info):
        """
        Sets the old_medium_info of this StatService.
        old_medium_info

        :param old_medium_info: The old_medium_info of this StatService.
        :type: int
        """

        self._old_medium_info = old_medium_info

    @property
    def new_1h_low_info(self):
        """
        Gets the new_1h_low_info of this StatService.
        new_1h_low_info

        :return: The new_1h_low_info of this StatService.
        :rtype: int
        """
        return self._new_1h_low_info

    @new_1h_low_info.setter
    def new_1h_low_info(self, new_1h_low_info):
        """
        Sets the new_1h_low_info of this StatService.
        new_1h_low_info

        :param new_1h_low_info: The new_1h_low_info of this StatService.
        :type: int
        """

        self._new_1h_low_info = new_1h_low_info

    @property
    def new_1d_low_info(self):
        """
        Gets the new_1d_low_info of this StatService.
        new_1d_low_info

        :return: The new_1d_low_info of this StatService.
        :rtype: int
        """
        return self._new_1d_low_info

    @new_1d_low_info.setter
    def new_1d_low_info(self, new_1d_low_info):
        """
        Sets the new_1d_low_info of this StatService.
        new_1d_low_info

        :param new_1d_low_info: The new_1d_low_info of this StatService.
        :type: int
        """

        self._new_1d_low_info = new_1d_low_info

    @property
    def new_1w_low_info(self):
        """
        Gets the new_1w_low_info of this StatService.
        new_1w_low_info

        :return: The new_1w_low_info of this StatService.
        :rtype: int
        """
        return self._new_1w_low_info

    @new_1w_low_info.setter
    def new_1w_low_info(self, new_1w_low_info):
        """
        Sets the new_1w_low_info of this StatService.
        new_1w_low_info

        :param new_1w_low_info: The new_1w_low_info of this StatService.
        :type: int
        """

        self._new_1w_low_info = new_1w_low_info

    @property
    def old_low_info(self):
        """
        Gets the old_low_info of this StatService.
        old_low_info

        :return: The old_low_info of this StatService.
        :rtype: int
        """
        return self._old_low_info

    @old_low_info.setter
    def old_low_info(self, old_low_info):
        """
        Sets the old_low_info of this StatService.
        old_low_info

        :param old_low_info: The old_low_info of this StatService.
        :type: int
        """

        self._old_low_info = old_low_info

    @property
    def suppressed_high_info(self):
        """
        Gets the suppressed_high_info of this StatService.
        suppressed_high_info

        :return: The suppressed_high_info of this StatService.
        :rtype: int
        """
        return self._suppressed_high_info

    @suppressed_high_info.setter
    def suppressed_high_info(self, suppressed_high_info):
        """
        Sets the suppressed_high_info of this StatService.
        suppressed_high_info

        :param suppressed_high_info: The suppressed_high_info of this StatService.
        :type: int
        """

        self._suppressed_high_info = suppressed_high_info

    @property
    def suppressed_medium_info(self):
        """
        Gets the suppressed_medium_info of this StatService.
        suppressed_medium_info

        :return: The suppressed_medium_info of this StatService.
        :rtype: int
        """
        return self._suppressed_medium_info

    @suppressed_medium_info.setter
    def suppressed_medium_info(self, suppressed_medium_info):
        """
        Sets the suppressed_medium_info of this StatService.
        suppressed_medium_info

        :param suppressed_medium_info: The suppressed_medium_info of this StatService.
        :type: int
        """

        self._suppressed_medium_info = suppressed_medium_info

    @property
    def suppressed_low_info(self):
        """
        Gets the suppressed_low_info of this StatService.
        suppressed_low_info

        :return: The suppressed_low_info of this StatService.
        :rtype: int
        """
        return self._suppressed_low_info

    @suppressed_low_info.setter
    def suppressed_low_info(self, suppressed_low_info):
        """
        Sets the suppressed_low_info of this StatService.
        suppressed_low_info

        :param suppressed_low_info: The suppressed_low_info of this StatService.
        :type: int
        """

        self._suppressed_low_info = suppressed_low_info

    @property
    def service(self):
        """
        Gets the service of this StatService.
        Associated Service

        :return: The service of this StatService.
        :rtype: Service
        """
        return self._service

    @service.setter
    def service(self, service):
        """
        Sets the service of this StatService.
        Associated Service

        :param service: The service of this StatService.
        :type: Service
        """

        self._service = service

    @property
    def service_id(self):
        """
        Gets the service_id of this StatService.
        Associated Service ID

        :return: The service_id of this StatService.
        :rtype: int
        """
        return self._service_id

    @service_id.setter
    def service_id(self, service_id):
        """
        Sets the service_id of this StatService.
        Associated Service ID

        :param service_id: The service_id of this StatService.
        :type: int
        """

        self._service_id = service_id

    @property
    def stat(self):
        """
        Gets the stat of this StatService.
        Associated Stat

        :return: The stat of this StatService.
        :rtype: Stat
        """
        return self._stat

    @stat.setter
    def stat(self, stat):
        """
        Sets the stat of this StatService.
        Associated Stat

        :param stat: The stat of this StatService.
        :type: Stat
        """

        self._stat = stat

    @property
    def stat_id(self):
        """
        Gets the stat_id of this StatService.
        Associated Stat ID

        :return: The stat_id of this StatService.
        :rtype: int
        """
        return self._stat_id

    @stat_id.setter
    def stat_id(self, stat_id):
        """
        Sets the stat_id of this StatService.
        Associated Stat ID

        :param stat_id: The stat_id of this StatService.
        :type: int
        """

        self._stat_id = stat_id

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

        for attr, _ in iteritems(self.swagger_types):
            value = getattr(self, attr)
            if isinstance(value, list):
                result[attr] = list(map(
                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
                    value
                ))
            elif hasattr(value, "to_dict"):
                result[attr] = value.to_dict()
            elif isinstance(value, dict):
                result[attr] = dict(map(
                    lambda item: (item[0], item[1].to_dict())
                    if hasattr(item[1], "to_dict") else item,
                    value.items()
                ))
            else:
                result[attr] = value

        return result

    def to_str(self):
        """
        Returns the string representation of the model
        """
        return 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, StatService):
            return False

        return self.__dict__ == other.__dict__

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