Jump to: navigation, search

Neutron/LBaaS/DriverAPI

< Neutron‎ | LBaaS
Revision as of 15:03, 12 November 2012 by Ilya (talk)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

/!\ 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 ()