def list_vlans(self, project_id, params=None): data = self.call_api("projects/%s/virtual-networks" % project_id, type="GET", params=params) vlans = list() for vlan in data["virtual_networks"]: vlans.append(Vlan(vlan, self)) return vlans
def create_vlan(self, project_id, facility, vxlan=None, vlan=None): params = { "project_id": project_id, "facility": facility, "vxlan": vxlan, "vlan": vlan, } data = self.call_api("projects/%s/virtual-networks" % project_id, type="POST", params=params) return Vlan(data, self)
def create_vlan(self, project_id, facility="", vxlan=None, vlan=None, description=None, metro=""): params = { "project_id": project_id, "vxlan": vxlan, "vlan": vlan, "description": description, } if facility != "": params["facility"] = facility if metro != "": params["metro"] = metro data = self.call_api("projects/%s/virtual-networks" % project_id, type="POST", params=params) return Vlan(data, self)