Versions in this module Expand all Collapse all v0 v0.2.0 Jul 20, 2018 v0.1.0 May 16, 2018 Changes in this version + var ErrMultipleResults = errors.New("multiple results where only one expected") + var ErrNotFound = errors.New("failed to find object") + type OpenStack struct + func NewOpenStack(cfg config.Config) (*OpenStack, error) + func (os *OpenStack) DeleteFloatingIP(portID string) error + func (os *OpenStack) DeleteL7policy(policyID string, lbID string) error + func (os *OpenStack) DeleteLoadbalancer(lbID string) error + func (os *OpenStack) DeletePool(poolID string, lbID string) error + func (os *OpenStack) EnsureFloatingIP(portID string, floatingIPNetwork string) (string, error) + func (os *OpenStack) EnsureListener(name string, lbID string) (*listeners.Listener, error) + func (os *OpenStack) EnsureLoadBalancer(name string, subnetID string) (*loadbalancers.LoadBalancer, error) + func (os *OpenStack) EnsurePolicyRules(deleted bool, policyName, lbID, listenerID, poolID, host, path string) error + func (os *OpenStack) EnsurePoolMembers(deleted bool, poolName, lbID, listenerID string, servicePort *int, ...) (*string, error) + func (os *OpenStack) GetL7policies(listenerID string) ([]l7policies.L7Policy, error) + func (os *OpenStack) GetLoadbalancerByName(name string) (*loadbalancers.LoadBalancer, error) + func (os *OpenStack) GetMembers(poolID string) ([]pools.Member, error) + func (os *OpenStack) GetPools(lbID string, shared bool) ([]pools.Pool, error) + func (os *OpenStack) UpdateLoadbalancerMembers(lbID string, nodes []*apiv1.Node) error