Documentation ¶
Index ¶
- Variables
- func HTTP2Client(cfg Config, tlsConfig *tls.Config) *gohttp.Client
- func HTTPClient(cfg Config, tlsConfig *tls.Config) *gohttp.Client
- func NewHealthHandler(checker Checker) http.Handler
- type Check
- type Checker
- type ClientsConfig
- type ClientsForModuleMap
- type Config
- type HTTPClientForModule
- type ResolverForModule
- type ResolversForModuleMap
- type Result
- type ResultWriter
- type Server
- type ValidationRule
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func HTTP2Client ¶ added in v0.7.0
func NewHealthHandler ¶ added in v0.6.0
Types ¶
type Check ¶
func NewCheckFunc ¶ added in v0.6.0
func NewDNSRuleCheck ¶ added in v0.6.0
func NewHTTPRuleCheck ¶ added in v0.6.0
type ClientsConfig ¶ added in v0.6.0
type ClientsForModuleMap ¶ added in v0.7.0
func (ClientsForModuleMap) ClientForModule ¶ added in v0.7.0
func (c ClientsForModuleMap) ClientForModule(module string) (*gohttp.Client, error)
type Config ¶ added in v0.6.0
type Config struct { Client ClientsConfig Rules []ValidationRule }
type HTTPClientForModule ¶ added in v0.7.0
func HTTPClients ¶ added in v0.7.0
func HTTPClients(cfg Config, tlsConfig *tls.Config) HTTPClientForModule
type ResolverForModule ¶ added in v0.7.0
type ResolversForModuleMap ¶ added in v0.7.0
func (ResolversForModuleMap) ResolverForModule ¶ added in v0.7.0
func (d ResolversForModuleMap) ResolverForModule(module string) (dns.Resolver, error)
type Result ¶
func (Result) CheckResult ¶ added in v0.6.0
func (Result) MarshalJSON ¶ added in v0.6.0
type ResultWriter ¶ added in v0.6.0
func NewResultWriter ¶ added in v0.6.0
func NewResultWriter() ResultWriter
type ValidationRule ¶ added in v0.6.0
Source Files ¶
Click to show internal directories.
Click to hide internal directories.