Versions in this module Expand all Collapse all v0 v0.11.0 Feb 18, 2015 Changes in this version + func DeleteErrorPage(client *gophercloud.ServiceClient, id int) gophercloud.ErrResult + func DisableCaching(client *gophercloud.ServiceClient, id int) gophercloud.ErrResult + func DisableLogging(client *gophercloud.ServiceClient, id int) gophercloud.ErrResult + func EnableCaching(client *gophercloud.ServiceClient, id int) gophercloud.ErrResult + func EnableLogging(client *gophercloud.ServiceClient, id int) gophercloud.ErrResult + func IsContentCached(client *gophercloud.ServiceClient, id int) (bool, error) + func IsLoggingEnabled(client *gophercloud.ServiceClient, id int) (bool, error) + func List(client *gophercloud.ServiceClient, opts ListOptsBuilder) pagination.Pager + func ListAlgorithms(client *gophercloud.ServiceClient) pagination.Pager + func ListProtocols(client *gophercloud.ServiceClient) pagination.Pager + type Algorithm struct + Name string + func ExtractAlgorithms(page pagination.Page) ([]Algorithm, error) + type AlgorithmPage struct + func (p AlgorithmPage) IsEmpty() (bool, error) + type Cluster struct + Name string + type ConnectionLogging struct + Enabled bool + type CreateOpts struct + AccessList *acl.AccessList + Algorithm string + ConnThrottle *throttle.ConnectionThrottle + ConnectionLogging *ConnectionLogging + HTTPSRedirect gophercloud.EnabledState + HalfClosed gophercloud.EnabledState + HealthMonitor *monitors.Monitor + Metadata map[string]interface{} + Name string + Nodes []nodes.Node + Port int + Protocol string + SessionPersistence *sessions.SessionPersistence + Timeout int + VIPs []vips.VIP + func (opts CreateOpts) ToLBCreateMap() (map[string]interface{}, error) + type CreateOptsBuilder interface + ToLBCreateMap func() (map[string]interface{}, error) + type CreateResult struct + func Create(c *gophercloud.ServiceClient, opts CreateOptsBuilder) CreateResult + func (r CreateResult) Extract() (*LoadBalancer, error) + type Datetime struct + Time time.Time + type DeleteResult struct + func BulkDelete(c *gophercloud.ServiceClient, ids []int) DeleteResult + func Delete(c *gophercloud.ServiceClient, id int) DeleteResult + type ErrorPage struct + Content string + type ErrorPageResult struct + func GetErrorPage(client *gophercloud.ServiceClient, id int) ErrorPageResult + func SetErrorPage(client *gophercloud.ServiceClient, id int, html string) ErrorPageResult + func (r ErrorPageResult) Extract() (*ErrorPage, error) + type GetResult struct + func Get(c *gophercloud.ServiceClient, id int) GetResult + func (r GetResult) Extract() (*LoadBalancer, error) + type LBPage struct + func (p LBPage) IsEmpty() (bool, error) + type ListOpts struct + ChangesSince string + Limit int + Marker string + NodeAddr string + Status Status + func (opts ListOpts) ToLBListQuery() (string, error) + type ListOptsBuilder interface + ToLBListQuery func() (string, error) + type LoadBalancer struct + AccessList acl.AccessList + Algorithm string + Cluster Cluster + ConnectionLogging ConnectionLogging + ConnectionThrottle throttle.ConnectionThrottle + Created Datetime + HalfClosed bool + ID int + Name string + NodeCount int + Nodes []nodes.Node + Port int + Protocol string + SessionPersistence sessions.SessionPersistence + SourceAddrs SourceAddrs + Status Status + Timeout int + Updated Datetime + VIPs []vips.VIP + func ExtractLBs(page pagination.Page) ([]LoadBalancer, error) + type Protocol struct + Name string + Port int + func ExtractProtocols(page pagination.Page) ([]Protocol, error) + type ProtocolPage struct + func (p ProtocolPage) IsEmpty() (bool, error) + type SourceAddrs struct + IPv4Private string + IPv4Public string + IPv6Private string + IPv6Public string + type Stats struct + ConnectError int + ConnectFailure int + ConnectTimeout int + CurrentConnections int + DataTimedOut int + KeepAliveTimedOut int + MaxConnections int + SSLConnectError int + SSLConnectFailure int + SSLConnectTimeout int + SSLCurrentConnections int + SSLDataTimedOut int + SSLKeepAliveTimedOut int + SSLMaxConnections int + type StatsResult struct + func GetStats(client *gophercloud.ServiceClient, id int) StatsResult + func (r StatsResult) Extract() (*Stats, error) + type Status string + const ACTIVE + const BUILD + const DELETED + const ERROR + const PENDINGDELETE + const PENDINGUPDATE + const SUSPENDED + type UpdateOpts struct + Algorithm string + HTTPSRedirect gophercloud.EnabledState + HalfClosed gophercloud.EnabledState + Name string + Port int + Protocol string + Timeout int + func (opts UpdateOpts) ToLBUpdateMap() (map[string]interface{}, error) + type UpdateOptsBuilder interface + ToLBUpdateMap func() (map[string]interface{}, error) + type UpdateResult struct + func Update(c *gophercloud.ServiceClient, id int, opts UpdateOptsBuilder) UpdateResult