Part of libcloud.loadbalancer.drivers.rackspace View Source View In Hierarchy
Inherited from RackspaceLBDriver:
Method | __init__ | @param key: API key or username to used (required) @type key: C{str} |
Method | list_protocols | Return a list of supported protocols. |
Method | ex_list_protocols_with_default_ports | List protocols with default ports. |
Method | list_balancers | @inherits: L{Driver.list_balancers} |
Method | create_balancer | Create a new load balancer instance |
Method | ex_create_balancer | Creates a new load balancer instance |
Method | destroy_balancer | Destroy a load balancer |
Method | ex_destroy_balancers | Destroys a list of Balancers (the API supports up to 10). |
Method | get_balancer | Return a L{LoadBalancer} object. |
Method | balancer_attach_member | Attach a member to balancer |
Method | ex_balancer_attach_members | Attaches a list of members to a load balancer. |
Method | balancer_detach_member | Detach member from balancer |
Method | ex_balancer_detach_members | Detaches a list of members from a balancer (the API supports up to 10). This method blocks until the detach request has been processed and the balancer is in a RUNNING state again. |
Method | ex_balancer_detach_members_no_poll | Detaches a list of members from a balancer (the API supports up to 10). This method returns immediately. |
Method | balancer_list_members | Return list of members attached to balancer |
Method | update_balancer | Sets the name, algorithm, protocol, or port on a load balancer. |
Method | ex_update_balancer_no_poll | Update balancer no poll. |
Method | ex_balancer_update_member | No summary |
Method | ex_balancer_update_member_no_poll | Updates a Member's extra attributes for a Balancer. The attribute can include 'weight' or 'condition'. This method returns immediately. |
Method | ex_list_algorithm_names | Lists algorithms supported by the API. Returned as strings because this list may change in the future. |
Method | ex_get_balancer_error_page | List error page configured for the specified load balancer. |
Method | ex_balancer_access_list | List the access list. |
Method | ex_update_balancer_health_monitor | Sets a Balancer's health monitor. This method blocks until the update request has been processed and the balancer is in a RUNNING state again. |
Method | ex_update_balancer_health_monitor_no_poll | Sets a Balancer's health monitor. This method returns immediately. |
Method | ex_disable_balancer_health_monitor | Disables a Balancer's health monitor. This method blocks until the disable request has been processed and the balancer is in a RUNNING state again. |
Method | ex_disable_balancer_health_monitor_no_poll | Disables a Balancer's health monitor. This method returns immediately. |
Method | ex_update_balancer_connection_throttle | Updates a Balancer's connection throttle. This method blocks until the update request has been processed and the balancer is in a RUNNING state again. |
Method | ex_update_balancer_connection_throttle_no_poll | Sets a Balancer's connection throttle. This method returns immediately. |
Method | ex_disable_balancer_connection_throttle | Disables a Balancer's connection throttle. This method blocks until the disable request has been processed and the balancer is in a RUNNING state again. |
Method | ex_disable_balancer_connection_throttle_no_poll | Disables a Balancer's connection throttle. This method returns immediately. |
Method | ex_enable_balancer_connection_logging | Enables connection logging for a Balancer. This method blocks until the enable request has been processed and the balancer is in a RUNNING state again. |
Method | ex_enable_balancer_connection_logging_no_poll | Enables connection logging for a Balancer. This method returns immediately. |
Method | ex_disable_balancer_connection_logging | Disables connection logging for a Balancer. This method blocks until the enable request has been processed and the balancer is in a RUNNING state again. |
Method | ex_disable_balancer_connection_logging_no_poll | Disables connection logging for a Balancer. This method returns immediately. |
Method | ex_enable_balancer_session_persistence | Enables session persistence for a Balancer by setting the persistence type to 'HTTP_COOKIE'. This method blocks until the enable request has been processed and the balancer is in a RUNNING state again. |
Method | ex_enable_balancer_session_persistence_no_poll | Enables session persistence for a Balancer by setting the persistence type to 'HTTP_COOKIE'. This method returns immediately. |
Method | ex_disable_balancer_session_persistence | Disables session persistence for a Balancer. This method blocks until the disable request has been processed and the balancer is in a RUNNING state again. |
Method | ex_disable_balancer_session_persistence_no_poll | Disables session persistence for a Balancer. This method returns immediately. |
Method | ex_update_balancer_error_page | Updates a Balancer's custom error page. This method blocks until the update request has been processed and the balancer is in a RUNNING state again. |
Method | ex_update_balancer_error_page_no_poll | Updates a Balancer's custom error page. This method returns immediately. |
Method | ex_disable_balancer_custom_error_page | No summary |
Method | ex_disable_balancer_custom_error_page_no_poll | Disables a Balancer's custom error page, returning its error page to the Rackspace-provided default. This method returns immediately. |
Method | ex_create_balancer_access_rule | Adds an access rule to a Balancer's access list. This method blocks until the update request has been processed and the balancer is in a RUNNING state again. |
Method | ex_create_balancer_access_rule_no_poll | Adds an access rule to a Balancer's access list. This method returns immediately. |
Method | ex_create_balancer_access_rules | Adds a list of access rules to a Balancer's access list. This method blocks until the update request has been processed and the balancer is in a RUNNING state again. |
Method | ex_create_balancer_access_rules_no_poll | Adds a list of access rules to a Balancer's access list. This method returns immediately. |
Method | ex_destroy_balancer_access_rule | Removes an access rule from a Balancer's access list. This method blocks until the update request has been processed and the balancer is in a RUNNING state again. |
Method | ex_destroy_balancer_access_rule_no_poll | Removes an access rule from a Balancer's access list. This method returns immediately. |
Method | ex_destroy_balancer_access_rules | Removes a list of access rules from a Balancer's access list. This method blocks until the update request has been processed and the balancer is in a RUNNING state again. |
Method | ex_destroy_balancer_access_rules_no_poll | Removes a list of access rules from a Balancer's access list. This method returns immediately. |
Method | _ex_connection_class_kwargs | Return extra connection keyword arguments which are passed to the Connection class constructor. |
Method | _member_attributes | Undocumented |
Method | _get_updated_balancer | No summary |
Method | _find_matching_rule | No summary |
Method | _to_protocols | Undocumented |
Method | _to_protocols_with_default_ports | Undocumented |
Method | _to_balancers | Undocumented |
Method | _to_balancer | Undocumented |
Method | _to_members | Undocumented |
Method | _to_member | Undocumented |
Method | _protocol_to_value | Undocumented |
Method | _kwargs_to_mutable_attrs | Undocumented |
Method | _kwargs_to_mutable_member_attrs | Undocumented |
Method | _to_health_monitor | Undocumented |
Method | _to_connection_throttle | Undocumented |
Method | _to_access_rule | Undocumented |
Method | _to_access_rule_type | Undocumented |
Method | _iso_to_datetime | Undocumented |
Inherited from Driver (via RackspaceLBDriver):
Method | balancer_attach_compute_node | Attach a compute node as a member to the load balancer. |
Method | list_supported_algorithms | Return algorithms supported by this driver. |
Method | _value_to_algorithm | Return C{LBAlgorithm} based on the value. |
Method | _algorithm_to_value | Return value based in the algorithm (C{LBAlgorithm}). |
Inherited from OpenStackDriverMixin (via RackspaceLBDriver):
Method | openstack_connection_kwargs | @rtype: C{dict} |