This Page

The quantum.plugins.brocade.db.models Module

Brocade specific database schema/model.

class quantum.plugins.brocade.db.models.BrocadeNetwork(**kwargs)

Bases: sqlalchemy.ext.declarative.Base, quantum.db.models_v2.HasId

Schema for brocade network.

id
vlan
class quantum.plugins.brocade.db.models.BrocadePort(**kwargs)

Bases: sqlalchemy.ext.declarative.Base

Schema for brocade port.

admin_state_up
network_id
physical_interface
port_id
tenant_id
vlan_id
quantum.plugins.brocade.db.models.create_network(context, net_id, vlan)

Create a brocade specific network/port-profiles.

quantum.plugins.brocade.db.models.create_port(context, port_id, network_id, physical_interface, vlan_id, tenant_id, admin_state_up)

Create a brocade specific port, has policy like vlan.

quantum.plugins.brocade.db.models.delete_network(context, net_id)

Delete a brocade specific network/port-profiles.

quantum.plugins.brocade.db.models.delete_port(context, port_id)

delete brocade specific port.

quantum.plugins.brocade.db.models.get_network(context, net_id, fields=None)

Get brocade specific network, with vlan extension.

quantum.plugins.brocade.db.models.get_networks(context, filters=None, fields=None)

Get all brocade specific networks.

quantum.plugins.brocade.db.models.get_port(context, port_id)

get a brocade specific port.

quantum.plugins.brocade.db.models.get_port_from_device(session, port_id)

get port from the tap device.

quantum.plugins.brocade.db.models.get_ports(context, network_id=None)

get a brocade specific port.

quantum.plugins.brocade.db.models.update_port_state(context, port_id, admin_state_up)

Update port attributes.