code: def _in_range_inclusive(cls, val, **kwargs):
          '''
          checks that a value is in an inclusive range
          The value for 0 used by Max Password Age is actually 0xffffffff
          '''
          minimum = kwargs.get('min', 0)
          maximum = kwargs.get('max', 1)
          zero_value = kwargs.get('zero_value', 0)
  
          if isinstance(val, six.string_types):
              if val.lower() == 'not defined':
                  return True
              else:
                  try:
                      val = int(val)
                  except ValueError:
                      return False
          if val is not None:
              if minimum <= val <= maximum or val == zero_value:
                  return True
              else:
                  return False
          else:
              return Falsf _in_range_inclusive(cls, val, **kwargs):
          '''
          checks that a value is in an inclusive range
          The value for 0 used by Max Password Age is actually 0xffffffff
          '''
          minimum = kwargs.get('min', 0)
          maximum = kwargs.get('max', 1)
          zero_value = kwargs.get('zero_value', 0)
  
          if isinstance(val, six.string_types):
              if val.lower() == 'not defined':
                  return True
              else:
                  try:
                      val = int(val)
                  except ValueError:
                      return False
          if val is not None:
              if minimum <= val <= maximum or val == zero_value:
                  return True
              else:
                  return False
          else:
              return False
docs: checks that a value is in an inclusive range
          The value for 0 used by Max Password Age is actually 0xffffffff