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
¶
-