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.