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.TimestampMixinRepresents 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.TimestampMixinMapping 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.TimestampMixinRepresents 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.TimestampMixinRepresents 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.TimestampMixinRepresents 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.TimestampMixinMapping 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.TimestampMixinMapping 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.TimestampMixinMapping 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.TimestampMixinMapping 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.TimestampMixinMapping 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.TimestampMixinMapping 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.TimestampMixinPort 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.TimestampMixinAssociates 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.TimestampMixinMaps 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.TimestampMixinRepresents 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.TimestampMixinRouter 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.TimestampMixinBackend 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.TimestampMixinBackend 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.TimestampMixinMapping 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.TimestampMixinSubnet 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.TimestampMixinRepresents 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¶
-