openstack.network.v2.pool

openstack.network.v2.pool

The Pool Class

The Pool class inherits from Resource.

class openstack.network.v2.pool.Pool(_synchronized=False, **attrs)

The base resource

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

Description for the pool.

health_monitor_ids = None

The ID of the associated health monitors.

health_monitor_status = None

The statuses of the associated health monitors.

is_admin_state_up = None

The administrative state of the pool, which is up True or down False. Type: bool

lb_algorithm = None

The load-balancer algorithm, which is round-robin, least-connections, and so on. This value, which must be supported, is dependent on the load-balancer provider. Round-robin must be supported.

listener_ids = None

List of associated listeners. Type: list of dicts which contain the listener IDs

listener_id = None

ID of listener associated with this pool

load_balancer_ids = None

List of associated load balancers. Type: list of dicts which contain the load balancer IDs

load_balancer_id = None

ID of load balancer associated with this pool

member_ids = None

List of members that belong to the pool. Type: list of dicts which contain the member IDs

name = None

Pool name. Does not have to be unique.

project_id = None

The ID of the project this pool is associated with.

protocol = None

The protocol of the pool, which is TCP, HTTP, or HTTPS.

provider = None

The provider name of the load balancer service.

status = None

Human readable description of the status.

status_description = None

The status of the network.

subnet_id = None

The subnet on which the members of the pool will be located.

session_persistence = None

Session persistence algorithm that should be used (if any). Type: dict with keys ``type`` and ``cookie_name``

virtual_ip_id = None

The ID of the virtual IP (VIP) address.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.