Documentation ¶
Overview ¶
Package http is a wrapper around github.com/prometheus/common/config.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BasicAuth ¶
type BasicAuth struct { Username string `yaml:"username"` Password string `yaml:"password"` PasswordFile string `yaml:"password_file"` }
BasicAuth configures basic authentication for HTTP clients.
type ClientConfig ¶
type ClientConfig struct { // The HTTP basic authentication credentials for the targets. BasicAuth BasicAuth `yaml:"basic_auth"` // The bearer token for the targets. BearerToken string `yaml:"bearer_token"` // The bearer token file for the targets. BearerTokenFile string `yaml:"bearer_token_file"` // HTTP proxy server to use to connect to the targets. ProxyURL string `yaml:"proxy_url"` // TLSConfig to use to connect to the targets. TLSConfig TLSConfig `yaml:"tls_config"` }
ClientConfig configures an HTTP client.
type TLSConfig ¶
type TLSConfig struct { // The CA cert to use for the targets. CAFile string `yaml:"ca_file"` // The client cert file for the targets. CertFile string `yaml:"cert_file"` // The client key file for the targets. KeyFile string `yaml:"key_file"` // Used to verify the hostname for the targets. ServerName string `yaml:"server_name"` // Disable target certificate validation. InsecureSkipVerify bool `yaml:"insecure_skip_verify"` }
TLSConfig configures TLS connections.
Click to show internal directories.
Click to hide internal directories.