class documentation

A class to represent a client class

Method __dict__ Return a dictionary representation of the client class, for making json for kea
Method __init__ Initialize a client class :param name: The name of the client class :param test: The test for when to apply the client class :param option_data: A list of option data
Method add_option_data Add an option data to the client class
Method fill_from_json Fill the client class from a json string
Method name.setter Set the name of the client class
Method test.setter Set the test of the client class
Instance Variable name Return the name of the client class
Instance Variable test Return the test of the client class
Instance Variable _name Undocumented
Instance Variable _test Undocumented

Inherited from Allocator:

Method add_option_def Add a DHCP Option object to the list of options sent to leases :param option_def: The DHCP Option object to add, DHCPOption with option_usage set to OPTION_DEFINITION
Method allocator_type.setter Set the allocator type, making sure it's either an AllocatorType enum or a string that matches one of the AllocatorType values
Method calculate_tee_times.setter Set the calculate tee times flag :param calculate_tee_times: A boolean to determine if tee times should be calculated
Method decline_probation_period.setter Set the probation period for declined leases :param decline_probation_period: The probation period in seconds
Method option_data.setter Set the list of DHCP Option objects to be sent to leases :param option_data: A list of DHCP Option objects, DHCPOption with option_usage set to OPTION_IMPLEMENTATION
Method option_defs.setter Set the list of DHCP Option objects that define the options used by leases :param option_defs: A list of DHCP Option objects, DHCPOption with option_usage set to OPTION_DEFINITION
Method parked_packet_limit.setter Set the parked packet limit :param parked_packet_limit: The max number of packets that can be parked
Method preferred_lifetime.setter Set the preferred lifetime of the lease :param preferred_lifetime: The preferred lifetime of the lease in seconds
Method rebind_timer.setter Set the rebind timer :param rebind_timer: The rebind timer in seconds
Method renew_timer.setter Set the renew timer :param renew_timer: The renew timer in seconds
Method t1_percent.setter Set the T1 percent :param t1_percent: The T1 percent. Should be between 0 and 1
Method t2_percent.setter Set the T2 percent :param t2_percent: The T2 percent. Should be between 0 and 1
Method valid_lifetime.setter Set the valid lifetime of the lease :param valid_lifetime: The valid lifetime of the lease in seconds
Instance Variable allocator_type itterative or randomized. Assign using an AllocatorType enum or string, the object figures it out.
Instance Variable calculate_tee_times Calculate tee times. Default is True
Instance Variable decline_probation_period The probation period for declined leases. Default is 0
Instance Variable option_data A list of DHCP options to be sent with the lease. These contain the settings for the lease
Instance Variable option_defs A list of DHCP options that define the option definitions used by option_data
Instance Variable preferred_lifetime The preferred lifetime of the lease. Default is 0
Instance Variable rebind_timer The rebind timer. Default is 0
Instance Variable renew_timer The renew timer. Default is 0
Instance Variable sets_allocator_type Flag to indicate if the allocator type has been set
Instance Variable sets_decline_probation_period Flag to indicate if the probation period for declined leases has been set
Instance Variable sets_preferred_lifetime Flag to indicate if the preferred lifetime has been set
Instance Variable sets_rebind_timer Flag to indicate if the rebind timer has been set
Instance Variable sets_renew_timer Flag to indicate if the renew timer has been set
Instance Variable sets_t1_percent Flag to indicate if the T1 percent has been set
Instance Variable sets_t2_percent Flag to indicate if the T2 percent has been set
Instance Variable sets_tee_times Flag to indicate if tee times have been set
Instance Variable sets_valid_lifetime Flag to indicate if the valid lifetime has been set
Instance Variable t1_percent T1 is when renewal should be attempted. Default is 0.5. Should be between 0 and 1
Instance Variable t2_percent T2 is when rebind should be attempted. Default is 0.8. Should be between 0 and 1
Instance Variable valid_lifetime The valid lifetime of the lease. Default is 0
Property parked_packet_limit The max number of packets that can be parked. Default is 0
Instance Variable _allocator_type Undocumented
Instance Variable _calculate_tee_times Undocumented
Instance Variable _decline_probation_period Undocumented
Instance Variable _option_data Undocumented
Instance Variable _option_defs Undocumented
Instance Variable _parked_packet_limit Undocumented
Instance Variable _preferred_lifetime Undocumented
Instance Variable _rebind_timer Undocumented
Instance Variable _renew_timer Undocumented
Instance Variable _t1_percent Undocumented
Instance Variable _t2_percent Undocumented
Instance Variable _valid_lifetime Undocumented
def __dict__(self):

Return a dictionary representation of the client class, for making json for kea

def __init__(self, name='', test='', option_data=[]):

Initialize a client class :param name: The name of the client class :param test: The test for when to apply the client class :param option_data: A list of option data

def add_option_data(self, option_data):

Add an option data to the client class

def fill_from_json(self, json_str):

Fill the client class from a json string

@name.setter
def name(self, name):

Set the name of the client class

@test.setter
def test(self, test):

Set the test of the client class

@property
name =

Return the name of the client class

@property
test =

Return the test of the client class

_name =

Undocumented

_test =

Undocumented