Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewClient ¶
func NewClient(cfg *ClientConfig) (*http.Client, error)
New creates a new HTTP client
func NewTransport ¶
func NewTransport(cfg *TransportConfig) (*http.Transport, error)
NewTransport creates a http.Transport
Types ¶
type ClientConfig ¶
type ClientConfig struct {
Transport *TransportConfig `json:"transport,omitempty"`
Timeout *kilntypes.Duration `json:"timeout,omitempty"`
}
Config for creating an HTTP Client
func (*ClientConfig) SetDefault ¶
func (cfg *ClientConfig) SetDefault() *ClientConfig
type TransportConfig ¶
type TransportConfig struct {
Dialer *kilnnet.DialerConfig
IdleConnTimeout *kilntypes.Duration
ResponseHeaderTimeout *kilntypes.Duration
ExpectContinueTimeout *kilntypes.Duration
MaxIdleConnsPerHost int
MaxConnsPerHost int
DisableKeepAlives bool
DisableCompression bool
EnableHTTP2 bool
TLS *kilntls.Config
}
TransportConfig options to configure communication between Traefik and the servers
func (*TransportConfig) SetDefault ¶
func (cfg *TransportConfig) SetDefault() *TransportConfig
Click to show internal directories.
Click to hide internal directories.