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
()¶
-
classmethod