The vmware_nsx.nsxlib.mh.switch Module

vmware_nsx.nsxlib.mh.switch.create_lport(cluster, lswitch_uuid, tenant_id, neutron_port_id, display_name, device_id, admin_status_enabled, mac_address=None, fixed_ips=None, port_security_enabled=None, security_profiles=None, queue_id=None, mac_learning_enabled=None, allowed_address_pairs=None)

Creates a logical port on the assigned logical switch.

vmware_nsx.nsxlib.mh.switch.create_lswitch(cluster, neutron_net_id, tenant_id, display_name, transport_zones_config, shared=None, **kwargs)
vmware_nsx.nsxlib.mh.switch.delete_network(cluster, net_id, lswitch_id)
vmware_nsx.nsxlib.mh.switch.delete_networks(cluster, net_id, lswitch_ids)
vmware_nsx.nsxlib.mh.switch.delete_port(cluster, switch, port)
vmware_nsx.nsxlib.mh.switch.get_lswitch_by_id(cluster, lswitch_id)
vmware_nsx.nsxlib.mh.switch.get_lswitches(cluster, neutron_net_id)
vmware_nsx.nsxlib.mh.switch.get_port(cluster, network, port, relations=None)
vmware_nsx.nsxlib.mh.switch.get_port_by_neutron_tag(cluster, lswitch_uuid, neutron_port_id)

Get port by neutron tag.

Returns the NSX UUID of the logical port with tag q_port_id equal to neutron_port_id or None if the port is not Found.

vmware_nsx.nsxlib.mh.switch.get_port_status(cluster, lswitch_id, port_id)

Retrieve the operational status of the port.

vmware_nsx.nsxlib.mh.switch.get_ports(cluster, networks=None, devices=None, tenants=None)
vmware_nsx.nsxlib.mh.switch.plug_interface(cluster, lswitch_id, lport_id, att_obj)
vmware_nsx.nsxlib.mh.switch.plug_vif_interface(cluster, lswitch_id, port_id, port_type, attachment=None)

Plug a VIF Attachment object in a logical port.

vmware_nsx.nsxlib.mh.switch.query_lswitch_lports(cluster, ls_uuid, fields='*', filters=None, relations=None)
vmware_nsx.nsxlib.mh.switch.update_lswitch(cluster, lswitch_id, display_name, tenant_id=None, **kwargs)
vmware_nsx.nsxlib.mh.switch.update_port(cluster, lswitch_uuid, lport_uuid, neutron_port_id, tenant_id, display_name, device_id, admin_status_enabled, mac_address=None, fixed_ips=None, port_security_enabled=None, security_profiles=None, queue_id=None, mac_learning_enabled=None, allowed_address_pairs=None)

Previous topic

The vmware_nsx.nsxlib.mh.secgroup Module

Next topic

The vmware_nsx.nsxlib.mh.versioning Module

This Page