otcextensions.sdk.vlb.v3.pool

The Pool Class

The Pool class inherits from Resource.

class otcextensions.sdk.vlb.v3.pool.Pool(_synchronized=False, connection=None, **attrs)

The base resource

Parameters:
  • _synchronized (bool) – This is not intended to be used directly. See new() and existing().

  • connection (openstack.connection.Connection) – Reference to the Connection being used. Defaults to None to allow Resource objects to be used without an active Connection, such as in unit tests. Use of self._connection in Resource code should protect itself with a check for None.

resource_key: ty.Optional[str] = 'pool'

Singular form of key for resource.

resources_key: ty.Optional[str] = 'pools'

Plural form of key for resource.

base_path: str = '/elb/pools'

The base part of the URI for this resource.

allow_create = True

Allow create operation for this resource.

allow_fetch = True

Allow get operation for this resource.

allow_commit = True

Allow update operation for this resource.

allow_delete = True

Allow delete operation for this resource.

allow_list = True

Allow list operation for this resource.

description

Description.

healthmonitor_id

Specifies the ID of the health check configured for the backend server group.

is_admin_state_up

Specifies the administrative status of the backend server group.

ip_version

Specifies the IP version supported by the backend server group.

lb_algorithm

Specifies the load balancing algorithm used by the load balancer to route requests to backend servers.

listener_id

Specifies the ID of the listener associated with the backend server group.

listeners

Lists the listeners associated with the backend server group.

loadbalancer_id

Specifies the ID of the associated load balancer.

loadbalancers

Lists the IDs of load balancers associated with the backend server group.

members

Lists the backend servers in the backend server group.

project_id

Specifies the project ID.

protocol

Specifies the protocol used by the backend server group to receive requests. TCP, UDP, and HTTP are supported.

session_persistence

Specifies whether to enable sticky sessions.

slow_start

Specifies whether to enable slow start.