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()¶
-