Click or drag to resize
CloudLoadBalancerProvider Class
This API is preliminary and subject to change.
Provides an implementation of ILoadBalancerService for operating with Rackspace's Cloud Load Balancers product.
Inheritance Hierarchy
SystemObject
  net.openstack.Providers.RackspaceProviderBaseILoadBalancerService
    net.openstack.Providers.RackspaceCloudLoadBalancerProvider

Namespace: net.openstack.Providers.Rackspace
Assembly: openstacknet (in openstacknet.dll) Version: 1.7.7+Branch.master.Sha.25d803f397c8693c2c13777ef6675f796f520f2c
Syntax
public class CloudLoadBalancerProvider : ProviderBase<ILoadBalancerService>, 
	ILoadBalancerService

The CloudLoadBalancerProvider type exposes the following members.

Constructors
  NameDescription
Public methodCloudLoadBalancerProvider
Initializes a new instance of the CloudLoadBalancerProvider class with the specified values.
Top
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(LoadBalancerId, NodeConfiguration, AsyncCompletionOption, CancellationToken, IProgressLoadBalancer)
Add one or more nodes to a load balancer.
Public methodAddNodeRangeAsync(LoadBalancerId, IEnumerableNodeConfiguration, AsyncCompletionOption, CancellationToken, IProgressLoadBalancer)
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, NetworkItem, AsyncCompletionOption, CancellationToken, IProgressLoadBalancer)
Add a collection of network items 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(LoadBalancerId, NetworkItemId, AsyncCompletionOption, CancellationToken, IProgressLoadBalancer)
Remove a collection of network items from the access list of a load balancer.
Public methodRemoveAccessListRangeAsync(LoadBalancerId, IEnumerableNetworkItemId, AsyncCompletionOption, CancellationToken, IProgressLoadBalancer)
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(LoadBalancerId, MetadataId, CancellationToken)
Removes one or more metadata items associated with a load balancer.
Public methodRemoveLoadBalancerMetadataItemAsync(LoadBalancerId, IEnumerableMetadataId, CancellationToken)
Removes one or more metadata items associated with a load balancer.
Public methodRemoveLoadBalancerRangeAsync(LoadBalancerId, AsyncCompletionOption, CancellationToken, IProgressLoadBalancer)
Removes one or more load balancers.
Public methodRemoveLoadBalancerRangeAsync(IEnumerableLoadBalancerId, AsyncCompletionOption, CancellationToken, IProgressLoadBalancer)
Removes one or more load balancers.
Public methodRemoveNodeAsync
Remove a nodes from a load balancer.
Public methodRemoveNodeMetadataItemAsync(LoadBalancerId, NodeId, MetadataId, CancellationToken)
Removes one or more metadata items associated with a load balancer node.
Public methodRemoveNodeMetadataItemAsync(LoadBalancerId, NodeId, IEnumerableMetadataId, CancellationToken)
Removes one or more metadata items associated with a load balancer node.
Public methodRemoveNodeRangeAsync(LoadBalancerId, NodeId, AsyncCompletionOption, CancellationToken, IProgressLoadBalancer)
Remove one or more nodes from a load balancer.
Public methodRemoveNodeRangeAsync(LoadBalancerId, IEnumerableNodeId, AsyncCompletionOption, CancellationToken, IProgressLoadBalancer)
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(LoadBalancerId, VirtualAddressId, AsyncCompletionOption, CancellationToken, IProgressLoadBalancer)
Remove a collection of virtual addresses associated with a load balancer.
Public methodRemoveVirtualAddressRangeAsync(LoadBalancerId, IEnumerableVirtualAddressId, AsyncCompletionOption, CancellationToken, IProgressLoadBalancer)
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
Properties
  NameDescription
Public propertyApplicationUserAgent
Gets or sets the application-specific user agent for the provider instance.
(Inherited from ProviderBaseTProvider.)
Public propertyBackoffPolicy
Gets or sets the back-off policy to use for polling operations.
(Inherited from ProviderBaseTProvider.)
Public propertyConnectionLimit
Gets or sets the maximum number of connections allowed on the ServicePoint objects used for requests. If the value is , the connection limit value for the ServicePoint object is not altered.
(Inherited from ProviderBaseTProvider.)
Public propertyDefaultRegion
Gets the default region for this provider instance, if one was specified.
(Inherited from ProviderBaseTProvider.)
Top
Events
Version Information

.NET Framework

Supported in: 4.5

openstack.net

Supported in: 1.6, 1.5, 1.4, 1.3.6
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also