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_physical_net_and_type(session, phy_uuid, binding_type)¶
-
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_ext_attr_port_vnic_type(session, port_id)¶
-
vmware_nsx.db.nsxv_db.get_nsxv_internal_edge(session, ext_ip_address)¶
-
vmware_nsx.db.nsxv_db.get_nsxv_internal_edge_by_router(session, router_id)¶
-
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_by_id(session, network_id)¶
-
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)¶