Documentation ¶
Index ¶
- Variables
- type Client
- type ClientOption
- func ClientOptionsFromConfig(cfg Config) (options []ClientOption, err error)
- func ClientOptionsFromEnv() (options []ClientOption, err error)
- func WithCredentials(username, password string) ClientOption
- func WithDebugWriter(debugWriter io.Writer) ClientOption
- func WithEndpoint(endpoint string) ClientOption
- func WithHTTPClient(httpClient *http.Client) ClientOption
- func WithInsecureClient(insecure bool) ClientOption
- type Config
- type Error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrMissingEndpointEnv = errors.New("missing environment variable HAPROXY_LB_ENDPOINT") ErrMissingUserEnv = errors.New("missing environment variable HAPROXY_LB_USER") ErrMissingPasswordEnv = errors.New("missing environment variable HAPROXY_LB_PASSWORD") ErrMissingEndpoint = errors.New("missing Endpoint in config") ErrMissingUser = errors.New("missing User in config") ErrMissingPassword = errors.New("missing Password in config") )
View Source
var (
ErrNotFound = errors.New("not found")
)
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func NewClient ¶
func NewClient(options ...ClientOption) *Client
type ClientOption ¶
type ClientOption func(*Client)
func ClientOptionsFromConfig ¶
func ClientOptionsFromConfig(cfg Config) (options []ClientOption, err error)
func ClientOptionsFromEnv ¶
func ClientOptionsFromEnv() (options []ClientOption, err error)
func WithCredentials ¶
func WithCredentials(username, password string) ClientOption
func WithDebugWriter ¶
func WithDebugWriter(debugWriter io.Writer) ClientOption
func WithEndpoint ¶
func WithEndpoint(endpoint string) ClientOption
func WithHTTPClient ¶
func WithHTTPClient(httpClient *http.Client) ClientOption
func WithInsecureClient ¶
func WithInsecureClient(insecure bool) ClientOption
Click to show internal directories.
Click to hide internal directories.