The vmware_nsx.db.networkgw_db Module

exception vmware_nsx.db.networkgw_db.GatewayConnectionInUse(**kwargs)

Bases: neutron_lib.exceptions.InUse

message = u”The specified mapping ‘%(mapping)s’ is already in use on network gateway ‘%(gateway_id)s’.”
exception vmware_nsx.db.networkgw_db.GatewayConnectionNotFound(**kwargs)

Bases: neutron_lib.exceptions.NotFound

message = u”The connection %(network_mapping_info)s was not found on the network gateway ‘%(network_gateway_id)s’”
exception vmware_nsx.db.networkgw_db.GatewayDeviceInUse(**kwargs)

Bases: neutron_lib.exceptions.InUse

message = u”Network Gateway Device ‘%(device_id)s’ is still used by one or more network gateways.”
exception vmware_nsx.db.networkgw_db.GatewayDeviceNotFound(**kwargs)

Bases: neutron_lib.exceptions.NotFound

message = u’Network Gateway Device %(device_id)s could not be found.’
exception vmware_nsx.db.networkgw_db.GatewayDevicesNotFound(**kwargs)

Bases: neutron_lib.exceptions.NotFound

message = u’One or more Network Gateway Devices could not be found: %(device_ids)s.’
exception vmware_nsx.db.networkgw_db.GatewayInUse(**kwargs)

Bases: neutron_lib.exceptions.InUse

message = u”Network Gateway ‘%(gateway_id)s’ still has active mappings with one or more neutron networks.”
exception vmware_nsx.db.networkgw_db.GatewayNotFound(**kwargs)

Bases: neutron_lib.exceptions.NotFound

message = u’Network Gateway %(gateway_id)s could not be found’
exception vmware_nsx.db.networkgw_db.MultipleGatewayConnections(**kwargs)

Bases: neutron_lib.exceptions.Conflict

message = u”Multiple network connections found on ‘%(gateway_id)s’ with provided criteria.”
class vmware_nsx.db.networkgw_db.NetworkGatewayMixin

Bases: vmware_nsx.extensions.networkgw.NetworkGatewayPluginBase

connect_network(context, network_gateway_id, network_mapping_info)
create_gateway_device(context, gateway_device, initial_status=’UNKNOWN’)
create_network_gateway(context, network_gateway, validate_device_list=True)
delete_gateway_device(context, device_id)
delete_network_gateway(context, id)
device_resource = ‘gateway_device’
disconnect_network(context, network_gateway_id, network_mapping_info)
gateway_resource = ‘network_gateway’
get_gateway_device(context, device_id, fields=None, include_nsx_id=False)
get_gateway_devices(context, filters=None, fields=None, sorts=None, limit=None, marker=None, page_reverse=False, include_nsx_id=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)
prevent_network_gateway_port_deletion(context, port)

Pre-deletion check.

Ensures a port will not be deleted if is being used by a network gateway. In that case an exception will be raised.

update_gateway_device(context, gateway_device_id, gateway_device, include_nsx_id=False)
update_network_gateway(context, id, network_gateway)
exception vmware_nsx.db.networkgw_db.NetworkGatewayPortInUse(**kwargs)

Bases: neutron_lib.exceptions.InUse

message = u”Port ‘%(port_id)s’ is owned by ‘%(device_owner)s’ and therefore cannot be deleted directly via the port API.”
exception vmware_nsx.db.networkgw_db.NetworkGatewayUnchangeable(**kwargs)

Bases: neutron_lib.exceptions.InUse

message = u’The network gateway %(gateway_id)s cannot be updated or deleted’