def __init__(self, name, pool_name, ttl):
        # name
        self.name = name.lower() # lowcase fqdns
        if (not isinstance(name, str) or len(name) == 0 
                or len(name) > MAX_NAME_LEN):
            log_msg = ('name "{}" must be a non-empty str, {} chars max'
                       .format(name, MAX_NAME_LEN))
            LOG.error(log_msg)
            raise Error(log_msg)

        # pool_name
        self.pool_name = pool_name
        if (not isinstance(pool_name, str) or len(pool_name) == 0
                or len(pool_name) > MAX_POOL_NAME_LEN):
            log_msg = ('pool_name "{}" must be a non-empty str, {} chars max'
                       .format(pool_name, MAX_POOL_NAME_LEN))
            LOG.error(log_msg)
            raise Error(log_msg)

        # ttl
        self.ttl = ttl
        if (not isinstance(ttl, int) or ttl < MIN_TTL):
            log_msg = ('ttl must be an int greater or equal {}'
                       .format(ttl, MIN_TTL))
            LOG.error(log_msg)
            raise Error(log_msg)
Append to Table in file. Node must already exist and be Table
dataset/ETHPy150Open polaris-gslb/polaris-gslb/polaris_health/state/globalname.py/GlobalName.__init__--crossover with--dataset/ETHPy150Open pydata/pandas/pandas/io/pytables.py/HDFStore.append