The vmware_nsx.plugins.nsx_v.vshield.nsxv_loadbalancer Module

class vmware_nsx.plugins.nsx_v.vshield.nsxv_loadbalancer.NsxvLBAppProfile(name, server_ssl_enabled=False, ssl_pass_through=False, template=’TCP’, insert_xff=False, client_ssl_cert=None, persist=False, persist_method=’cookie’, persist_cookie_name=’JSESSIONID’, persist_cookie_mode=’insert’, persist_expire=30)

Bases: object

set_persistence(persist=False, persist_method=’cookie’, persist_cookie_name=’JSESSIONID’, persist_cookie_mode=’insert’, persist_expire=30)
class vmware_nsx.plugins.nsx_v.vshield.nsxv_loadbalancer.NsxvLBAppRule(name, script)

Bases: object

class vmware_nsx.plugins.nsx_v.vshield.nsxv_loadbalancer.NsxvLBMonitor(name, interval=10, max_retries=3, method=’GET’, timeout=15, mon_type=’http’, url=’/’)

Bases: object

class vmware_nsx.plugins.nsx_v.vshield.nsxv_loadbalancer.NsxvLBPool(name, algorithm=’round-robin’, transparent=False)

Bases: object

add_member(member)
add_monitor(monitor)
del_member(name)
del_monitor(name)
class vmware_nsx.plugins.nsx_v.vshield.nsxv_loadbalancer.NsxvLBPoolMember(name, ip_address, port, monitor_port=None, condition=’enabled’, weight=1, min_conn=0, max_conn=0)

Bases: object

class vmware_nsx.plugins.nsx_v.vshield.nsxv_loadbalancer.NsxvLBVirtualServer(name, ip_address, port=80, protocol=’HTTP’, enabled=True, acceleration_enabled=False, connection_limit=0, enable_service_insertion=False)

Bases: object

add_app_rule(app_rule)
del_app_rule(name)
set_app_profile(app_profile)
set_default_pool(pool)
class vmware_nsx.plugins.nsx_v.vshield.nsxv_loadbalancer.NsxvLoadbalancer(enabled=True, enable_service_insertion=False, acceleration_enabled=False)

Bases: vmware_nsx.plugins.nsx_v.vshield.nsxv_edge_cfg_obj.NsxvEdgeCfgObj

SERVICE_NAME = ‘loadbalancer’
add_virtual_server(virtual_server)
del_virtual_server(name)
static get_loadbalancer(vcns_obj, edge_id)
get_service_name()
serializable_payload()