# Packages
pools unit tests.
# Functions
BatchUpdateMembers updates the pool members in batch.
Create accepts a CreateOpts struct and uses the values to create a new load balancer pool.
CreateMember will create and associate a Member with a particular Pool.
Delete will permanently delete a particular pool based on its unique ID.
DeleteMember will remove and disassociate a Member from a particular Pool.
ExtractMembers accepts a Page struct, specifically a MemberPage struct, and extracts the elements into a slice of Members structs.
ExtractPools accepts a Page struct, specifically a PoolPage struct, and extracts the elements into a slice of Pool structs.
Get retrieves a particular pool based on its unique ID.
GetMember retrieves a particular Pool Member based on its unique ID.
List returns a Pager which allows you to iterate over a collection of pools.
ListMembers returns a Pager which allows you to iterate over a collection of members.
Update allows pools to be updated.
Update allows Member to be updated.
# Constants
Supported attributes for create/update operations.
Supported attributes for create/update operations.
Supported attributes for create/update operations.
Supported attributes for create/update operations.
Supported attributes for create/update operations.
Supported attributes for create/update operations.
Protocol PROXYV2 requires octavia microversion 2.22.
Protocol SCTP requires octavia microversion 2.23.
Supported attributes for create/update operations.
Supported attributes for create/update operations.
# Structs
BatchUpdateMemberOpts is the common options struct used in this package's BatchUpdateMembers operation.
CreateMemberOpts is the common options struct used in this package's CreateMember operation.
CreateMemberResult represents the result of a CreateMember operation.
CreateOpts is the common options struct used in this package's Create operation.
CreateResult represents the result of a Create operation.
DeleteMemberResult represents the result of a DeleteMember operation.
DeleteResult represents the result of a Delete operation.
GetMemberResult represents the result of a GetMember operation.
GetResult represents the result of a Get operation.
ListenerID represents a listener.
ListMembersOpts allows the filtering and sorting of paginated collections through the API.
ListOpts allows the filtering and sorting of paginated collections through the API.
LoadBalancerID represents a load balancer.
Member represents the application running on a backend server.
MemberPage is the page returned by a pager when traversing over a collection of Members in a Pool.
Pool represents a logical set of devices, such as web servers, that you group together to receive and process traffic.
PoolPage is the page returned by a pager when traversing over a collection of pools.
SessionPersistence represents the session persistence feature of the load balancing service.
UpdateMemberOpts is the common options struct used in this package's Update operation.
UpdateMemberResult represents the result of an UpdateMember operation.
UpdateMembersResult represents the result of an UpdateMembers operation.
UpdateOpts is the common options struct used in this package's Update operation.
UpdateResult represents the result of an Update operation.
# Interfaces
BatchUpdateMemberOptsBuilder allows extensions to add additional parameters to the BatchUpdateMembers request.
CreateMemberOptsBuilder allows extensions to add additional parameters to the CreateMember request.
CreateOptsBuilder allows extensions to add additional parameters to the Create request.
ListMemberOptsBuilder allows extensions to add additional parameters to the ListMembers request.
ListOptsBuilder allows extensions to add additional parameters to the List request.
UpdateMemberOptsBuilder allows extensions to add additional parameters to the List request.
UpdateOptsBuilder allows extensions to add additional parameters to the Update request.