Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConfigureTransport ¶ added in v0.12.0
func SetHTTPClientGlobalSettings ¶ added in v0.12.0
func SetHTTPClientGlobalSettings(settings *Settings)
Types ¶
type Settings ¶
type Settings struct {
Timeout time.Duration `` /* 167-byte string literal not displayed */
TLSHandshakeTimeout time.Duration `mapstructure:"tls_handshake_timeout"`
ServerCertificateKey string `mapstructure:"server_certificate_key"`
ServerCertificate string `mapstructure:"server_certificate"`
IdleConnTimeout time.Duration `mapstructure:"idle_conn_timeout"`
ResponseHeaderTimeout time.Duration `mapstructure:"response_header_timeout"`
DialTimeout time.Duration `mapstructure:"dial_timeout"`
SkipSSLValidation bool `mapstructure:"skip_ssl_validation" description:"whether to skip ssl verification when making calls to external services"`
RootCACertificates []string `mapstructure:"root_certificates"`
TLSCertificates []tls.Certificate
}
func DefaultSettings ¶
func DefaultSettings() *Settings
DefaultSettings return the default values for httpclient settings
func GetHttpClientGlobalSettings ¶ added in v0.12.0
func GetHttpClientGlobalSettings() *Settings
Click to show internal directories.
Click to hide internal directories.