The vmware_nsx.db.nsxv_db Module

vmware_nsx.db.nsxv_db.add_network_binding(session, network_id, binding_type, phy_uuid, vlan_id)
vmware_nsx.db.nsxv_db.add_neutron_nsx_port_vnic_mapping(session, neutron_id, nsx_id)
vmware_nsx.db.nsxv_db.add_neutron_nsx_rule_mapping(session, neutron_id, nsx_rule_id)
vmware_nsx.db.nsxv_db.add_neutron_nsx_section_mapping(session, neutron_id, section_id)
vmware_nsx.db.nsxv_db.add_nsxv_bgp_peer_edge_binding(session, peer_id, edge_id)
vmware_nsx.db.nsxv_db.add_nsxv_bgp_speaker_binding(session, edge_id, speaker_id, bgp_identifier)
vmware_nsx.db.nsxv_db.add_nsxv_edge_firewallrule_binding(session, map_info)
vmware_nsx.db.nsxv_db.add_nsxv_lbaas_certificate_binding(session, cert_id, edge_id, edge_cert_id)
vmware_nsx.db.nsxv_db.add_nsxv_lbaas_l7policy_binding(session, policy_id, edge_id, edge_app_rule_id)
vmware_nsx.db.nsxv_db.add_nsxv_lbaas_listener_binding(session, loadbalancer_id, listener_id, app_profile_id, vse_id)
vmware_nsx.db.nsxv_db.add_nsxv_lbaas_loadbalancer_binding(session, loadbalancer_id, edge_id, edge_fw_rule_id, vip_address)
vmware_nsx.db.nsxv_db.add_nsxv_lbaas_monitor_binding(session, loadbalancer_id, pool_id, hm_id, edge_id, edge_mon_id)
vmware_nsx.db.nsxv_db.add_nsxv_lbaas_pool_binding(session, loadbalancer_id, pool_id, edge_pool_id)
vmware_nsx.db.nsxv_db.add_nsxv_port_ext_attributes(session, port_id, vnic_type=’normal’)
vmware_nsx.db.nsxv_db.add_nsxv_router_binding(session, router_id, vse_id, lswitch_id, status, appliance_size=’large’, edge_type=’service’, availability_zone=None)
vmware_nsx.db.nsxv_db.add_nsxv_subnet_ext_attributes(session, subnet_id, dns_search_domain=None, dhcp_mtu=None)
vmware_nsx.db.nsxv_db.allocate_edge_vnic(session, edge_id, network_id)

Allocate an available edge vnic to network.

vmware_nsx.db.nsxv_db.allocate_edge_vnic_with_tunnel_index(session, edge_id, network_id, availability_zone)

Allocate an available edge vnic with tunnel index to network.

vmware_nsx.db.nsxv_db.allocate_specific_edge_vnic(session, edge_id, vnic_index, tunnel_index, network_id)

Allocate an specific edge vnic to network.

vmware_nsx.db.nsxv_db.clean_edge_dhcp_static_bindings_by_edge(session, edge_id)
vmware_nsx.db.nsxv_db.clean_edge_router_binding(session, edge_id)
vmware_nsx.db.nsxv_db.clean_edge_vnic_binding(session, edge_id)

Clean edge vnic binding.

vmware_nsx.db.nsxv_db.cleanup_nsxv_edge_firewallrule_binding(session, edge_id)
vmware_nsx.db.nsxv_db.create_edge_dhcp_static_binding(session, edge_id, mac_address, binding_id)
vmware_nsx.db.nsxv_db.create_edge_vnic_binding(session, edge_id, vnic_index, network_id, tunnel_index=-1)
vmware_nsx.db.nsxv_db.create_nsxv_internal_edge(session, ext_ip_address, purpose, router_id)
vmware_nsx.db.nsxv_db.create_nsxv_internal_network(session, network_purpose, availability_zone, network_id)
vmware_nsx.db.nsxv_db.del_nsxv_lbaas_certificate_binding(session, cert_id, edge_id)
vmware_nsx.db.nsxv_db.del_nsxv_lbaas_l7policy_binding(session, policy_id)
vmware_nsx.db.nsxv_db.del_nsxv_lbaas_listener_binding(session, loadbalancer_id, listener_id)
vmware_nsx.db.nsxv_db.del_nsxv_lbaas_loadbalancer_binding(session, loadbalancer_id)
vmware_nsx.db.nsxv_db.del_nsxv_lbaas_monitor_binding(session, loadbalancer_id, pool_id, hm_id, edge_id)
vmware_nsx.db.nsxv_db.del_nsxv_lbaas_pool_binding(session, loadbalancer_id, pool_id)
vmware_nsx.db.nsxv_db.delete_edge_dhcp_static_binding(session, edge_id, mac_address)
vmware_nsx.db.nsxv_db.delete_edge_dhcp_static_binding_id(session, edge_id, binding_id)
vmware_nsx.db.nsxv_db.delete_edge_vnic_binding_by_network(session, edge_id, network_id)
vmware_nsx.db.nsxv_db.delete_network_bindings(session, network_id)
vmware_nsx.db.nsxv_db.delete_neutron_nsx_section_mapping(session, neutron_id)
vmware_nsx.db.nsxv_db.delete_nsxv_bgp_speaker_binding(session, edge_id)
vmware_nsx.db.nsxv_db.delete_nsxv_edge_firewallrule_binding(session, id)
vmware_nsx.db.nsxv_db.delete_nsxv_internal_edge(session, ext_ip_address)
vmware_nsx.db.nsxv_db.delete_nsxv_internal_network(session, network_purpose, network_id)
vmware_nsx.db.nsxv_db.delete_nsxv_router_binding(session, router_id)
vmware_nsx.db.nsxv_db.free_edge_vnic_by_network(session, edge_id, network_id)

Free an edge vnic.

vmware_nsx.db.nsxv_db.get_dhcp_edge_network_binding(session, network_id)
vmware_nsx.db.nsxv_db.get_dhcp_static_bindings_by_edge(session, edge_id)
vmware_nsx.db.nsxv_db.get_edge_availability_zone(session, edge_id)
vmware_nsx.db.nsxv_db.get_edge_dhcp_static_binding(session, edge_id, mac_address)
vmware_nsx.db.nsxv_db.get_edge_vnic_binding(session, edge_id, network_id)
vmware_nsx.db.nsxv_db.get_edge_vnic_bindings_by_edge(session, edge_id)
vmware_nsx.db.nsxv_db.get_edge_vnic_bindings_by_int_lswitch(session, lswitch_id)
vmware_nsx.db.nsxv_db.get_edge_vnic_bindings_with_networks(session)
vmware_nsx.db.nsxv_db.get_network_bindings(session, network_id)
vmware_nsx.db.nsxv_db.get_network_bindings_by_ids(session, vlan_id, phy_uuid)
vmware_nsx.db.nsxv_db.get_network_bindings_by_physical_net(session, phy_uuid)
vmware_nsx.db.nsxv_db.get_network_bindings_by_vlanid(session, vlan_id)
vmware_nsx.db.nsxv_db.get_network_bindings_by_vlanid_and_physical_net(session, vlan_id, phy_uuid)
vmware_nsx.db.nsxv_db.get_nsx_rule_id(session, neutron_id)
vmware_nsx.db.nsxv_db.get_nsx_section(session, neutron_id)
vmware_nsx.db.nsxv_db.get_nsx_vnic_id(session, neutron_id)
vmware_nsx.db.nsxv_db.get_nsxv_bgp_peer_edge_binding(session, peer_id)
vmware_nsx.db.nsxv_db.get_nsxv_bgp_speaker_binding(session, edge_id)
vmware_nsx.db.nsxv_db.get_nsxv_bgp_speaker_bindings(session, speaker_id)
vmware_nsx.db.nsxv_db.get_nsxv_dhcp_bindings_count_per_edge(session)
vmware_nsx.db.nsxv_db.get_nsxv_edge_firewallrule_binding(session, id, edge_id)
vmware_nsx.db.nsxv_db.get_nsxv_edge_firewallrule_binding_by_vseid(session, edge_id, rule_vseid)
vmware_nsx.db.nsxv_db.get_nsxv_internal_edge(session, ext_ip_address)
vmware_nsx.db.nsxv_db.get_nsxv_internal_edges_by_purpose(session, purpose)
vmware_nsx.db.nsxv_db.get_nsxv_internal_network(session, network_purpose, availability_zone, default_fallback=True)
vmware_nsx.db.nsxv_db.get_nsxv_internal_network_for_az(session, network_purpose, availability_zone)
vmware_nsx.db.nsxv_db.get_nsxv_internal_networks(session, network_purpose)
vmware_nsx.db.nsxv_db.get_nsxv_lbaas_certificate_binding(session, cert_id, edge_id)
vmware_nsx.db.nsxv_db.get_nsxv_lbaas_l7policy_binding(session, policy_id)
vmware_nsx.db.nsxv_db.get_nsxv_lbaas_listener_binding(session, loadbalancer_id, listener_id)
vmware_nsx.db.nsxv_db.get_nsxv_lbaas_loadbalancer_binding(session, loadbalancer_id)
vmware_nsx.db.nsxv_db.get_nsxv_lbaas_loadbalancer_binding_by_edge(session, edge_id)
vmware_nsx.db.nsxv_db.get_nsxv_lbaas_monitor_binding(session, loadbalancer_id, pool_id, hm_id, edge_id)
vmware_nsx.db.nsxv_db.get_nsxv_lbaas_pool_binding(session, loadbalancer_id, pool_id)
vmware_nsx.db.nsxv_db.get_nsxv_router_binding(session, router_id)
vmware_nsx.db.nsxv_db.get_nsxv_router_binding_by_edge(session, edge_id)
vmware_nsx.db.nsxv_db.get_nsxv_router_bindings(session, filters=None, like_filters=None)
vmware_nsx.db.nsxv_db.get_nsxv_router_bindings_by_edge(session, edge_id)
vmware_nsx.db.nsxv_db.get_nsxv_spoofguard_policy_network_mappings(session, filters=None, like_filters=None)
vmware_nsx.db.nsxv_db.get_nsxv_subnet_ext_attributes(session, subnet_id)
vmware_nsx.db.nsxv_db.get_router_availability_zone(session, router_id)
vmware_nsx.db.nsxv_db.get_spoofguard_policy_id(session, network_id)
vmware_nsx.db.nsxv_db.init_edge_vnic_binding(session, edge_id)

Init edge vnic binding to preallocated 10 available edge vnics.

vmware_nsx.db.nsxv_db.map_spoofguard_policy_for_network(session, network_id, policy_id)
vmware_nsx.db.nsxv_db.update_network_binding_phy_uuid(session, network_id, binding_type, vlan_id, phy_uuid)
vmware_nsx.db.nsxv_db.update_nsxv_internal_edge(session, ext_ip_address, router_id)
vmware_nsx.db.nsxv_db.update_nsxv_port_ext_attributes(session, port_id, vnic_type=’normal’)
vmware_nsx.db.nsxv_db.update_nsxv_router_binding(session, router_id, **kwargs)
vmware_nsx.db.nsxv_db.update_nsxv_subnet_ext_attributes(session, subnet_id, dns_search_domain=None, dhcp_mtu=None)
vmware_nsx.db.nsxv_db.warn_on_binding_status_error(f)