This Page

The quantum.plugins.cisco.db.api Module

quantum.plugins.cisco.db.api.clear_db()
quantum.plugins.cisco.db.api.configure_db(options)

Establish the database, create an engine if needed, and register the models.

Parameters:options – Mapping of configuration options
quantum.plugins.cisco.db.api.get_session(autocommit=True, expire_on_commit=False)

Helper method to grab session

quantum.plugins.cisco.db.api.network_create(tenant_id, name)
quantum.plugins.cisco.db.api.network_destroy(net_id)
quantum.plugins.cisco.db.api.network_get(net_id)
quantum.plugins.cisco.db.api.network_id(net_name)
quantum.plugins.cisco.db.api.network_list(tenant_id)
quantum.plugins.cisco.db.api.network_update(net_id, tenant_id, **kwargs)
quantum.plugins.cisco.db.api.port_create(net_id, state=None)
quantum.plugins.cisco.db.api.port_destroy(net_id, port_id)
quantum.plugins.cisco.db.api.port_get(net_id, port_id)
quantum.plugins.cisco.db.api.port_get_by_id(port_id)
quantum.plugins.cisco.db.api.port_list(net_id)
quantum.plugins.cisco.db.api.port_set_attachment(net_id, port_id, new_interface_id)
quantum.plugins.cisco.db.api.port_set_attachment_by_id(port_id, new_interface_id)
quantum.plugins.cisco.db.api.port_unset_attachment(net_id, port_id)
quantum.plugins.cisco.db.api.port_unset_attachment_by_id(port_id)
quantum.plugins.cisco.db.api.port_update(port_id, net_id, **kwargs)
quantum.plugins.cisco.db.api.register_models()

Register Models and create properties

quantum.plugins.cisco.db.api.unregister_models()

Unregister Models, useful clearing out data before testing

quantum.plugins.cisco.db.api.validate_network_ownership(tenant_id, net_id)
quantum.plugins.cisco.db.api.validate_port_ownership(tenant_id, net_id, port_id, session=None)