org.jclouds.rackspace.cloudloadbalancers.v1.features
Interface ReportApi


public interface ReportApi

Reporting for load balancers.


Method Summary
 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.
 org.jclouds.collect.PagedIterable<LoadBalancer> listBillableLoadBalancers(Date startTime, Date endTime)
          List billable load balancers for the given date range.
 org.jclouds.collect.IterableWithMarker<LoadBalancer> listBillableLoadBalancers(org.jclouds.openstack.v2_0.options.PaginationOptions options)
           
 org.jclouds.collect.PagedIterable<LoadBalancerUsage> listCurrentLoadBalancerUsage(int loadBalancerId)
          Current usage represents all usage recorded within the preceding 24 hours.
 org.jclouds.collect.IterableWithMarker<LoadBalancerUsage> listCurrentLoadBalancerUsage(org.jclouds.openstack.v2_0.options.PaginationOptions options)
           
 org.jclouds.collect.PagedIterable<LoadBalancerUsage> listLoadBalancerUsage(int loadBalancerId, Date startTime, Date endTime)
          Historical usage data is available for up to 90 days of service activity.
 org.jclouds.collect.IterableWithMarker<LoadBalancerUsage> listLoadBalancerUsage(org.jclouds.openstack.v2_0.options.PaginationOptions options)
           
 Iterable<Protocol> listProtocols()
          All load balancers must define the protocol of the service which is being load balanced.
 

Method Detail

listBillableLoadBalancers

@Named(value="report:list")
org.jclouds.collect.PagedIterable<LoadBalancer> listBillableLoadBalancers(Date startTime,
                                                                                Date endTime)
List billable load balancers for the given date range.


listBillableLoadBalancers

@Named(value="report:list")
org.jclouds.collect.IterableWithMarker<LoadBalancer> listBillableLoadBalancers(org.jclouds.openstack.v2_0.options.PaginationOptions options)

getHistoricalUsage

@Named(value="report:list")
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. Historical usage data is available for up to 90 days of service activity.


listLoadBalancerUsage

@Named(value="report:list")
org.jclouds.collect.PagedIterable<LoadBalancerUsage> listLoadBalancerUsage(int loadBalancerId,
                                                                                 Date startTime,
                                                                                 Date endTime)
Historical usage data is available for up to 90 days of service activity.


listLoadBalancerUsage

@Named(value="report:list")
org.jclouds.collect.IterableWithMarker<LoadBalancerUsage> listLoadBalancerUsage(org.jclouds.openstack.v2_0.options.PaginationOptions options)

listCurrentLoadBalancerUsage

@Named(value="report:list")
org.jclouds.collect.PagedIterable<LoadBalancerUsage> listCurrentLoadBalancerUsage(int loadBalancerId)
Current usage represents all usage recorded within the preceding 24 hours.


listCurrentLoadBalancerUsage

@Named(value="report:list")
org.jclouds.collect.IterableWithMarker<LoadBalancerUsage> listCurrentLoadBalancerUsage(org.jclouds.openstack.v2_0.options.PaginationOptions options)

getLoadBalancerStats

@Named(value="report:list")
LoadBalancerStats getLoadBalancerStats(int loadBalancerId)
Current usage represents all usage recorded within the preceding 24 hours.


listProtocols

@Named(value="report:list")
Iterable<Protocol> listProtocols()
All load balancers must define the protocol of the service which is being load balanced. The protocol selection should be based on the protocol of the back-end nodes. When configuring a load balancer, the default port for the given protocol will be selected from this list unless otherwise specified.


listAlgorithms

@Named(value="report:list")
Iterable<String> listAlgorithms()
Get all of the possible algorthims usable by load balancers.



Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.