NSX data models.
This module defines data models used by the VMware NSX plugin family.
Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin
Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin
Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin
Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin
Networks provisioned through multiprovider extension.
Bases: sqlalchemy.ext.declarative.api.Base, neutron_lib.db.model_base.HasProject, oslo_db.sqlalchemy.models.TimestampMixin
Defines a connection between a network gateway and a network.
Bases: sqlalchemy.ext.declarative.api.Base, neutron_lib.db.model_base.HasId, neutron_lib.db.model_base.HasProject, oslo_db.sqlalchemy.models.TimestampMixin
Defines the data model for a network gateway.
Bases: sqlalchemy.ext.declarative.api.Base, neutron_lib.db.model_base.HasId, neutron_lib.db.model_base.HasProject, oslo_db.sqlalchemy.models.TimestampMixin
Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin
Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin
Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin
Represents a binding of a Neutron port with DHCP address binding.
Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin
Backend mappings for Neutron Security-group associated fw sections.
Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin
Maps neutron network identifiers to NSX identifiers.
Because of chained logical switches more than one mapping might exist for a single Neutron network. For a VLAN network, one neutron network may map to multiple logical switches(port groups) created on multiple DVSes in the backend for NSX-V plugin. DVS-ID will store the moref of the DVS where the nsx id is being created. For other types and plugins, this value will remain null.
Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin
Represents the mapping between neutron and nsx port uuids.
Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin
Maps neutron router identifiers to NSX identifiers.
Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin
Backend mappings for firewall rules.
This class maps a neutron security group rule with NSX firewall rule.
Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin
Backend mappings for Neutron Security Group identifiers.
This class maps a neutron security group identifier to the corresponding NSX security profile identifier.
Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin
Represents a binding of a Neutron network with enabled NSX services.
Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin
Define a mapping between L2 gateway connection and bridge endpoint.
Bases: sqlalchemy.ext.declarative.api.Base
Define a mapping between Tap Flow and PortMirrorSession object.
Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin
Map Subnets with their backend pool id.
Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin
Bases: sqlalchemy.ext.declarative.api.Base, neutron_lib.db.model_base.HasId, neutron_lib.db.model_base.HasProject, oslo_db.sqlalchemy.models.TimestampMixin
Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin
Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin
Represents a binding of a virtual network with a transport zone.
This model class associates a Neutron network with a transport zone; optionally a vlan ID might be used if the binding type is ‘bridge’