AmphoraClient(auth_provider, service, region, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
base_uri = '/v2.0/octavia/{object}'¶get_amphora_stats(amphora_id, query_params=None, return_object_only=True)[source]¶Get amphora statistics.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | An amphora statistics object. |
list_amphorae(query_params=None, return_object_only=True)[source]¶Get a list of amphora objects.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A list of amphora objects. |
list_root_tag = 'amphorae'¶root_tag = 'amphora'¶show_amphora(amphora_id, query_params=None, return_object_only=True)[source]¶Get amphora details.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | An amphora object. |
stats_root_tag = 'amphora_stats'¶BaseLBaaSClient(auth_provider, service, region, **kwargs)[source]¶Bases: tempest.lib.common.rest_client.RestClient
base_uri = '/v2.0/lbaas/{object}'¶get_max_api_version()[source]¶Get the maximum version available on the API endpoint.
| Returns: | Maximum version string available on the endpoint. |
|---|
is_resource_deleted(id)[source]¶Check if the object is deleted.
| Parameters: | id – The object ID to check. |
|---|---|
| Returns: | boolean state representing the object’s deleted state |
is_version_supported(api_version, version)[source]¶Check if a version is supported by the API.
| Parameters: |
|
|---|---|
| Returns: | boolean if the version is supported. |
list_root_tag = None¶root_tag = None¶FlavorCapabilitiesClient(*args, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
list_flavor_capabilities(provider, query_params=None, return_object_only=True)[source]¶Get a list of provider flavor capability objects.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A list of flavor capability objects. |
list_root_tag = 'flavor_capabilities'¶FlavorClient(auth_provider, service, region, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
cleanup_a_flavor(flavor_id)[source]¶Delete a flavor for tempest cleanup.
We cannot use the cleanup_flavor method as flavors do not have a provisioning_status.
| Parameters: | flavor_id – The flavor ID to delete. |
|---|---|
| Raises: |
|
| Returns: | None if ignore_errors is True, the response status code if not. |
create_flavor(name, flavor_profile_id, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, enabled=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Create a flavor.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A flavor object. |
delete_flavor(flavor_id, ignore_errors=False)[source]¶Delete a flavor.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | None if ignore_errors is True, the response status code if not. |
list_flavors(query_params=None, return_object_only=True)[source]¶Get a list of flavor objects.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A list of flavor objects. |
list_root_tag = 'flavors'¶root_tag = 'flavor'¶show_flavor(flavor_id, query_params=None, return_object_only=True)[source]¶Get the flavor details.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A flavor object. |
update_flavor(flavor_id, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, enabled=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Update a flavor.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A flavor object. |
FlavorProfileClient(auth_provider, service, region, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
cleanup_flavor_profile(flavorprofile_id)[source]¶Delete a flavor profile for tempest cleanup.
We cannot use the cleanup_flavorprofile method as flavor profiles do not have a provisioning_status.
| Parameters: | flavorprofile_id – The flavor profile ID to delete. |
|---|---|
| Raises: |
|
| Returns: | None if ignore_errors is True, the response status code if not. |
create_flavor_profile(name, provider_name, flavor_data, return_object_only=True)[source]¶Create a flavor profile.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A flavor profile object. |
delete_flavor_profile(flavorprofile_id, ignore_errors=False)[source]¶Delete a flavor profile.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | None if ignore_errors is True, the response status code if not. |
list_flavor_profiles(query_params=None, return_object_only=True)[source]¶Get a list of flavor profile objects.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A list of flavor profile objects. |
list_root_tag = 'flavorprofiles'¶root_tag = 'flavorprofile'¶show_flavor_profile(flavorprofile_id, query_params=None, return_object_only=True)[source]¶Get the flavor profile details.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A flavor profile object. |
update_flavor_profile(flavorprofile_id, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, provider_name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, flavor_data=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Update a flavor profile.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A flavor profile object. |
HealthMonitorClient(auth_provider, service, region, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
create_healthmonitor(pool_id, type, delay, timeout, max_retries, max_retries_down=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, http_method=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, url_path=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, expected_codes=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Create a healthmonitor.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A healthmonitor object. |
delete_healthmonitor(healthmonitor_id, ignore_errors=False)[source]¶Delete a healthmonitor.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | None if ignore_errors is True, the response status code if not. |
list_healthmonitors(query_params=None, return_object_only=True)[source]¶Get a list of healthmonitor objects.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A list of healthmonitor objects. |
list_root_tag = 'healthmonitors'¶resource_name = 'healthmonitor'¶root_tag = 'healthmonitor'¶show_healthmonitor(healthmonitor_id, query_params=None, return_object_only=True)[source]¶Get healthmonitor details.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A healthmonitor object. |
update_healthmonitor(healthmonitor_id, delay=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, timeout=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, max_retries=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, max_retries_down=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, http_method=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, url_path=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, expected_codes=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Update a healthmonitor.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A healthmonitor object. |
L7PolicyClient(auth_provider, service, region, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
create_l7policy(listener_id, action, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, position=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, redirect_pool_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, redirect_url=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Create a l7policy.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A l7policy object. |
delete_l7policy(l7policy_id, ignore_errors=False)[source]¶Delete a l7policy.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | None if ignore_errors is True, the response status code if not. |
list_l7policies(query_params=None, return_object_only=True)[source]¶Get a list of l7policy objects.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A list of l7policy objects. |
list_root_tag = 'l7policies'¶resource_name = 'l7policy'¶root_tag = 'l7policy'¶show_l7policy(l7policy_id, query_params=None, return_object_only=True)[source]¶Get l7policy details.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A l7policy object. |
update_l7policy(l7policy_id, action=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, position=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, redirect_pool_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, redirect_url=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Update a l7policy.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A l7policy object. |
L7RuleClient(*args, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
create_l7rule(l7policy_id, type, value, compare_type, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, key=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, invert=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Create a l7rule.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A l7rule object. |
delete_l7rule(l7rule_id, l7policy_id, ignore_errors=False)[source]¶Delete a l7rule.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | None if ignore_errors is True, the response status code if not. |
is_resource_deleted(id)[source]¶Check if the object is deleted.
| Parameters: | id – The object ID to check. |
|---|---|
| Returns: | boolean state representing the object’s deleted state |
list_l7rules(l7policy_id, query_params=None, return_object_only=True)[source]¶Get a list of l7rule objects.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A list of l7rule objects. |
list_root_tag = 'rules'¶resource_name = 'l7rule'¶root_tag = 'rule'¶show_l7rule(l7rule_id, l7policy_id, query_params=None, return_object_only=True)[source]¶Get l7rule details.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A l7rule object. |
update_l7rule(l7rule_id, l7policy_id, type=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, value=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, compare_type=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, key=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, invert=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Update a l7rule.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A l7rule object. |
ListenerClient(auth_provider, service, region, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
create_listener(protocol, protocol_port, loadbalancer_id, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, connection_limit=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, timeout_client_data=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, timeout_member_connect=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, timeout_member_data=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, timeout_tcp_inspect=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, insert_headers=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, default_pool_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, default_tls_container_ref=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, sni_container_refs=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Create a listener.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A listener object. |
delete_listener(listener_id, ignore_errors=False)[source]¶Delete a listener.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | None if ignore_errors is True, the response status code if not. |
get_listener_stats(listener_id, query_params=None, return_object_only=True)[source]¶Get listener statistics.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A listener statistics object. |
list_listeners(query_params=None, return_object_only=True)[source]¶Get a list of listener objects.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A list of listener objects. |
list_root_tag = 'listeners'¶root_tag = 'listener'¶show_listener(listener_id, query_params=None, return_object_only=True)[source]¶Get listener details.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A listener object. |
update_listener(listener_id, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, connection_limit=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, timeout_client_data=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, timeout_member_connect=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, timeout_member_data=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, timeout_tcp_inspect=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, insert_headers=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, default_pool_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, default_tls_container_ref=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, sni_container_refs=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Update a listener.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A listener object. |
LoadbalancerClient(auth_provider, service, region, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
create_loadbalancer(name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, flavor_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, listeners=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, project_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, provider=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_address=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_network_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_port_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_qos_policy_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_subnet_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Create a loadbalancer.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A loadbalancer object. |
delete_loadbalancer(lb_id, cascade=False, ignore_errors=False)[source]¶Delete a loadbalancer.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | None if ignore_errors is True, the response status code if not. |
failover_loadbalancer(lb_id)[source]¶Failover a loadbalancer.
| Parameters: | lb_id – The loadbalancer ID to query. |
|---|---|
| Raises: |
|
| Returns: | None |
get_loadbalancer_stats(lb_id, query_params=None, return_object_only=True)[source]¶Get loadbalancer statistics.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A loadbalancer statistics object. |
get_loadbalancer_status(lb_id, query_params=None, return_object_only=True)[source]¶Get a loadbalancer status tree.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A loadbalancer statuses object. |
list_loadbalancers(query_params=None, return_object_only=True)[source]¶Get a list of loadbalancer objects.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A list of loadbalancer objects. |
list_root_tag = 'loadbalancers'¶root_tag = 'loadbalancer'¶show_loadbalancer(lb_id, query_params=None, return_object_only=True)[source]¶Get loadbalancer details.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A loadbalancer object. |
update_loadbalancer(lb_id, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_qos_policy_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Update a loadbalancer.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A loadbalancer object. |
MemberClient(*args, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
create_member(pool_id, address, protocol_port, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, weight=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, backup=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, subnet_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, monitor_address=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, monitor_port=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Create a member.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A member object. |
delete_member(member_id, pool_id, ignore_errors=False)[source]¶Delete a member.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | None if ignore_errors is True, the response status code if not. |
is_resource_deleted(id)[source]¶Check if the object is deleted.
| Parameters: | id – The object ID to check. |
|---|---|
| Returns: | boolean state representing the object’s deleted state |
list_members(pool_id, query_params=None, return_object_only=True)[source]¶Get a list of member objects.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A list of member objects. |
list_root_tag = 'members'¶root_tag = 'member'¶show_member(member_id, pool_id, query_params=None, return_object_only=True)[source]¶Get member details.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A member object. |
update_member(member_id, pool_id, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, weight=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, backup=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, monitor_address=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, monitor_port=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Update a member.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A member object. |
update_members(pool_id, members_list)[source]¶Batch update all members on a pool.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A member object. |
PoolClient(auth_provider, service, region, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
create_pool(protocol, lb_algorithm, loadbalancer_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, listener_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, session_persistence=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Create a pool.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A pool object. |
delete_pool(pool_id, ignore_errors=False)[source]¶Delete a pool.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | None if ignore_errors is True, the response status code if not. |
list_pools(query_params=None, return_object_only=True)[source]¶Get a list of pool objects.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A list of pool objects. |
list_root_tag = 'pools'¶resource_name = 'pool'¶root_tag = 'pool'¶show_pool(pool_id, query_params=None, return_object_only=True)[source]¶Get pool details.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A pool object. |
update_pool(pool_id, lb_algorithm=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, session_persistence=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Update a pool.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A pool object. |
ProviderClient(auth_provider, service, region, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
list_providers(query_params=None, return_object_only=True)[source]¶Get a list of provider objects.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A list of provider objects. |
list_root_tag = 'providers'¶LoadbalancerClient(auth_provider, service, region, **kwargs)[source]¶Bases: octavia_tempest_plugin.services.load_balancer.v2.base_client.BaseLBaaSClient
create_loadbalancer(name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, flavor_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, listeners=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, project_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, provider=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_address=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_network_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_port_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_qos_policy_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_subnet_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Create a loadbalancer.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A loadbalancer object. |
delete_loadbalancer(lb_id, cascade=False, ignore_errors=False)[source]¶Delete a loadbalancer.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | None if ignore_errors is True, the response status code if not. |
failover_loadbalancer(lb_id)[source]¶Failover a loadbalancer.
| Parameters: | lb_id – The loadbalancer ID to query. |
|---|---|
| Raises: |
|
| Returns: | None |
get_loadbalancer_stats(lb_id, query_params=None, return_object_only=True)[source]¶Get loadbalancer statistics.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A loadbalancer statistics object. |
get_loadbalancer_status(lb_id, query_params=None, return_object_only=True)[source]¶Get a loadbalancer status tree.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A loadbalancer statuses object. |
list_loadbalancers(query_params=None, return_object_only=True)[source]¶Get a list of loadbalancer objects.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A list of loadbalancer objects. |
list_root_tag = 'loadbalancers'¶root_tag = 'loadbalancer'¶show_loadbalancer(lb_id, query_params=None, return_object_only=True)[source]¶Get loadbalancer details.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A loadbalancer object. |
update_loadbalancer(lb_id, name=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, description=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, admin_state_up=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, vip_qos_policy_id=<class 'octavia_tempest_plugin.services.load_balancer.v2.base_client.Unset'>, return_object_only=True)[source]¶Update a loadbalancer.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | A loadbalancer object. |
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.