ELB
The SDK interfaces based on the ELB v2.0 API are as follows. Invocation example: conn.network.loadbalancers()
|
Interface |
Method |
API |
|---|---|---|
|
Loadbalancer Operations |
loadbalancers(self, **query) |
GET /v2.0/lbaas/loadbalancers |
|
get_loadbalancer(self, lb) |
GET /v2.0/lbaas/loadbalancers/{loadbalancer_id} |
|
|
create_loadbalancer(self, **attrs) |
POST /v2.0/lbaas/loadbalancers |
|
|
update_loadbalancer(self, lb, **attrs) |
PUT /v2.0/lbaas/loadbalancers/{loadbalancer_id} |
|
|
delete_loadbalancer(self, lb, ignore_missing=True) |
DELETE /v2.0/lbaas/loadbalancers/{loadbalancer_id} |
|
|
get_loadbalancer_status_stree(self, lb) |
GET /v2.0/lbaas/loadbalancers/{loadbalancer_id}/statuses |
|
|
Listener Operations |
listeners(self, **query) |
GET /v2.0/lbaas/listeners |
|
get_listener(self, lsn) |
GET /v2.0/lbaas/listeners/{listener_id} |
|
|
create_listener(self, **attrs) |
POST /v2.0/lbaas/listeners |
|
|
update_listener(self, lsn, **attrs) |
PUT /v2.0/lbaas/listeners/{listener_id} |
|
|
delete_listener(self, lsn, ignore_missing=True) |
DELETE /v2.0/lbaas/listeners/{listener_id} |
|
|
Pool Operations |
pools(self, **query) |
GET /v2.0/lbaas/pools |
|
get_pool(self, pol) |
GET /v2.0/lbaas/pools/{pool_id} |
|
|
create_pool(self, **attrs) |
POST /v2.0/lbaas/pools |
|
|
update_pool(self, pol, **attrs) |
PUT /v2.0/lbaas/pools/{pool_id} |
|
|
delete_pool(self, pol, ignore_missing=True) |
DELETE /v2.0/lbaas/pools/{pool_id} |
|
|
Member Operations |
members(self, **query) |
GET /v2.0/lbaas/pools/{pool_id}/members |
|
get_member(self, mem, pool = None) |
GET /v2.0/lbaas/pools/{pool_id}/members/{member_id} |
|
|
create_member(self, **attrs) |
POST /v2.0/lbaas/pools/{pool_id}/members |
|
|
update_member(self, mem, **attrs) |
PUT /v2.0/lbaas/pools/{pool_id}/members/{member_id} |
|
|
delete_member(self, mem, pool = None, ignore_missing=True) |
DELETE /v2.0/lbaas/pools/{pool_id}/members/{member_id} |
|
|
Healthmonitor Operations |
healthmonitors(self, **query) |
GET /v2.0/lbaas/healthmonitors |
|
get_healthmonitor(self, hlth) |
GET /v2.0/lbaas/healthmonitors/{healthmonitor_id} |
|
|
create_healthmonitor(self, **attrs) |
POST /v2.0/lbaas/healthmonitors |
|
|
update_healthmonitor(self, hlth, **attrs) |
PUT /v2.0/lbaas/healthmonitors/{healthmonitor_id} |
|
|
delete_healthmonitor(self, hlth, ignore_missing=True) |
DELETE /v2.0/lbaas/healthmonitors/{healthmonitor_id} |
|
|
Policy Operations |
poliycies(self, **query) |
GET /v2.0/lbaas/l7policies |
|
get_policy(self, plc) |
GET /v2.0/lbaas/l7policies/{l7policy_id} |
|
|
create_policy(self, **attrs) |
POST /v2.0/lbaas/l7policies |
|
|
update_policy(self, plc, **attrs) |
PUT /v2.0/lbaas/l7policies/{l7policy_id} |
|
|
delete_policy(self, plc, ignore_missing=True) |
DELETE /v2.0/lbaas/l7policies/{l7policy_id} |
|
|
Rule Operations |
rules(self, **query) |
GET /v2.0/lbaas/l7policies/{l7policy_id}/rules |
|
get_rule(self, rul, policy) |
GET /v2.0/lbaas/l7policies/{l7policy_id}/rules/{l7rule_id} |
|
|
create_rule(self, **attrs) |
POST /v2.0/lbaas/l7policies/{l7policy_id}/rules |
|
|
update_rule(self, rul, **attrs) |
PUT /v2.0/lbaas/l7policies/{l7policy_id}/rules/{l7rule_id} |
|
|
delete_rule(self, rul, policy, ignore_missing=True) |
DELETE /v2.0/lbaas/l7policies/{l7policy_id}/rules/{l7rule_id} |
|
|
Whitelist Operations |
whitelists(self, **query) |
GET /v2.0/lbaas/whitelists |
|
get_whitelist(self, wl) |
GET /v2.0/lbaas/whitelists/{whitelist_id} |
|
|
create_whitelist(self, **attrs) |
POST /v2.0/lbaas/whitelists |
|
|
update_whitelist(self, wl, **attrs) |
PUT /v2.0/lbaas/whitelists/{whitelist_id} |
|
|
delete_whitelist(self, wl, ignore_missing=True) |
DELETE /v2.0/lbaas/whitelists/{whitelist_id} |
|
|
Certificate Operations |
certificates(self, **query) |
GET /v2.0/lbaas/certificates |
|
get_certificate(self, cf) |
GET /v2.0/lbaas/certificates/{certificate_id} |
|
|
create_certificate(self, **attrs) |
POST /v2.0/lbaas/certificates |
|
|
update_certificate(self, cf, **attrs) |
PUT /v2.0/lbaas/certificates/{certificate_id} |
|
|
delete_certificate(self, cf, ignore_missing=True) |
DELETE /v2.0/lbaas/certificates/{certificate_id} |
The SDK interfaces based on the ELB v1.0 API are as follows. Invocation example: conn.load_balancer.create_load_balancer()
|
Interface |
Method |
API |
|---|---|---|
|
LoadBalancer Operations |
create_load_balancer(self, **attrs) |
POST /v1.0/{project_id}/elbaas/loadbalancers |
|
get_load_balancer(self, load_balancer) |
GET /v1.0/{project_id}/elbaas/loadbalancers/{loadbalancer_id} |
|
|
load_balancers(self, **query) |
GET /v1.0/{project_id}/elbaas/loadbalancers |
|
|
update_load_balancer(self, load_balancer, **attrs) |
PUT /v1.0/{project_id}/elbaas/loadbalancers/{loadbalancer_id} |
|
|
delete_load_balancer(self, load_balancer, ignore_missing=True) |
DELETE /v1.0/{project_id}/elbaas/loadbalancers/{loadbalancer_id} |
|
|
Listener Operations |
create_listener(self, **attrs) |
POST /v1.0/{project_id}/elbaas/listeners |
|
get_listener(self, listener) |
GET /v1.0/{project_id}/elbaas/listeners/{listener_id} |
|
|
listeners(self, **query) |
GET /v1.0/{project_id}/elbaas/listeners?loadbalancer_id={loadbalancer_id} |
|
|
update_listener(self, listener, **attrs) |
PUT /v1.0/{project_id}/elbaas/listeners/{listener_id} |
|
|
delete_listener(self, listener, ignore_missing=True) |
DELETE /v1.0/{project_id}/elbaas/listeners/{listener_id} |
|
|
HealthCheck Operations |
create_health_check(self, **attrs) |
POST /v1.0/{project_id}/elbaas/healthcheck |
|
get_health_check(self, health_check) |
GET /v1.0/{project_id}/elbaas/healthcheck/{healthcheck_id} |
|
|
update_health_check(self, health_check, **attrs) |
PUT /v1.0/{project_id}/elbaas/healthcheck/{healthcheck_id} |
|
|
delete_health_check(self, health_check, ignore_missing=True) |
DELETE /v1.0/{project_id}/elbaas/healthcheck/{healthcheck_id} |
|
|
Member Operations |
add_members_to_listener(self, listener, members) |
POST /v1.0/{project_id}/elbaas/listeners/{listener_id}/members |
|
remove_members_of_listener(self, listener, members) |
POST /v1.0/{project_id}/elbaas/listeners/{listener_id}/members/action |
|
|
listener_members(self, listener, **query) |
GET /v1.0/{project_id}/elbaas/listeners/{listener_id}/members |
|
|
Certificate Operations |
create_certificate(self, **attrs) |
POST /v1.0/{project_id}/elbaas/certificate |
|
certificates(self) |
GET /v1.0/{project_id}/elbaas/certificate |
|
|
update_certificate(self, certificate, **attrs) |
PUT /v1.0/{project_id}/elbaas/certificate/{certificate_id} |
|
|
delete_certificate(self, certificate, ignore_missing=True) |
DELETE /v1.0/{project_id}/elbaas/certificate/{certificate_id} |
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.