httpclient

package
v0.62.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2022 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RefreshableClientConfig

type RefreshableClientConfig interface {
	refreshable.Refreshable
	CurrentClientConfig() httpclient.ClientConfig
	MapClientConfig(func(httpclient.ClientConfig) interface{}) refreshable.Refreshable
	SubscribeToClientConfig(func(httpclient.ClientConfig)) (unsubscribe func())

	ServiceName() refreshable.String
	URIs() refreshable.StringSlice
	APIToken() refreshable.StringPtr
	APITokenFile() refreshable.StringPtr
	DisableHTTP2() refreshable.BoolPtr
	ProxyFromEnvironment() refreshable.BoolPtr
	ProxyURL() refreshable.StringPtr
	MaxNumRetries() refreshable.IntPtr
	InitialBackoff() refreshable.DurationPtr
	MaxBackoff() refreshable.DurationPtr
	ConnectTimeout() refreshable.DurationPtr
	ReadTimeout() refreshable.DurationPtr
	WriteTimeout() refreshable.DurationPtr
	IdleConnTimeout() refreshable.DurationPtr
	TLSHandshakeTimeout() refreshable.DurationPtr
	ExpectContinueTimeout() refreshable.DurationPtr
	HTTP2ReadIdleTimeout() refreshable.DurationPtr
	HTTP2PingTimeout() refreshable.DurationPtr
	MaxIdleConns() refreshable.IntPtr
	MaxIdleConnsPerHost() refreshable.IntPtr
	Metrics() RefreshableMetricsConfig
	Security() RefreshableSecurityConfig
}

type RefreshableMetricsConfig

type RefreshableMetricsConfig interface {
	refreshable.Refreshable
	CurrentMetricsConfig() httpclient.MetricsConfig
	MapMetricsConfig(func(httpclient.MetricsConfig) interface{}) refreshable.Refreshable
	SubscribeToMetricsConfig(func(httpclient.MetricsConfig)) (unsubscribe func())

	Enabled() refreshable.BoolPtr
	Tags() RefreshableStringToString
}

type RefreshableSecurityConfig

type RefreshableSecurityConfig interface {
	refreshable.Refreshable
	CurrentSecurityConfig() httpclient.SecurityConfig
	MapSecurityConfig(func(httpclient.SecurityConfig) interface{}) refreshable.Refreshable
	SubscribeToSecurityConfig(func(httpclient.SecurityConfig)) (unsubscribe func())

	CAFiles() refreshable.StringSlice
	CertFile() refreshable.String
	KeyFile() refreshable.String
}

type RefreshableServicesConfig

type RefreshableServicesConfig interface {
	refreshable.Refreshable
	CurrentServicesConfig() httpclient.ServicesConfig
	MapServicesConfig(func(httpclient.ServicesConfig) interface{}) refreshable.Refreshable
	SubscribeToServicesConfig(func(httpclient.ServicesConfig)) (unsubscribe func())

	Default() RefreshableClientConfig
	Services() RefreshableStringToClientConfig
}

type RefreshableStringToClientConfig

type RefreshableStringToClientConfig interface {
	refreshable.Refreshable
	CurrentStringToClientConfig() map[string]httpclient.ClientConfig
	MapStringToClientConfig(func(map[string]httpclient.ClientConfig) interface{}) refreshable.Refreshable
	SubscribeToStringToClientConfig(func(map[string]httpclient.ClientConfig)) (unsubscribe func())
}

type RefreshableStringToString

type RefreshableStringToString interface {
	refreshable.Refreshable
	CurrentStringToString() map[string]string
	MapStringToString(func(map[string]string) interface{}) refreshable.Refreshable
	SubscribeToStringToString(func(map[string]string)) (unsubscribe func())
}

type RefreshingClientConfig

type RefreshingClientConfig struct {
	refreshable.Refreshable
}

func (RefreshingClientConfig) APIToken

func (RefreshingClientConfig) APITokenFile

func (r RefreshingClientConfig) APITokenFile() refreshable.StringPtr

func (RefreshingClientConfig) ConnectTimeout

func (r RefreshingClientConfig) ConnectTimeout() refreshable.DurationPtr

func (RefreshingClientConfig) CurrentClientConfig

func (r RefreshingClientConfig) CurrentClientConfig() httpclient.ClientConfig

func (RefreshingClientConfig) DisableHTTP2

func (r RefreshingClientConfig) DisableHTTP2() refreshable.BoolPtr

func (RefreshingClientConfig) ExpectContinueTimeout

func (r RefreshingClientConfig) ExpectContinueTimeout() refreshable.DurationPtr

func (RefreshingClientConfig) HTTP2PingTimeout added in v0.41.0

func (r RefreshingClientConfig) HTTP2PingTimeout() refreshable.DurationPtr

func (RefreshingClientConfig) HTTP2ReadIdleTimeout added in v0.41.0

func (r RefreshingClientConfig) HTTP2ReadIdleTimeout() refreshable.DurationPtr

func (RefreshingClientConfig) IdleConnTimeout

func (r RefreshingClientConfig) IdleConnTimeout() refreshable.DurationPtr

func (RefreshingClientConfig) InitialBackoff

func (r RefreshingClientConfig) InitialBackoff() refreshable.DurationPtr

func (RefreshingClientConfig) MapClientConfig

func (r RefreshingClientConfig) MapClientConfig(mapFn func(httpclient.ClientConfig) interface{}) refreshable.Refreshable

func (RefreshingClientConfig) MaxBackoff

func (RefreshingClientConfig) MaxIdleConns

func (r RefreshingClientConfig) MaxIdleConns() refreshable.IntPtr

func (RefreshingClientConfig) MaxIdleConnsPerHost

func (r RefreshingClientConfig) MaxIdleConnsPerHost() refreshable.IntPtr

func (RefreshingClientConfig) MaxNumRetries

func (r RefreshingClientConfig) MaxNumRetries() refreshable.IntPtr

func (RefreshingClientConfig) Metrics

func (RefreshingClientConfig) ProxyFromEnvironment

func (r RefreshingClientConfig) ProxyFromEnvironment() refreshable.BoolPtr

func (RefreshingClientConfig) ProxyURL

func (RefreshingClientConfig) ReadTimeout

func (RefreshingClientConfig) Security

func (RefreshingClientConfig) ServiceName

func (r RefreshingClientConfig) ServiceName() refreshable.String

func (RefreshingClientConfig) SubscribeToClientConfig

func (r RefreshingClientConfig) SubscribeToClientConfig(consumer func(httpclient.ClientConfig)) (unsubscribe func())

func (RefreshingClientConfig) TLSHandshakeTimeout

func (r RefreshingClientConfig) TLSHandshakeTimeout() refreshable.DurationPtr

func (RefreshingClientConfig) URIs

func (RefreshingClientConfig) WriteTimeout

type RefreshingMetricsConfig

type RefreshingMetricsConfig struct {
	refreshable.Refreshable
}

func (RefreshingMetricsConfig) CurrentMetricsConfig

func (r RefreshingMetricsConfig) CurrentMetricsConfig() httpclient.MetricsConfig

func (RefreshingMetricsConfig) Enabled

func (RefreshingMetricsConfig) MapMetricsConfig

func (r RefreshingMetricsConfig) MapMetricsConfig(mapFn func(httpclient.MetricsConfig) interface{}) refreshable.Refreshable

func (RefreshingMetricsConfig) SubscribeToMetricsConfig

func (r RefreshingMetricsConfig) SubscribeToMetricsConfig(consumer func(httpclient.MetricsConfig)) (unsubscribe func())

func (RefreshingMetricsConfig) Tags

type RefreshingSecurityConfig

type RefreshingSecurityConfig struct {
	refreshable.Refreshable
}

func (RefreshingSecurityConfig) CAFiles

func (RefreshingSecurityConfig) CertFile

func (RefreshingSecurityConfig) CurrentSecurityConfig

func (r RefreshingSecurityConfig) CurrentSecurityConfig() httpclient.SecurityConfig

func (RefreshingSecurityConfig) KeyFile

func (RefreshingSecurityConfig) MapSecurityConfig

func (r RefreshingSecurityConfig) MapSecurityConfig(mapFn func(httpclient.SecurityConfig) interface{}) refreshable.Refreshable

func (RefreshingSecurityConfig) SubscribeToSecurityConfig

func (r RefreshingSecurityConfig) SubscribeToSecurityConfig(consumer func(httpclient.SecurityConfig)) (unsubscribe func())

type RefreshingServicesConfig

type RefreshingServicesConfig struct {
	refreshable.Refreshable
}

func (RefreshingServicesConfig) CurrentServicesConfig

func (r RefreshingServicesConfig) CurrentServicesConfig() httpclient.ServicesConfig

func (RefreshingServicesConfig) Default

func (RefreshingServicesConfig) MapServicesConfig

func (r RefreshingServicesConfig) MapServicesConfig(mapFn func(httpclient.ServicesConfig) interface{}) refreshable.Refreshable

func (RefreshingServicesConfig) Services

func (RefreshingServicesConfig) SubscribeToServicesConfig

func (r RefreshingServicesConfig) SubscribeToServicesConfig(consumer func(httpclient.ServicesConfig)) (unsubscribe func())

type RefreshingStringToClientConfig

type RefreshingStringToClientConfig struct {
	refreshable.Refreshable
}

func (RefreshingStringToClientConfig) CurrentStringToClientConfig

func (r RefreshingStringToClientConfig) CurrentStringToClientConfig() map[string]httpclient.ClientConfig

func (RefreshingStringToClientConfig) MapStringToClientConfig

func (r RefreshingStringToClientConfig) MapStringToClientConfig(mapFn func(map[string]httpclient.ClientConfig) interface{}) refreshable.Refreshable

func (RefreshingStringToClientConfig) SubscribeToStringToClientConfig

func (r RefreshingStringToClientConfig) SubscribeToStringToClientConfig(consumer func(map[string]httpclient.ClientConfig)) (unsubscribe func())

type RefreshingStringToString

type RefreshingStringToString struct {
	refreshable.Refreshable
}

func (RefreshingStringToString) CurrentStringToString

func (r RefreshingStringToString) CurrentStringToString() map[string]string

func (RefreshingStringToString) MapStringToString

func (r RefreshingStringToString) MapStringToString(mapFn func(map[string]string) interface{}) refreshable.Refreshable

func (RefreshingStringToString) SubscribeToStringToString

func (r RefreshingStringToString) SubscribeToStringToString(consumer func(map[string]string)) (unsubscribe func())

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL