openstack.load_balancer.v2.pool

The Pool Class

The Pool class inherits from Resource.

class openstack.load_balancer.v2.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 = 'pool'

Singular form of key for resource.

resources_key = 'pools'

Plural form of key for resource.

base_path = '/lbaas/pools'

The base part of the URI for this resource.

allow_create = True

Allow create operation for this resource.

allow_list = True

Allow list operation for this resource.

allow_fetch = True

Allow get operation for this resource.

allow_delete = True

Allow delete operation for this resource.

allow_commit = True

Allow update operation for this resource.

alpn_protocols

Properties List of ALPN protocols.

created_at

Timestamp when the pool was created

description

Description for the pool.

health_monitor_id

Health Monitor ID

is_admin_state_up

The administrative state of the pool Type: bool

lb_algorithm

The loadbalancing algorithm used in the pool

listener_id

ID of listener associated with this pool

listeners

List of listeners associated with this pool

loadbalancer_id

ID of load balancer associated with this pool

loadbalancers

List of loadbalancers associated with this pool

members

Members associated with this pool

name

The pool name

operating_status

Operating status of the pool

project_id

The ID of the project

protocol

The protocol of the pool

provisioning_status

Provisioning status of the pool

tls_ciphers

Stores a string of cipher strings in OpenSSL format.

session_persistence

A JSON object specifying the session persistence for the pool.

tls_versions

A list of TLS protocol versions to be used in by the pool

updated_at

Timestamp when the pool was updated

tls_enabled

Use TLS for connections to backend member servers Type: bool

ca_tls_container_ref

Stores the ca certificate used by backend servers

crl_container_ref

Stores the revocation list file