':param ttl: Integer representation of a time to live
:type ttl: int
:raises ValueError: Thrown when one of the arguments are invalid'

def __init__(self, ttl):

    super(Ttl, self).__init__()
    if (not isinstance(ttl, int)):
        raise ValueError('Time    to    live    must    be    an    int')
    if (ttl < 0):
        raise ValueError('Time    to    live    must    be    greater    than    zero')
    self._ttl = ttl
