models.bifrost_subnet module

class models.bifrost_subnet.BifrostSubnet(gateway=None, ip_cidr=None, ips=None, netmask_bits=None, netmask_ip4=None)[source]

Bases: object

Implementation of the ‘BifrostSubnet’ model.

Specifies the settings of a Bifrost Subnet.

Attributes:
gateway (string): Specifies the Gateway of the VLAN. It can carry V4

or V6 in case of requests, and carrises V4 in case of response.

ip_cidr (string): Specifies either an IPv6 address or an IPv4 address. ips (list of string): Array of IPs.

Specifies a list of IPs in the VLAN.

netmask_bits (int): Specifies the netmask using bits. netmask_ip4 (string): Specifies the netmask using an IP4 address.

The netmask can only be set using netmaskIp4 if the IP address is an IPv4 address.

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.