Click or drag to resize
ILoadBalancerService Interface
This API is preliminary and subject to change.
Represents a provider for the Rackspace Cloud Load Balancers service.

Namespace: net.openstack.Providers.Rackspace
Assembly: openstacknet (in openstacknet.dll) Version: 1.7.7+Branch.master.Sha.25d803f397c8693c2c13777ef6675f796f520f2c
Syntax
public interface ILoadBalancerService

The ILoadBalancerService type exposes the following members.

Methods
  NameDescription
Public methodAddLoadBalancerMetadataAsync
Updates the metadata associated with a load balancer.
Public methodAddNodeAsync
Add a node to a load balancer.
Public methodAddNodeMetadataAsync
Updates the metadata associated with a load balancer node.
Public methodAddNodeRangeAsync
Add one or more nodes to a load balancer.
Public methodAddVirtualAddressAsync
Add a virtual address to a load balancer.
Public methodClearAccessListAsync
Remove all network items from the access list of a load balancer.
Public methodCreateAccessListAsync(LoadBalancerId, NetworkItem, AsyncCompletionOption, CancellationToken, IProgressLoadBalancer)
Add a network item to the access list for a load balancer.
Public methodCreateAccessListAsync(LoadBalancerId, IEnumerableNetworkItem, AsyncCompletionOption, CancellationToken, IProgressLoadBalancer)
Add a collection of network items to the access list for a load balancer.
Public methodCreateLoadBalancerAsync
Creates a new load balancer.
Public methodGetConnectionLoggingAsync
Gets whether or not connection logging is enabled for a load balancer.
Public methodGetContentCachingAsync
Gets whether or not content caching is enabled for a load balancer.
Public methodGetErrorPageAsync
Gets the HTML content of the page which is shown to an end user who is attempting to access a load balancer node that is offline or unavailable.
Public methodGetHealthMonitorAsync
Gets the health monitor currently configured for a load balancer.
Public methodGetLoadBalancerAsync
Gets detailed information about a specific load balancer.
Public methodGetLoadBalancerMetadataItemAsync
Gets a specific metadata item associated with a load balancer.
Public methodGetNodeAsync
Get detailed information about a load balancer node.
Public methodGetNodeMetadataItemAsync
Gets a specific metadata item associated with a load balancer node.
Public methodGetSessionPersistenceAsync
Gets the session persistence configuration for a load balancer.
Public methodGetSslConfigurationAsync
Gets the SSL termination configuration for a load balancer.
Public methodGetStatisticsAsync
Get detailed statistics for a load balancer.
Public methodListAccessListAsync
Gets the access list configuration for a load balancer.
Public methodListAccountLevelUsageAsync
List all usage for an account during a specified date range.
Public methodListAlgorithmsAsync
Gets a collection of supported load balancing algorithms.
Public methodListAllowedDomainsAsync
Gets the domain name restrictions in place for adding load balancer nodes.
Public methodListBillableLoadBalancersAsync
List billable load balancers for a given date range.
Public methodListCurrentUsageAsync
List all usage for a specific load balancer during a preceding 24 hours.
Public methodListHistoricalUsageAsync
List all usage for a specific load balancer during a specified date range.
Public methodListLoadBalancerMetadataAsync
Gets the metadata associated with a load balancer.
Public methodListLoadBalancersAsync
Gets a collection of current load balancers.
Public methodListNodeMetadataAsync
Gets the metadata associated with a load balancer node.
Public methodListNodesAsync
List the load balancer nodes associated with a load balancer.
Public methodListNodeServiceEventsAsync
List the service events for a load balancer node.
Public methodListProtocolsAsync
Gets a collection of supported load balancing protocols.
Public methodListThrottlesAsync
Gets the connection throttling configuration for a load balancer.
Public methodListVirtualAddressesAsync
Get a list of all virtual addresses associated with a load balancer.
Public methodRemoveAccessListAsync
Remove a network item from the access list of a load balancer.
Public methodRemoveAccessListRangeAsync
Remove a collection of network items from the access list of a load balancer.
Public methodRemoveErrorPageAsync
Removes the custom error page which is shown to an end user who is attempting to access a load balancer node that is offline or unavailable.
Public methodRemoveHealthMonitorAsync
Remove the health monitor currently configured for a load balancer.
Public methodRemoveLoadBalancerAsync
Removes a load balancer.
Public methodRemoveLoadBalancerMetadataItemAsync
Removes one or more metadata items associated with a load balancer.
Public methodRemoveLoadBalancerRangeAsync
Removes one or more load balancers.
Public methodRemoveNodeAsync
Remove a nodes from a load balancer.
Public methodRemoveNodeMetadataItemAsync
Removes one or more metadata items associated with a load balancer node.
Public methodRemoveNodeRangeAsync
Remove one or more nodes from a load balancer.
Public methodRemoveSessionPersistenceAsync
Removes the session persistence configuration for a load balancer.
Public methodRemoveSslConfigurationAsync
Update the SSL termination configuration for a load balancer.
Public methodRemoveThrottlesAsync
Removes the connection throttling configuration for a load balancer.
Public methodRemoveVirtualAddressAsync
Remove a virtual address associated with a load balancer.
Public methodRemoveVirtualAddressRangeAsync
Remove a collection of virtual addresses associated with a load balancer.
Public methodSetConnectionLoggingAsync
Enables or disables connection logging for a load balancer.
Public methodSetContentCachingAsync
Enables or disables content caching for a load balancer.
Public methodSetErrorPageAsync
Sets the HTML content of the custom error page which is shown to an end user who is attempting to access a load balancer node that is offline or unavailable.
Public methodSetHealthMonitorAsync
Sets the health monitor configuration for a load balancer.
Public methodSetSessionPersistenceAsync
Sets the session persistence configuration for a load balancer.
Public methodUpdateLoadBalancerAsync
Updates attributes for an existing load balancer.
Public methodUpdateLoadBalancerMetadataItemAsync
Sets the value for a metadata item associated with a load balancer.
Public methodUpdateNodeAsync
Update the configuration of a load balancer node.
Public methodUpdateNodeMetadataItemAsync
Sets the value for a metadata item associated with a load balancer node.
Public methodUpdateSslConfigurationAsync
Update the SSL termination configuration for a load balancer.
Public methodUpdateThrottlesAsync
Updates the connection throttling configuration for a load balancer.
Top
Extension Methods
  NameDescription
Public Extension MethodAddLoadBalancerMetadata
Updates the metadata associated with a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodAddNode
Add a node to a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodAddNodeMetadata
Updates the metadata associated with a load balancer node.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodAddNodeRange
Add one or more nodes to a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodAddVirtualAddress
Add a virtual address to a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodClearAccessList
Remove all network items from the access list of a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodCreateAccessList(LoadBalancerId, NetworkItem)Overloaded.
Add a network item to the access list for a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodCreateAccessList(LoadBalancerId, IEnumerableNetworkItem)Overloaded.
Add a collection of network items to the access list for a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodCreateLoadBalancer
Creates a new load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodGetConnectionLogging
Gets whether or not connection logging is enabled for a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodGetContentCaching
Gets whether or not content caching is enabled for a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodGetErrorPage
Gets the HTML content of the page which is shown to an end user who is attempting to access a load balancer node that is offline or unavailable.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodGetHealthMonitor
Gets the health monitor currently configured for a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodGetLoadBalancer
Gets detailed information about a specific load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodGetLoadBalancerMetadataItem
Gets a specific metadata item associated with a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodGetNode
Get detailed information about a load balancer node.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodGetNodeMetadataItem
Gets a specific metadata item associated with a load balancer node.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodGetSessionPersistence
Gets the session persistence configuration for a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodGetSslConfiguration
Gets the SSL termination configuration for a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodGetStatistics
Get detailed statistics for a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodListAccessList
Gets the access list configuration for a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodListAccountLevelUsage
List all usage for an account during a specified date range.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodListAlgorithms
Gets a collection of supported load balancing algorithms.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodListAllowedDomains
Gets the domain name restrictions in place for adding load balancer nodes.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodListBillableLoadBalancers
List billable load balancers for a given date range.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodListCurrentUsage
List all usage for a specific load balancer during a preceding 24 hours.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodListHistoricalUsage
List all usage for a specific load balancer during a specified date range.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodListLoadBalancerMetadata
Gets the metadata associated with a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodListLoadBalancers
Gets a collection of current load balancers.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodListNodeMetadata
Gets the metadata associated with a load balancer node.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodListNodes
List the load balancer nodes associated with a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodListNodeServiceEvents
List the service events for a load balancer node.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodListProtocols
Gets a collection of supported load balancing protocols.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodListThrottles
Gets the connection throttling configuration for a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodListVirtualAddresses
Get a list of all virtual addresses associated with a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodRemoveAccessList
Remove a network item from the access list of a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodRemoveAccessListRange
Remove a collection of network items from the access list of a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodRemoveErrorPage
Removes the custom error page which is shown to an end user who is attempting to access a load balancer node that is offline or unavailable.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodRemoveHealthMonitor
Remove the health monitor currently configured for a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodRemoveLoadBalancer
Removes a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodRemoveLoadBalancerMetadataItem
Removes one or more metadata items associated with a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodRemoveLoadBalancerRange
Removes one or more load balancers.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodRemoveNode
Remove a nodes from a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodRemoveNodeMetadataItem
Removes one or more metadata items associated with a load balancer node.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodRemoveNodeRange
Remove one or more nodes from a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodRemoveSessionPersistence
Removes the session persistence configuration for a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodRemoveSslConfiguration
Update the SSL termination configuration for a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodRemoveThrottles
Removes the connection throttling configuration for a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodRemoveVirtualAddress
Remove a virtual address associated with a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodRemoveVirtualAddressRange
Remove a collection of virtual addresses associated with a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodSetConnectionLogging
Enables or disables connection logging for a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodSetContentCaching
Enables or disables content caching for a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodSetErrorPage
Sets the HTML content of the custom error page which is shown to an end user who is attempting to access a load balancer node that is offline or unavailable.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodSetHealthMonitor
Sets the health monitor configuration for a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodSetSessionPersistence
Sets the session persistence configuration for a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodUpdateLoadBalancer
Updates attributes for an existing load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodUpdateLoadBalancerMetadataItem
Sets the value for a metadata item associated with a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodUpdateNode
Update the configuration of a load balancer node.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodUpdateNodeMetadataItem
Sets the value for a metadata item associated with a load balancer node.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodUpdateSslConfiguration
Update the SSL termination configuration for a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Public Extension MethodUpdateThrottles
Updates the connection throttling configuration for a load balancer.
(Defined by LoadBalancerServiceExtensions.)
Top
Version Information

.NET Framework

Supported in: 4.5

openstack.net

Supported in: 1.6, 1.5, 1.4, 1.3.6
See Also