models.network_pool module

class models.network_pool.NetworkPool(address_family=None, allocation_method=None, groupnet=None, id=None, name=None, ranges=None, smart_connect_dns_zone=None, subnet=None)[source]

Bases: object

Implementation of the ‘NetworkPool’ model.

Specifies the network pool config of an Isilon Access Zone.

Attributes:
address_family (AddressFamilyEnum): Specifies the enum for the IP

address families. ‘kUnknown’ indicates IP address families are unknown. ‘kIPv4’ indicates IP addresses used are from IPv4 family. ‘kIPv6’ indicates IP addresses used are from IPv6 family.

allocation_method (AllocationMethodEnum): Specifies the enum for IP

allocation method. ‘kUnknownAllocMethod’ indicates allocation method is unknown. ‘kStaticAllocMethod’ indicates static allocation method for IP

addresses.

‘kDynamicAllocMethod’ indicates dynamic allocation method for IP

addresses.

groupnet (string): Specifies the groupnet name of the network pool. id (string): Specifies the unique identifier of the network pool. name (string): Specifies the name of the network pool. ranges (list of NetworkPoolRange): Specifies the IP address range. smart_connect_dns_zone (string): Specifies the SmartConnect zone name

of the network pool.

subnet (string): Specifies the subnet name of the network pool.

classmethod from_dictionary(dictionary)[source]

Creates an instance of this model from a dictionary

Args:

dictionary (dictionary): A dictionary representation of the object as obtained from the deserialization of the server’s response. The keys MUST match property names in the API description.

Returns:

object: An instance of this structure class.