The vmware_nsx.extensions.networkgw Module

class vmware_nsx.extensions.networkgw.NetworkGatewayPluginBase

Bases: object

connect_network(context, network_gateway_id, network_mapping_info)
create_gateway_device(context, gateway_device)
create_network_gateway(context, network_gateway)
delete_gateway_device(context, id)
delete_network_gateway(context, id)
disconnect_network(context, network_gateway_id, network_mapping_info)
get_gateway_device(context, id, fields=None)
get_gateway_devices(context, filters=None, fields=None, sorts=None, limit=None, marker=None, page_reverse=False)
get_network_gateway(context, id, fields=None)
get_network_gateways(context, filters=None, fields=None, sorts=None, limit=None, marker=None, page_reverse=False)
update_gateway_device(context, id, gateway_device)
update_network_gateway(context, id, network_gateway)
class vmware_nsx.extensions.networkgw.NetworkTypes

Bases: object

Allowed provider network types for the NSX Plugin.

BRIDGE = ‘bridge’
FLAT = ‘flat’
GRE = ‘gre’
L3_EXT = ‘l3_ext’
STT = ‘stt’
VLAN = ‘vlan’
class vmware_nsx.extensions.networkgw.Networkgw

Bases: neutron_lib.api.extensions.ExtensionDescriptor

API extension for Layer-2 Gateway support.

The Layer-2 gateway feature allows for connecting neutron networks with external networks at the layer-2 level. No assumption is made on the location of the external network, which might not even be directly reachable from the hosts where the VMs are deployed.

This is achieved by instantiating ‘network gateways’, and then connecting Neutron network to them.

classmethod get_alias()
classmethod get_description()
get_extended_resources(version)
classmethod get_name()
classmethod get_resources()

Returns Ext Resources.

classmethod get_updated()