@Path(value="/load_balancers") @Produces(value="application/json") @Consumes(value="application/json") public interface LoadBalancerApi extends Closeable
Modifier and Type | Method and Description |
---|---|
LoadBalancer |
addRules(String loadbalancerId,
LoadBalancer.Rule.AddRule rule) |
LoadBalancer |
assignServerIp(String loadbalancerId,
LoadBalancer.ServerIp.CreateServerIp serverIp) |
LoadBalancer |
create(LoadBalancer.CreateLoadBalancer loadBalancer) |
LoadBalancer |
delete(String loadbalancerId) |
LoadBalancer |
get(String loadbalancerId) |
LoadBalancer.Rule |
getRule(String loadbalancerId,
String ruleId) |
LoadBalancer.ServerIp |
getServerIp(String loadbalancerId,
String serverIpId) |
List<LoadBalancer> |
list() |
List<LoadBalancer> |
list(GenericQueryOptions options) |
List<LoadBalancer.Rule> |
listRules(String loadbalancerId) |
List<LoadBalancer.ServerIp> |
listServerIps(String loadbalancerId) |
LoadBalancer |
removeRule(String firewallPolicyId,
String ruleId) |
LoadBalancer |
unassignServerIp(String loadbalancerId,
String serverIpId) |
LoadBalancer |
update(String loadbalancerId,
LoadBalancer.UpdateLoadBalancer loadBalancer) |
@Named(value="loadbalancers:list") @GET List<LoadBalancer> list()
@Named(value="loadbalancers:list") @GET List<LoadBalancer> list(GenericQueryOptions options)
@Named(value="loadbalancers:get") @GET @Path(value="/{loadbalancerId}") LoadBalancer get(@PathParam(value="loadbalancerId") String loadbalancerId)
@Named(value="loadbalancers:create") @POST LoadBalancer create(LoadBalancer.CreateLoadBalancer loadBalancer)
@Named(value="loadbalancers:update") @PUT @Path(value="/{loadbalancerId}") LoadBalancer update(@PathParam(value="loadbalancerId") String loadbalancerId, LoadBalancer.UpdateLoadBalancer loadBalancer)
@Named(value="loadbalancers:delete") @DELETE @Path(value="/{loadbalancerId}") LoadBalancer delete(@PathParam(value="loadbalancerId") String loadbalancerId)
@Named(value="loadbalancers:serverips:list") @GET @Path(value="/{loadbalancerId}/server_ips") List<LoadBalancer.ServerIp> listServerIps(@PathParam(value="loadbalancerId") String loadbalancerId)
@Named(value="loadbalancers:serverips:create") @POST @Path(value="/{loadbalancerId}/server_ips") LoadBalancer assignServerIp(@PathParam(value="loadbalancerId") String loadbalancerId, LoadBalancer.ServerIp.CreateServerIp serverIp)
@Named(value="loadbalancers:serverips:get") @GET @Path(value="/{loadbalancerId}/server_ips/{serverIpId}") LoadBalancer.ServerIp getServerIp(@PathParam(value="loadbalancerId") String loadbalancerId, @PathParam(value="serverIpId") String serverIpId)
@Named(value="loadbalancers:serverips:delete") @DELETE @Path(value="/{loadbalancerId}/server_ips/{serverIpId}") LoadBalancer unassignServerIp(@PathParam(value="loadbalancerId") String loadbalancerId, @PathParam(value="serverIpId") String serverIpId)
@Named(value="loadbalancers:rules:list") @GET @Path(value="/{loadbalancerId}/rules") List<LoadBalancer.Rule> listRules(@PathParam(value="loadbalancerId") String loadbalancerId)
@Named(value="loadbalancers:rules:create") @POST @Path(value="/{loadbalancerId}/rules") LoadBalancer addRules(@PathParam(value="loadbalancerId") String loadbalancerId, LoadBalancer.Rule.AddRule rule)
@Named(value="loadbalancers:rules:get") @GET @Path(value="/{loadbalancerId}/rules/{ruleId}") LoadBalancer.Rule getRule(@PathParam(value="loadbalancerId") String loadbalancerId, @PathParam(value="ruleId") String ruleId)
@Named(value="loadbalancers:rules:delete") @DELETE @Path(value="/{loadbalancerId}/rules/{ruleId}") LoadBalancer removeRule(@PathParam(value="loadbalancerId") String firewallPolicyId, @PathParam(value="ruleId") String ruleId)
Copyright © 2009-2018 The Apache Software Foundation. All Rights Reserved.