Documentation
¶
Index ¶
- type RefreshableClientConfig
- type RefreshableMetricsConfig
- type RefreshableSecurityConfig
- type RefreshableServicesConfig
- type RefreshableStringToClientConfig
- type RefreshableStringToString
- type RefreshingClientConfig
- func (r RefreshingClientConfig) APIToken() refreshable.StringPtr
- func (r RefreshingClientConfig) APITokenFile() refreshable.StringPtr
- func (r RefreshingClientConfig) ConnectTimeout() refreshable.DurationPtr
- func (r RefreshingClientConfig) CurrentClientConfig() httpclient.ClientConfig
- func (r RefreshingClientConfig) DisableHTTP2() refreshable.BoolPtr
- func (r RefreshingClientConfig) ExpectContinueTimeout() refreshable.DurationPtr
- func (r RefreshingClientConfig) HTTP2PingTimeout() refreshable.DurationPtr
- func (r RefreshingClientConfig) HTTP2ReadIdleTimeout() refreshable.DurationPtr
- func (r RefreshingClientConfig) IdleConnTimeout() refreshable.DurationPtr
- func (r RefreshingClientConfig) InitialBackoff() refreshable.DurationPtr
- func (r RefreshingClientConfig) MapClientConfig(mapFn func(httpclient.ClientConfig) interface{}) refreshable.Refreshable
- func (r RefreshingClientConfig) MaxBackoff() refreshable.DurationPtr
- func (r RefreshingClientConfig) MaxIdleConns() refreshable.IntPtr
- func (r RefreshingClientConfig) MaxIdleConnsPerHost() refreshable.IntPtr
- func (r RefreshingClientConfig) MaxNumRetries() refreshable.IntPtr
- func (r RefreshingClientConfig) Metrics() RefreshableMetricsConfig
- func (r RefreshingClientConfig) ProxyFromEnvironment() refreshable.BoolPtr
- func (r RefreshingClientConfig) ProxyURL() refreshable.StringPtr
- func (r RefreshingClientConfig) ReadTimeout() refreshable.DurationPtr
- func (r RefreshingClientConfig) Security() RefreshableSecurityConfig
- func (r RefreshingClientConfig) ServiceName() refreshable.String
- func (r RefreshingClientConfig) SubscribeToClientConfig(consumer func(httpclient.ClientConfig)) (unsubscribe func())
- func (r RefreshingClientConfig) TLSHandshakeTimeout() refreshable.DurationPtr
- func (r RefreshingClientConfig) URIs() refreshable.StringSlice
- func (r RefreshingClientConfig) WriteTimeout() refreshable.DurationPtr
- type RefreshingMetricsConfig
- func (r RefreshingMetricsConfig) CurrentMetricsConfig() httpclient.MetricsConfig
- func (r RefreshingMetricsConfig) Enabled() refreshable.BoolPtr
- func (r RefreshingMetricsConfig) MapMetricsConfig(mapFn func(httpclient.MetricsConfig) interface{}) refreshable.Refreshable
- func (r RefreshingMetricsConfig) SubscribeToMetricsConfig(consumer func(httpclient.MetricsConfig)) (unsubscribe func())
- func (r RefreshingMetricsConfig) Tags() RefreshableStringToString
- type RefreshingSecurityConfig
- func (r RefreshingSecurityConfig) CAFiles() refreshable.StringSlice
- func (r RefreshingSecurityConfig) CertFile() refreshable.String
- func (r RefreshingSecurityConfig) CurrentSecurityConfig() httpclient.SecurityConfig
- func (r RefreshingSecurityConfig) KeyFile() refreshable.String
- func (r RefreshingSecurityConfig) MapSecurityConfig(mapFn func(httpclient.SecurityConfig) interface{}) refreshable.Refreshable
- func (r RefreshingSecurityConfig) SubscribeToSecurityConfig(consumer func(httpclient.SecurityConfig)) (unsubscribe func())
- type RefreshingServicesConfig
- func (r RefreshingServicesConfig) CurrentServicesConfig() httpclient.ServicesConfig
- func (r RefreshingServicesConfig) Default() RefreshableClientConfig
- func (r RefreshingServicesConfig) MapServicesConfig(mapFn func(httpclient.ServicesConfig) interface{}) refreshable.Refreshable
- func (r RefreshingServicesConfig) Services() RefreshableStringToClientConfig
- func (r RefreshingServicesConfig) SubscribeToServicesConfig(consumer func(httpclient.ServicesConfig)) (unsubscribe func())
- type RefreshingStringToClientConfig
- func (r RefreshingStringToClientConfig) CurrentStringToClientConfig() map[string]httpclient.ClientConfig
- func (r RefreshingStringToClientConfig) MapStringToClientConfig(mapFn func(map[string]httpclient.ClientConfig) interface{}) refreshable.Refreshable
- func (r RefreshingStringToClientConfig) SubscribeToStringToClientConfig(consumer func(map[string]httpclient.ClientConfig)) (unsubscribe func())
- type RefreshingStringToString
- func (r RefreshingStringToString) CurrentStringToString() map[string]string
- func (r RefreshingStringToString) MapStringToString(mapFn func(map[string]string) interface{}) refreshable.Refreshable
- func (r RefreshingStringToString) SubscribeToStringToString(consumer func(map[string]string)) (unsubscribe func())
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 NewRefreshingClientConfig ¶
func NewRefreshingClientConfig(in refreshable.Refreshable) RefreshingClientConfig
func (RefreshingClientConfig) APIToken ¶
func (r RefreshingClientConfig) APIToken() refreshable.StringPtr
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 (r RefreshingClientConfig) MaxBackoff() refreshable.DurationPtr
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 (r RefreshingClientConfig) Metrics() RefreshableMetricsConfig
func (RefreshingClientConfig) ProxyFromEnvironment ¶
func (r RefreshingClientConfig) ProxyFromEnvironment() refreshable.BoolPtr
func (RefreshingClientConfig) ProxyURL ¶
func (r RefreshingClientConfig) ProxyURL() refreshable.StringPtr
func (RefreshingClientConfig) ReadTimeout ¶
func (r RefreshingClientConfig) ReadTimeout() refreshable.DurationPtr
func (RefreshingClientConfig) Security ¶
func (r RefreshingClientConfig) Security() RefreshableSecurityConfig
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 (r RefreshingClientConfig) URIs() refreshable.StringSlice
func (RefreshingClientConfig) WriteTimeout ¶
func (r RefreshingClientConfig) WriteTimeout() refreshable.DurationPtr
type RefreshingMetricsConfig ¶
type RefreshingMetricsConfig struct {
refreshable.Refreshable
}
func NewRefreshingMetricsConfig ¶
func NewRefreshingMetricsConfig(in refreshable.Refreshable) RefreshingMetricsConfig
func (RefreshingMetricsConfig) CurrentMetricsConfig ¶
func (r RefreshingMetricsConfig) CurrentMetricsConfig() httpclient.MetricsConfig
func (RefreshingMetricsConfig) Enabled ¶
func (r RefreshingMetricsConfig) Enabled() refreshable.BoolPtr
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 ¶
func (r RefreshingMetricsConfig) Tags() RefreshableStringToString
type RefreshingSecurityConfig ¶
type RefreshingSecurityConfig struct {
refreshable.Refreshable
}
func NewRefreshingSecurityConfig ¶
func NewRefreshingSecurityConfig(in refreshable.Refreshable) RefreshingSecurityConfig
func (RefreshingSecurityConfig) CAFiles ¶
func (r RefreshingSecurityConfig) CAFiles() refreshable.StringSlice
func (RefreshingSecurityConfig) CertFile ¶
func (r RefreshingSecurityConfig) CertFile() refreshable.String
func (RefreshingSecurityConfig) CurrentSecurityConfig ¶
func (r RefreshingSecurityConfig) CurrentSecurityConfig() httpclient.SecurityConfig
func (RefreshingSecurityConfig) KeyFile ¶
func (r RefreshingSecurityConfig) KeyFile() refreshable.String
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 NewRefreshingServicesConfig ¶
func NewRefreshingServicesConfig(in refreshable.Refreshable) RefreshingServicesConfig
func (RefreshingServicesConfig) CurrentServicesConfig ¶
func (r RefreshingServicesConfig) CurrentServicesConfig() httpclient.ServicesConfig
func (RefreshingServicesConfig) Default ¶
func (r RefreshingServicesConfig) Default() RefreshableClientConfig
func (RefreshingServicesConfig) MapServicesConfig ¶
func (r RefreshingServicesConfig) MapServicesConfig(mapFn func(httpclient.ServicesConfig) interface{}) refreshable.Refreshable
func (RefreshingServicesConfig) Services ¶
func (r RefreshingServicesConfig) Services() RefreshableStringToClientConfig
func (RefreshingServicesConfig) SubscribeToServicesConfig ¶
func (r RefreshingServicesConfig) SubscribeToServicesConfig(consumer func(httpclient.ServicesConfig)) (unsubscribe func())
type RefreshingStringToClientConfig ¶
type RefreshingStringToClientConfig struct {
refreshable.Refreshable
}
func NewRefreshingStringToClientConfig ¶
func NewRefreshingStringToClientConfig(in refreshable.Refreshable) RefreshingStringToClientConfig
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 NewRefreshingStringToString ¶
func NewRefreshingStringToString(in refreshable.Refreshable) RefreshingStringToString
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())
Click to show internal directories.
Click to hide internal directories.