Class DockerSwarmSDConfig
- java.lang.Object
-
- io.fabric8.openshift.api.model.monitoring.v1alpha1.DockerSwarmSDConfig
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<DockerSwarmSDConfigBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class DockerSwarmSDConfig extends Object implements io.fabric8.kubernetes.api.builder.Editable<DockerSwarmSDConfigBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
DockerSwarmSDConfig configurations allow retrieving scrape targets from Docker Swarm engine. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#dockerswarm_sd_config- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DockerSwarmSDConfig()No args constructor for use in serializationDockerSwarmSDConfig(SafeAuthorization authorization, BasicAuth basicAuth, Boolean enableHTTP2, List<Filter> filters, Boolean followRedirects, String host, String noProxy, OAuth2 oauth2, Integer port, Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, String refreshInterval, String role, SafeTLSConfig tlsConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DockerSwarmSDConfigBuilderedit()Map<String,Object>getAdditionalProperties()SafeAuthorizationgetAuthorization()DockerSwarmSDConfig configurations allow retrieving scrape targets from Docker Swarm engine.BasicAuthgetBasicAuth()DockerSwarmSDConfig configurations allow retrieving scrape targets from Docker Swarm engine.BooleangetEnableHTTP2()Whether to enable HTTP2.List<Filter>getFilters()Optional filters to limit the discovery process to a subset of available resources.BooleangetFollowRedirects()Configure whether HTTP requests follow HTTP 3xx redirects.StringgetHost()Address of the Docker daemonStringgetNoProxy()`noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying.OAuth2getOauth2()DockerSwarmSDConfig configurations allow retrieving scrape targets from Docker Swarm engine.IntegergetPort()The port to scrape metrics from, when `role` is nodes, and for discovered tasks and services that don't have published ports.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()The time after which the service discovery data is refreshed.StringgetRole()Role of the targets to retrieve.SafeTLSConfiggetTlsConfig()DockerSwarmSDConfig configurations allow retrieving scrape targets from Docker Swarm engine.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetAuthorization(SafeAuthorization authorization)DockerSwarmSDConfig configurations allow retrieving scrape targets from Docker Swarm engine.voidsetBasicAuth(BasicAuth basicAuth)DockerSwarmSDConfig configurations allow retrieving scrape targets from Docker Swarm engine.voidsetEnableHTTP2(Boolean enableHTTP2)Whether to enable HTTP2.voidsetFilters(List<Filter> filters)Optional filters to limit the discovery process to a subset of available resources.voidsetFollowRedirects(Boolean followRedirects)Configure whether HTTP requests follow HTTP 3xx redirects.voidsetHost(String host)Address of the Docker daemonvoidsetNoProxy(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)DockerSwarmSDConfig configurations allow retrieving scrape targets from Docker Swarm engine.voidsetPort(Integer port)The port to scrape metrics from, when `role` is nodes, and for discovered tasks and services that don't have published ports.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)The time after which the service discovery data is refreshed.voidsetRole(String role)Role of the targets to retrieve.voidsetTlsConfig(SafeTLSConfig tlsConfig)DockerSwarmSDConfig configurations allow retrieving scrape targets from Docker Swarm engine.DockerSwarmSDConfigBuildertoBuilder()
-
-
-
Constructor Detail
-
DockerSwarmSDConfig
public DockerSwarmSDConfig()
No args constructor for use in serialization
-
DockerSwarmSDConfig
public DockerSwarmSDConfig(SafeAuthorization authorization, BasicAuth basicAuth, Boolean enableHTTP2, List<Filter> filters, Boolean followRedirects, String host, String noProxy, OAuth2 oauth2, Integer port, Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, String refreshInterval, String role, SafeTLSConfig tlsConfig)
-
-
Method Detail
-
getAuthorization
public SafeAuthorization getAuthorization()
DockerSwarmSDConfig configurations allow retrieving scrape targets from Docker Swarm engine. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#dockerswarm_sd_config
-
setAuthorization
public void setAuthorization(SafeAuthorization authorization)
DockerSwarmSDConfig configurations allow retrieving scrape targets from Docker Swarm engine. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#dockerswarm_sd_config
-
getBasicAuth
public BasicAuth getBasicAuth()
DockerSwarmSDConfig configurations allow retrieving scrape targets from Docker Swarm engine. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#dockerswarm_sd_config
-
setBasicAuth
public void setBasicAuth(BasicAuth basicAuth)
DockerSwarmSDConfig configurations allow retrieving scrape targets from Docker Swarm engine. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#dockerswarm_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 available resources. The available filters are listed in the upstream documentation: Services: https://docs.docker.com/engine/api/v1.40/#operation/ServiceList Tasks: https://docs.docker.com/engine/api/v1.40/#operation/TaskList Nodes: https://docs.docker.com/engine/api/v1.40/#operation/NodeList
-
setFilters
public void setFilters(List<Filter> filters)
Optional filters to limit the discovery process to a subset of available resources. The available filters are listed in the upstream documentation: Services: https://docs.docker.com/engine/api/v1.40/#operation/ServiceList Tasks: https://docs.docker.com/engine/api/v1.40/#operation/TaskList Nodes: https://docs.docker.com/engine/api/v1.40/#operation/NodeList
-
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
-
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()
DockerSwarmSDConfig configurations allow retrieving scrape targets from Docker Swarm engine. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#dockerswarm_sd_config
-
setOauth2
public void setOauth2(OAuth2 oauth2)
DockerSwarmSDConfig configurations allow retrieving scrape targets from Docker Swarm engine. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#dockerswarm_sd_config
-
getPort
public Integer getPort()
The port to scrape metrics from, when `role` is nodes, and for discovered tasks and services that don't have published ports.
-
setPort
public void setPort(Integer port)
The port to scrape metrics from, when `role` is nodes, and for discovered tasks and services that don't have published ports.
-
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()
The time after which the service discovery data is refreshed.
-
setRefreshInterval
public void setRefreshInterval(String refreshInterval)
The time after which the service discovery data is refreshed.
-
getRole
public String getRole()
Role of the targets to retrieve. Must be `Services`, `Tasks`, or `Nodes`.
-
setRole
public void setRole(String role)
Role of the targets to retrieve. Must be `Services`, `Tasks`, or `Nodes`.
-
getTlsConfig
public SafeTLSConfig getTlsConfig()
DockerSwarmSDConfig configurations allow retrieving scrape targets from Docker Swarm engine. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#dockerswarm_sd_config
-
setTlsConfig
public void setTlsConfig(SafeTLSConfig tlsConfig)
DockerSwarmSDConfig configurations allow retrieving scrape targets from Docker Swarm engine. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#dockerswarm_sd_config
-
edit
public DockerSwarmSDConfigBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<DockerSwarmSDConfigBuilder>
-
toBuilder
public DockerSwarmSDConfigBuilder toBuilder()
-
-