The vmware_nsx.db.nsxv_models Module

class vmware_nsx.db.nsxv_models.NsxvBgpPeerEdgeBinding(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

created_at
edge_id
peer_id
updated_at
class vmware_nsx.db.nsxv_models.NsxvBgpSpeakerBinding(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

bgp_identifier
bgp_speaker_id
created_at
edge_id
updated_at
class vmware_nsx.db.nsxv_models.NsxvEdgeDhcpStaticBinding(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

Represents mapping between mac addr and bindingId.

binding_id
created_at
edge_id
mac_address
updated_at
class vmware_nsx.db.nsxv_models.NsxvEdgeFirewallRuleBinding(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

Mapping between firewall rule and edge firewall rule_id.

created_at
edge_id
rule_id
rule_vse_id
updated_at
class vmware_nsx.db.nsxv_models.NsxvEdgeVnicBinding(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

Represents mapping between vShield Edge vnic and neutron netowrk.

created_at
edge_id
network_id
tunnel_index
updated_at
vnic_index
class vmware_nsx.db.nsxv_models.NsxvInternalEdges(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

Represents internal Edge appliances for NSXV plugin operations.

created_at
ext_ip_address
purpose
router_id
updated_at
class vmware_nsx.db.nsxv_models.NsxvInternalNetworks(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

Represents internal networks between NSXV plugin elements.

availability_zone
created_at
network_id
network_purpose
updated_at
class vmware_nsx.db.nsxv_models.NsxvLbaasCertificateBinding(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

Mapping between Edge certificate and LBaaSv2 object

cert_id
created_at
edge_cert_id
edge_id
updated_at
class vmware_nsx.db.nsxv_models.NsxvLbaasL7PolicyBinding(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

Mapping between NSX Edge and LBaaSv2 L7 policy

created_at
edge_app_rule_id
edge_id
policy_id
updated_at
class vmware_nsx.db.nsxv_models.NsxvLbaasListenerBinding(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

Mapping between Edge VSE and LBaaSv2

app_profile_id
created_at
listener_id
loadbalancer_id
updated_at
vse_id
class vmware_nsx.db.nsxv_models.NsxvLbaasLoadbalancerBinding(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

Mapping between Edge LB and LBaaSv2

created_at
edge_fw_rule_id
edge_id
loadbalancer_id
updated_at
vip_address
class vmware_nsx.db.nsxv_models.NsxvLbaasMonitorBinding(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

Mapping between Edge Monitor and LBaaSv2

created_at
edge_id
edge_mon_id
hm_id
loadbalancer_id
pool_id
updated_at
class vmware_nsx.db.nsxv_models.NsxvLbaasPoolBinding(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

Mapping between Edge Pool and LBaaSv2

created_at
edge_pool_id
loadbalancer_id
pool_id
updated_at
class vmware_nsx.db.nsxv_models.NsxvPortExtAttributes(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

Port attributes managed by NSX plugin extensions.

created_at
port
port_id
updated_at
vnic_type
class vmware_nsx.db.nsxv_models.NsxvPortIndexMapping(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

Associates attached Neutron ports with the instance VNic index.

created_at
device_id
index
port
port_id
updated_at
class vmware_nsx.db.nsxv_models.NsxvPortVnicMapping(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

Maps neutron port to NSXv VM Vnic Id.

created_at
neutron_id
nsx_id
updated_at
class vmware_nsx.db.nsxv_models.NsxvRouterBinding(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, neutron_lib.db.model_base.HasStatusDescription, oslo_db.sqlalchemy.models.TimestampMixin

Represents the mapping between neutron router and vShield Edge.

appliance_size
availability_zone
created_at
edge_id
edge_type
lswitch_id
router_id
status
status_description
updated_at
class vmware_nsx.db.nsxv_models.NsxvRouterExtAttributes(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

Router attributes managed by NSX plugin extensions.

created_at
distributed
router
router_id
router_type
service_router
updated_at
class vmware_nsx.db.nsxv_models.NsxvRuleMapping(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

Backend mappings for Neutron Rule Sections.

This class maps a neutron security group identifier to the corresponding NSX layer 3 and layer 2 sections.

created_at
neutron_id
nsx_rule_id
updated_at
class vmware_nsx.db.nsxv_models.NsxvSecurityGroupSectionMapping(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

Backend mappings for Neutron Rule Sections.

This class maps a neutron security group identifier to the corresponding NSX layer 3 section.

created_at
ip_section_id
neutron_id
updated_at
class vmware_nsx.db.nsxv_models.NsxvSpoofGuardPolicyNetworkMapping(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

Mapping between SpoofGuard and neutron networks

created_at
network_id
policy_id
updated_at
class vmware_nsx.db.nsxv_models.NsxvSubnetExtAttributes(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Base, oslo_db.sqlalchemy.models.TimestampMixin

Subnet attributes managed by NSX plugin extensions.

created_at
dhcp_mtu
dns_search_domain
subnet
subnet_id
updated_at
class vmware_nsx.db.nsxv_models.NsxvTzNetworkBinding(network_id, binding_type, phy_uuid, vlan_id)

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’

binding_type
created_at
network_id
phy_uuid
updated_at
vlan_id