This Page

The quantum.plugins.hyperv.hyperv_quantum_plugin Module

class quantum.plugins.hyperv.hyperv_quantum_plugin.BaseNetworkProvider

Bases: object

create_network(session, attrs)
delete_network(session, binding)
extend_network_dict(network, binding)
class quantum.plugins.hyperv.hyperv_quantum_plugin.FlatNetworkProvider

Bases: quantum.plugins.hyperv.hyperv_quantum_plugin.BaseNetworkProvider

create_network(session, attrs)
delete_network(session, binding)
extend_network_dict(network, binding)
class quantum.plugins.hyperv.hyperv_quantum_plugin.HyperVQuantumPlugin(configfile=None)

Bases: quantum.db.db_base_plugin_v2.QuantumDbPluginV2, quantum.db.l3_db.L3_NAT_db_mixin

binding_set = 'extension:port_binding:set'
binding_view = 'extension:port_binding:view'
create_network(context, network)
create_port(context, port)
delete_network(context, id)
delete_port(context, id, l3_port_check=True)
get_network(context, id, fields=None)
get_networks(context, filters=None, fields=None)
get_port(context, id, fields=None)
get_ports(context, filters=None, fields=None)
network_set = 'extension:provider_network:set'
network_view = 'extension:provider_network:view'
supported_extension_aliases = ['provider', 'router', 'binding', 'quotas']
update_network(context, id, network)
update_port(context, id, port)
class quantum.plugins.hyperv.hyperv_quantum_plugin.LocalNetworkProvider

Bases: quantum.plugins.hyperv.hyperv_quantum_plugin.BaseNetworkProvider

create_network(session, attrs)
extend_network_dict(network, binding)
class quantum.plugins.hyperv.hyperv_quantum_plugin.VlanNetworkProvider

Bases: quantum.plugins.hyperv.hyperv_quantum_plugin.BaseNetworkProvider

create_network(session, attrs)
delete_network(session, binding)
extend_network_dict(network, binding)