Neutron/LBaaS/DriverAPI
/!\ Draft
Scope
This document describes API for LBaaS drivers.
In LBaaS drivers perform vendor-specific configuration of load balancing devices. The main functionality is to translate LBaaS model into vendor.
API
create_vip (vip: VIP) update_vip (newVip: VIP, oldVip: VIP) delete_vip (vip: VIP) create_pool (pool: Pool, vip: VIP) update_pool (new_pool: Pool, old_pool: Pool, vip: VIP) delete_pool (pool: Pool, vip: VIP) create_member (member: Member, pool: Pool) update_member (new_member: Member, old_member: Member, pool: Pool) delete_member (member: Member, pool: Pool) create_health_monitor (health_monitor: HealthMonitor, pool: Pool) update_health_monitor (new_health_monitor: HealthMonitor, old_health_monitor: HealthMonitor, pool: Pool) delete_health_monitor (health_monitor: HealthMonitor, pool: Pool) associate_health_monitor_with_pool (health_monitor: HealthMonitor, pool: Pool) disassociate_health_monitor_from_pool (health_monitor: HealthMonitor, pool: Pool) get_pool_stats (pool: Pool, vip: VIP) get_capabilities ()