Class DockerSDConfig
- java.lang.Object
-
- io.fabric8.openshift.api.model.monitoring.v1alpha1.DockerSDConfig
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<DockerSDConfigBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class DockerSDConfig extends Object implements io.fabric8.kubernetes.api.builder.Editable<DockerSDConfigBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
Docker SD configurations allow retrieving scrape targets from Docker Engine hosts. This SD discovers "containers" and will create a target for each network IP and port the container is configured to expose. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#docker_sd_config- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DockerSDConfig()No args constructor for use in serializationDockerSDConfig(SafeAuthorization authorization, BasicAuth basicAuth, Boolean enableHTTP2, List<Filter> filters, Boolean followRedirects, String host, String hostNetworkingHost, Boolean matchFirstNetwork, String noProxy, OAuth2 oauth2, Integer port, Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, String refreshInterval, SafeTLSConfig tlsConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DockerSDConfigBuilderedit()Map<String,Object>getAdditionalProperties()SafeAuthorizationgetAuthorization()Docker SD configurations allow retrieving scrape targets from Docker Engine hosts.BasicAuthgetBasicAuth()Docker SD configurations allow retrieving scrape targets from Docker Engine hosts.BooleangetEnableHTTP2()Whether to enable HTTP2.List<Filter>getFilters()Optional filters to limit the discovery process to a subset of the available resources.BooleangetFollowRedirects()Configure whether HTTP requests follow HTTP 3xx redirects.StringgetHost()Address of the docker daemonStringgetHostNetworkingHost()The host to use if the container is in host networking mode.BooleangetMatchFirstNetwork()Configure whether to match the first network if the container has multiple networks defined.StringgetNoProxy()`noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying.OAuth2getOauth2()Docker SD configurations allow retrieving scrape targets from Docker Engine hosts.IntegergetPort()The port to scrape metrics from.Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>>getProxyConnectHeader()ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.BooleangetProxyFromEnvironment()Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).StringgetProxyUrl()`proxyURL` defines the HTTP proxy server to use.StringgetRefreshInterval()Time after which the container is refreshed.SafeTLSConfiggetTlsConfig()Docker SD configurations allow retrieving scrape targets from Docker Engine hosts.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetAuthorization(SafeAuthorization authorization)Docker SD configurations allow retrieving scrape targets from Docker Engine hosts.voidsetBasicAuth(BasicAuth basicAuth)Docker SD configurations allow retrieving scrape targets from Docker Engine hosts.voidsetEnableHTTP2(Boolean enableHTTP2)Whether to enable HTTP2.voidsetFilters(List<Filter> filters)Optional filters to limit the discovery process to a subset of the available resources.voidsetFollowRedirects(Boolean followRedirects)Configure whether HTTP requests follow HTTP 3xx redirects.voidsetHost(String host)Address of the docker daemonvoidsetHostNetworkingHost(String hostNetworkingHost)The host to use if the container is in host networking mode.voidsetMatchFirstNetwork(Boolean matchFirstNetwork)Configure whether to match the first network if the container has multiple networks defined.voidsetNoProxy(String noProxy)`noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying.voidsetOauth2(OAuth2 oauth2)Docker SD configurations allow retrieving scrape targets from Docker Engine hosts.voidsetPort(Integer port)The port to scrape metrics from.voidsetProxyConnectHeader(Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader)ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.voidsetProxyFromEnvironment(Boolean proxyFromEnvironment)Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).voidsetProxyUrl(String proxyUrl)`proxyURL` defines the HTTP proxy server to use.voidsetRefreshInterval(String refreshInterval)Time after which the container is refreshed.voidsetTlsConfig(SafeTLSConfig tlsConfig)Docker SD configurations allow retrieving scrape targets from Docker Engine hosts.DockerSDConfigBuildertoBuilder()
-
-
-
Constructor Detail
-
DockerSDConfig
public DockerSDConfig()
No args constructor for use in serialization
-
DockerSDConfig
public DockerSDConfig(SafeAuthorization authorization, BasicAuth basicAuth, Boolean enableHTTP2, List<Filter> filters, Boolean followRedirects, String host, String hostNetworkingHost, Boolean matchFirstNetwork, String noProxy, OAuth2 oauth2, Integer port, Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, String refreshInterval, SafeTLSConfig tlsConfig)
-
-
Method Detail
-
getAuthorization
public SafeAuthorization getAuthorization()
Docker SD configurations allow retrieving scrape targets from Docker Engine hosts. This SD discovers "containers" and will create a target for each network IP and port the container is configured to expose. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#docker_sd_config
-
setAuthorization
public void setAuthorization(SafeAuthorization authorization)
Docker SD configurations allow retrieving scrape targets from Docker Engine hosts. This SD discovers "containers" and will create a target for each network IP and port the container is configured to expose. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#docker_sd_config
-
getBasicAuth
public BasicAuth getBasicAuth()
Docker SD configurations allow retrieving scrape targets from Docker Engine hosts. This SD discovers "containers" and will create a target for each network IP and port the container is configured to expose. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#docker_sd_config
-
setBasicAuth
public void setBasicAuth(BasicAuth basicAuth)
Docker SD configurations allow retrieving scrape targets from Docker Engine hosts. This SD discovers "containers" and will create a target for each network IP and port the container is configured to expose. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#docker_sd_config
-
getEnableHTTP2
public Boolean getEnableHTTP2()
Whether to enable HTTP2.
-
setEnableHTTP2
public void setEnableHTTP2(Boolean enableHTTP2)
Whether to enable HTTP2.
-
getFilters
public List<Filter> getFilters()
Optional filters to limit the discovery process to a subset of the available resources.
-
setFilters
public void setFilters(List<Filter> filters)
Optional filters to limit the discovery process to a subset of the available resources.
-
getFollowRedirects
public Boolean getFollowRedirects()
Configure whether HTTP requests follow HTTP 3xx redirects.
-
setFollowRedirects
public void setFollowRedirects(Boolean followRedirects)
Configure whether HTTP requests follow HTTP 3xx redirects.
-
getHost
public String getHost()
Address of the docker daemon
-
setHost
public void setHost(String host)
Address of the docker daemon
-
getHostNetworkingHost
public String getHostNetworkingHost()
The host to use if the container is in host networking mode.
-
setHostNetworkingHost
public void setHostNetworkingHost(String hostNetworkingHost)
The host to use if the container is in host networking mode.
-
getMatchFirstNetwork
public Boolean getMatchFirstNetwork()
Configure whether to match the first network if the container has multiple networks defined. If unset, Prometheus uses true by default. It requires Prometheus >= v2.54.1.
-
setMatchFirstNetwork
public void setMatchFirstNetwork(Boolean matchFirstNetwork)
Configure whether to match the first network if the container has multiple networks defined. If unset, Prometheus uses true by default. It requires Prometheus >= v2.54.1.
-
getNoProxy
public String getNoProxy()
`noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
-
setNoProxy
public void setNoProxy(String noProxy)
`noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying. IP and domain names can contain port numbers.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
-
getOauth2
public OAuth2 getOauth2()
Docker SD configurations allow retrieving scrape targets from Docker Engine hosts. This SD discovers "containers" and will create a target for each network IP and port the container is configured to expose. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#docker_sd_config
-
setOauth2
public void setOauth2(OAuth2 oauth2)
Docker SD configurations allow retrieving scrape targets from Docker Engine hosts. This SD discovers "containers" and will create a target for each network IP and port the container is configured to expose. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#docker_sd_config
-
getPort
public Integer getPort()
The port to scrape metrics from.
-
setPort
public void setPort(Integer port)
The port to scrape metrics from.
-
getProxyConnectHeader
public Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> getProxyConnectHeader()
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
-
setProxyConnectHeader
public void setProxyConnectHeader(Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader)
ProxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
-
getProxyFromEnvironment
public Boolean getProxyFromEnvironment()
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
-
setProxyFromEnvironment
public void setProxyFromEnvironment(Boolean proxyFromEnvironment)
Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY).It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0.
-
getProxyUrl
public String getProxyUrl()
`proxyURL` defines the HTTP proxy server to use.
-
setProxyUrl
public void setProxyUrl(String proxyUrl)
`proxyURL` defines the HTTP proxy server to use.
-
getRefreshInterval
public String getRefreshInterval()
Time after which the container is refreshed.
-
setRefreshInterval
public void setRefreshInterval(String refreshInterval)
Time after which the container is refreshed.
-
getTlsConfig
public SafeTLSConfig getTlsConfig()
Docker SD configurations allow retrieving scrape targets from Docker Engine hosts. This SD discovers "containers" and will create a target for each network IP and port the container is configured to expose. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#docker_sd_config
-
setTlsConfig
public void setTlsConfig(SafeTLSConfig tlsConfig)
Docker SD configurations allow retrieving scrape targets from Docker Engine hosts. This SD discovers "containers" and will create a target for each network IP and port the container is configured to expose. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#docker_sd_config
-
edit
public DockerSDConfigBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<DockerSDConfigBuilder>
-
toBuilder
public DockerSDConfigBuilder toBuilder()
-
-