The vmware_nsx.nsxlib.v3.resources Module

class vmware_nsx.nsxlib.v3.resources.AbstractRESTResource(rest_client, *args, **kwargs)

Bases: object

create(*args, **kwargs)
delete(uuid)
find_by_display_name(display_name)
get(uuid)
list()
update(uuid, *args, **kwargs)
uri_segment
class vmware_nsx.nsxlib.v3.resources.DhcpProfile(rest_client, *args, **kwargs)

Bases: vmware_nsx.nsxlib.v3.resources.AbstractRESTResource

create(*args, **kwargs)
update(uuid, *args, **kwargs)
uri_segment
class vmware_nsx.nsxlib.v3.resources.LogicalDhcpServer(rest_client, *args, **kwargs)

Bases: vmware_nsx.nsxlib.v3.resources.AbstractRESTResource

create(dhcp_profile_id, server_ip, name=None, dns_servers=None, domain_name=None, gateway_ip=None, options=None, tags=None)
create_binding(server_uuid, mac, ip, hostname=None, lease_time=None, options=None)
delete_binding(server_uuid, binding_uuid)
get_binding(server_uuid, binding_uuid)
update(*args, **kw)
update_binding(*args, **kw)
uri_segment
class vmware_nsx.nsxlib.v3.resources.LogicalPort(rest_client, *args, **kwargs)

Bases: vmware_nsx.nsxlib.v3.resources.AbstractRESTResource

create(lswitch_id, vif_uuid, tags=None, attachment_type='VIF', admin_state=True, name=None, address_bindings=None, parent_vif_id=None, parent_tag=None, switch_profile_ids=None)
delete(*args, **kw)
update(*args, **kw)
uri_segment
class vmware_nsx.nsxlib.v3.resources.LogicalRouter(rest_client, *args, **kwargs)

Bases: vmware_nsx.nsxlib.v3.resources.AbstractRESTResource

create(display_name, tags, edge_cluster_uuid=None, tier_0=False)
delete(lrouter_id)
update(*args, **kw)
uri_segment
class vmware_nsx.nsxlib.v3.resources.LogicalRouterPort(rest_client, *args, **kwargs)

Bases: vmware_nsx.nsxlib.v3.resources.AbstractRESTResource

create(logical_router_id, display_name, tags, resource_type, logical_port_id, address_groups, edge_cluster_member_index=None)
delete(logical_port_id)
delete_by_lswitch_id(ls_id)
get_by_lswitch_id(logical_switch_id)
get_by_router_id(logical_router_id)
update(*args, **kw)
update_by_lswitch_id(logical_router_id, ls_id, **payload)
uri_segment
class vmware_nsx.nsxlib.v3.resources.MetaDataProxy(rest_client, *args, **kwargs)

Bases: vmware_nsx.nsxlib.v3.resources.AbstractRESTResource

create(*args, **kwargs)
update(uuid, *args, **kwargs)
uri_segment
class vmware_nsx.nsxlib.v3.resources.PacketAddressClassifier

Bases: tuple

PacketAddressClassifier(ip_address, mac_address, vlan)

ip_address

Alias for field number 0

mac_address

Alias for field number 1

vlan

Alias for field number 2

class vmware_nsx.nsxlib.v3.resources.SwitchingProfile(rest_client, *args, **kwargs)

Bases: vmware_nsx.nsxlib.v3.resources.AbstractRESTResource

classmethod build_switch_profile_ids(client, *profiles)
create(profile_type, display_name=None, description=None, **api_args)
create_dhcp_profile(display_name, description, tags=None)
create_mac_learning_profile(display_name, description, tags=None)
create_port_mirror_profile(display_name, description, direction, destinations, tags=None)
create_spoofguard_profile(display_name, description, whitelist_ports=False, whitelist_switches=False, tags=None)
list()
update(uuid, profile_type, **api_args)
uri_segment
class vmware_nsx.nsxlib.v3.resources.SwitchingProfileTypeId

Bases: tuple

SwitchingProfileTypeId(profile_type, profile_id)

profile_id

Alias for field number 1

profile_type

Alias for field number 0

class vmware_nsx.nsxlib.v3.resources.SwitchingProfileTypes

Bases: object

IP_DISCOVERY = 'IpDiscoverySwitchingProfile'
MAC_LEARNING = 'MacManagementSwitchingProfile'
PORT_MIRRORING = 'PortMirroringSwitchingProfile'
QOS = 'QosSwitchingProfile'
SPOOF_GUARD = 'SpoofGuardSwitchingProfile'
SWITCH_SECURITY = 'SwitchSecuritySwitchingProfile'
class vmware_nsx.nsxlib.v3.resources.WhiteListAddressTypes

Bases: object

PORT = 'LPORT_BINDINGS'
SWITCH = 'LSWITCH_BINDINGS'

Previous topic

The vmware_nsx.nsxlib.v3.native_dhcp Module

Next topic

The vmware_nsx.nsxlib.v3.router Module

This Page