public interface ReportApi
Modifier and Type | Method and Description |
---|---|
HistoricalUsage |
getHistoricalUsage(Date startTime,
Date endTime)
View all transfer activity, average number of connections, and number of virtual IPs associated with the load
balancing service.
|
LoadBalancerStats |
getLoadBalancerStats(int loadBalancerId)
Current usage represents all usage recorded within the preceding 24 hours.
|
Iterable<String> |
listAlgorithms()
Get all of the possible algorthims usable by load balancers.
|
PagedIterable<LoadBalancer> |
listBillableLoadBalancers(Date startTime,
Date endTime)
List billable load balancers for the given date range.
|
IterableWithMarker<LoadBalancer> |
listBillableLoadBalancers(PaginationOptions options) |
PagedIterable<LoadBalancerUsage> |
listCurrentLoadBalancerUsage(int loadBalancerId)
Current usage represents all usage recorded within the preceding 24 hours.
|
IterableWithMarker<LoadBalancerUsage> |
listCurrentLoadBalancerUsage(PaginationOptions options) |
PagedIterable<LoadBalancerUsage> |
listLoadBalancerUsage(int loadBalancerId,
Date startTime,
Date endTime)
Historical usage data is available for up to 90 days of service activity.
|
IterableWithMarker<LoadBalancerUsage> |
listLoadBalancerUsage(PaginationOptions options) |
Iterable<Protocol> |
listProtocols()
All load balancers must define the protocol of the service which is being load balanced.
|
@Named(value="report:list") @GET @Consumes(value="application/json") @Path(value="/loadbalancers/billable") PagedIterable<LoadBalancer> listBillableLoadBalancers(@QueryParam(value="startTime") Date startTime, @QueryParam(value="endTime") Date endTime)
@Named(value="report:list") @GET @Consumes(value="application/json") @Path(value="/loadbalancers/billable") IterableWithMarker<LoadBalancer> listBillableLoadBalancers(PaginationOptions options)
@Named(value="report:list") @GET @Consumes(value="application/json") @Path(value="/loadbalancers/usage") HistoricalUsage getHistoricalUsage(@QueryParam(value="startTime") Date startTime, @QueryParam(value="endTime") Date endTime)
@Named(value="report:list") @GET @Consumes(value="application/json") @Path(value="/loadbalancers/{id}/usage") PagedIterable<LoadBalancerUsage> listLoadBalancerUsage(@PathParam(value="id") int loadBalancerId, @QueryParam(value="startTime") Date startTime, @QueryParam(value="endTime") Date endTime)
@Named(value="report:list") @GET @Consumes(value="application/json") @Path(value="/loadbalancers/{id}/usage") IterableWithMarker<LoadBalancerUsage> listLoadBalancerUsage(PaginationOptions options)
@Named(value="report:list") @GET @Consumes(value="application/json") @Path(value="/loadbalancers/{id}/usage/current") PagedIterable<LoadBalancerUsage> listCurrentLoadBalancerUsage(@PathParam(value="id") int loadBalancerId)
@Named(value="report:list") @GET @Consumes(value="application/json") @Path(value="/loadbalancers/{id}/usage/current") IterableWithMarker<LoadBalancerUsage> listCurrentLoadBalancerUsage(PaginationOptions options)
@Named(value="report:list") @GET @Consumes(value="application/json") @Path(value="/loadbalancers/{id}/stats") LoadBalancerStats getLoadBalancerStats(@PathParam(value="id") int loadBalancerId)
@Named(value="report:list") @GET @Consumes(value="application/json") @Path(value="/loadbalancers/protocols") Iterable<Protocol> listProtocols()
Copyright © 2009-2018 The Apache Software Foundation. All Rights Reserved.