ELB
The SDK interfaces based on the ELB v2.0 API are as follows. For details about the invoking methods, see the sample codes.
| Interface | Method | API |
|---|---|---|
| LbRuleV2Service | NeutronRules list(String l7policyId) | GET /v2.0/lbaas/l7policies/{l7policy_id}/rules |
| NeutronRule get(String l7policyId, String ruleId) | GET /v2.0/lbaas/l7policies/{l7policy_id}/rules/{l7rule_id} | |
| NeutronRule create(NeutronRule ruleModel, String l7policyId) | POST /v2.0/lbaas/l7policies/{l7policy_id}/rules | |
| NeutronRule update(NeutronRuleUpdate updateModel, String l7policyId, String ruleId) | PUT /v2.0/lbaas/l7policies/{l7policy_id}/rules/{l7rule_id} | |
| ActionResponse delete(String l7policyId, String ruleId) | DELETE /v2.0/lbaas/l7policies/{l7policy_id}/rules/{l7rule_id} | |
| LbWhitelistV2Service | NeutronWhitelists list() | GET /v2.0/lbaas/whitelists |
| NeutronWhitelist get(String whitelistId) | GET /v2.0/lbaas/whitelists/{whitelist_id} | |
| NeutronWhitelist create(NeutronWhitelist model) | POST /v2.0/lbaas/whitelists | |
| NeutronWhitelist update(NeutronWhitelist model,String whitelistId) | PUT /v2.0/lbaas/whitelists/{whitelist_id} | |
| ActionResponse delete(String whitelistId) | DELETE /v2.0/lbaas/whitelists/{whitelist_id} | |
| LbCertificateV2Service | NeutronCertificates list() | GET /v2.0/lbaas/certificates |
| NeutronCertificate get(String id) | GET /v2.0/lbaas/certificates/{certificate_id} | |
| NeutronCertificate create(NeutronCertificate model) | POST /v2.0/lbaas/certificates | |
| NeutronCertificate update(NeutronCertificateUpdate model, String id) | PUT /v2.0/lbaas/certificates/{certificate_id} | |
| ActionResponse delete(String id) | DELETE /v2.0/lbaas/certificates/{certificate_id} | |
| LbPolicyV2Service | NeutronL7Policies list() | GET /v2.0/lbaas/l7policies |
| NeutronL7Policy get(String policyId) | GET /v2.0/lbaas/l7policies/{policy_id} | |
| NeutronL7Policy create(NeutronL7Policy model) | POST /v2.0/lbaas/l7policies | |
| NeutronL7Policy update(NeutronL7PolicyUpdate l7PolicyUpdate, String l7policyId) | PUT /v2.0/lbaas/l7policies/{policy_id} | |
| ActionResponse delete(String l7policyId) | DELETE /v2.0/lbaas/l7policies/{policy_id} | |
| LoadBalancerV2Service | List<? extends LoadBalancerV2> list() | GET /v2.0/lbaas/loadbalancers |
| LoadBalancerV2 get(String loadbalancerId) | GET /v2.0/lbaas/loadbalancers/{loadbalancer_id} | |
| LoadBalancerV2 create(LoadBalancerV2 loadbalancer) | POST /v2.0/lbaas/loadbalancers | |
| LoadBalancerV2 update(String loadbalancerId, LoadBalancerV2Update loadbalancer) | PUT /v2.0/lbaas/loadbalancers/{loadbalancer_id} | |
| ActionResponse delete(String loadbalancerId) | DELETE /v2.0/lbaas/loadbalancers/{loadbalancer_id} | |
| LoadBalancerV2StatusTree statusTree(String loadbalancerId) | GET /v2.0/lbaas/loadbalancers/{loadbalancer_id}/statuses | |
| ListenerV2Service | List<? extends ListenerV2> list() | GET /v2.0/lbaas/listeners |
| ListenerV2 get(String listenerId) | GET /v2.0/lbaas/listeners/{listener_id} | |
| ListenerV2 create(ListenerV2 listener) | POST /v2.0/lbaas/listeners | |
| ListenerV2 update(String listenerId, ListenerV2Update listener) | PUT /v2.0/lbaas/listeners/{listener_id} | |
| ActionResponse delete(String listenerId) | DELETE /v2.0/lbaas/listeners/{listener_id} | |
| LbPoolV2Service | List<? extends LbPoolV2> list() | GET /v2.0/lbaas/pools |
| LbPoolV2 get(String lbPoolId) | GET /v2.0/lbaas/pools/{pool_id} | |
| LbPoolV2 create(LbPoolV2 lbPool) | POST /v2.0/lbaas/pools | |
| LbPoolV2 update(String lbPoolId, LbPoolV2Update lbPool) | PUT /v2.0/lbaas/pools/{pool_id} | |
| ActionResponse delete(String lbPoolId) | DELETE /v2.0/lbaas/pools/{pool_id} | |
| HealthMonitorV2Service | List<? extends HealthMonitorV2> list() | GET /v2.0/lbaas/healthmonitors |
| HealthMonitorV2 get(String healthMonitorId) | GET /v2.0/lbaas/healthmonitors/{healthmonitor_id} | |
| HealthMonitorV2 create(HealthMonitorV2 healthMonitor) | POST /v2.0/lbaas/healthmonitors | |
| HealthMonitorV2 update(String healthMonitorId, HealthMonitorV2Update healthMonitor) | PUT /v2.0/lbaas/healthmonitors/{healthmonitor_id} | |
| ActionResponse delete(String healthMonitorId) | DELETE /v2.0/lbaas/healthmonitors/{healthmonitor_id} | |
| LbPoolV2Service | List<? extends MemberV2> listMembers(String lbPoolId) | GET /v2.0/lbaas/pools/{pool_id}/members |
| MemberV2 getMember(String lbPoolId, String memberId) | GET /v2.0/lbaas/pools/{pool_id}/members/{member_id} | |
| MemberV2 createMember(String lbPoolId, MemberV2 member) | POST /v2.0/lbaas/pools/{pool_id}/members | |
| MemberV2 updateMember(String lbPoolId, String memberId, MemberV2Update member) | PUT /v2.0/lbaas/pools/{pool_id}/members/{member_id} | |
| ActionResponse deleteMember(String lbPoolId, String memberId) | DELETE /v2.0/lbaas/pools/{pool_id}/members/{member_id} |
The SDK interfaces based on the ELB v1.0 API are as follows. For details about the invoking methods, see the sample codes.
| Interface | Method | API |
|---|---|---|
| ELBLoadBalancerService | ELBJob create(LoadBalancerCreate loadBalancer) | POST /v1.0/{project_id}/elbaas/loadbalancers |
| LoadBalancer get(String loadBalancerId) | GET /v1.0/{project_id}/elbaas/loadbalancers/{loadbalancer_id} | |
| List<? extends LoadBalancer> list() | GET /v1.0/{project_id}/elbaas/loadbalancers | |
| ELBJob update(String loadBalancerId, LoadBalancerUpdate loadBalancer) | PUT /v1.0/{project_id}/elbaas/loadbalancers/{loadbalancer_id} | |
| ELBJob delete(String loadBalancerId) | DELETE /v1.0/{project_id}/elbaas/loadbalancers/{loadbalancer_id} | |
| ELBListenerService | ListenerCreate create(ListenerCreate listener) | POST /v1.0/{project_id}/elbaas/listeners |
| Listener get(String listenerId) | GET /v1.0/{project_id}/elbaas/listeners/{listener_id} | |
| Listener[] list() | GET /v1.0/{project_id}/elbaas/listeners?loadbalancer_id={loadbalancer_id} | |
| Listener update(String listenerId, ListenerUpdate listener) | PUT /v1.0/{project_id}/elbaas/listeners/{listener_id} | |
| ActionResponse delete(String listenerId) | DELETE /v1.0/{project_id}/elbaas/listeners/{listener_id} | |
| ELBHealthCheckService | HealthCheck create(HealthCheckCreate healthCheck) | POST /v1.0/{project_id}/elbaas/healthcheck |
| HealthCheck get(String healthCheckId) | GET /v1.0/{project_id}/elbaas/healthcheck/{healthcheck_id} | |
| HealthCheck update(String healthCheckId, HealthCheckUpdate healthCheck) | PUT /v1.0/{project_id}/elbaas/healthcheck/{healthcheck_id} | |
| ActionResponse delete(String healthCheckId) | DELETE /v1.0/{project_id}/elbaas/healthcheck/{healthcheck_id} | |
| ELBServerService | ELBJob create(String listenerId, List<ServerCreate> servers) | POST /v1.0/{project_id}/elbaas/listeners/{listener_id}/members |
| ELBJob delete(String listenerId, ServerDelete serverDelete) | POST /v1.0/{project_id}/elbaas/listeners/{listener_id}/members/action | |
| Server[] list(String listenerId) | GET /v1.0/{project_id}/elbaas/listeners/{listener_id}/members | |
| ELBCertificateService | Certificate create(Certificate cert) | POST /v1.0/{project_id}/elbaas/certificate |
| Certificates list() | GET /v1.0/{project_id}/elbaas/certificate | |
| Certificate update(String certificateId, CertificateUpdate cert) | PUT /v1.0/{project_id}/elbaas/certificate/{certificate_id} | |
| ActionResponse delete(String certificateId) | 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.