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.