Class NomadSDConfig
- java.lang.Object
-
- io.fabric8.openshift.api.model.monitoring.v1alpha1.NomadSDConfig
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<NomadSDConfigBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class NomadSDConfig extends Object implements io.fabric8.kubernetes.api.builder.Editable<NomadSDConfigBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#nomad_sd_config- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description NomadSDConfig()No args constructor for use in serializationNomadSDConfig(Boolean allowStale, SafeAuthorization authorization, BasicAuth basicAuth, Boolean enableHTTP2, Boolean followRedirects, String namespace, String noProxy, OAuth2 oauth2, Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, String refreshInterval, String region, String server, String tagSeparator, SafeTLSConfig tlsConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NomadSDConfigBuilderedit()Map<String,Object>getAdditionalProperties()BooleangetAllowStale()The information to access the Nomad API.SafeAuthorizationgetAuthorization()NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API.BasicAuthgetBasicAuth()NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API.BooleangetEnableHTTP2()Whether to enable HTTP2.BooleangetFollowRedirects()Configure whether HTTP requests follow HTTP 3xx redirects.StringgetNamespace()NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API.StringgetNoProxy()`noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying.OAuth2getOauth2()NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API.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()NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API.StringgetRegion()NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API.StringgetServer()NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API.StringgetTagSeparator()NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API.SafeTLSConfiggetTlsConfig()NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetAllowStale(Boolean allowStale)The information to access the Nomad API.voidsetAuthorization(SafeAuthorization authorization)NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API.voidsetBasicAuth(BasicAuth basicAuth)NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API.voidsetEnableHTTP2(Boolean enableHTTP2)Whether to enable HTTP2.voidsetFollowRedirects(Boolean followRedirects)Configure whether HTTP requests follow HTTP 3xx redirects.voidsetNamespace(String namespace)NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API.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)NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API.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)NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API.voidsetRegion(String region)NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API.voidsetServer(String server)NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API.voidsetTagSeparator(String tagSeparator)NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API.voidsetTlsConfig(SafeTLSConfig tlsConfig)NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API.NomadSDConfigBuildertoBuilder()
-
-
-
Constructor Detail
-
NomadSDConfig
public NomadSDConfig()
No args constructor for use in serialization
-
NomadSDConfig
public NomadSDConfig(Boolean allowStale, SafeAuthorization authorization, BasicAuth basicAuth, Boolean enableHTTP2, Boolean followRedirects, String namespace, String noProxy, OAuth2 oauth2, Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, String refreshInterval, String region, String server, String tagSeparator, SafeTLSConfig tlsConfig)
-
-
Method Detail
-
getAllowStale
public Boolean getAllowStale()
The information to access the Nomad API. It is to be defined as the Nomad documentation requires.
-
setAllowStale
public void setAllowStale(Boolean allowStale)
The information to access the Nomad API. It is to be defined as the Nomad documentation requires.
-
getAuthorization
public SafeAuthorization getAuthorization()
NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#nomad_sd_config
-
setAuthorization
public void setAuthorization(SafeAuthorization authorization)
NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#nomad_sd_config
-
getBasicAuth
public BasicAuth getBasicAuth()
NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#nomad_sd_config
-
setBasicAuth
public void setBasicAuth(BasicAuth basicAuth)
NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#nomad_sd_config
-
getEnableHTTP2
public Boolean getEnableHTTP2()
Whether to enable HTTP2.
-
setEnableHTTP2
public void setEnableHTTP2(Boolean enableHTTP2)
Whether to enable HTTP2.
-
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.
-
getNamespace
public String getNamespace()
NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#nomad_sd_config
-
setNamespace
public void setNamespace(String namespace)
NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#nomad_sd_config
-
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()
NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#nomad_sd_config
-
setOauth2
public void setOauth2(OAuth2 oauth2)
NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#nomad_sd_config
-
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()
NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#nomad_sd_config
-
setRefreshInterval
public void setRefreshInterval(String refreshInterval)
NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#nomad_sd_config
-
getRegion
public String getRegion()
NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#nomad_sd_config
-
setRegion
public void setRegion(String region)
NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#nomad_sd_config
-
getServer
public String getServer()
NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#nomad_sd_config
-
setServer
public void setServer(String server)
NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#nomad_sd_config
-
getTagSeparator
public String getTagSeparator()
NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#nomad_sd_config
-
setTagSeparator
public void setTagSeparator(String tagSeparator)
NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#nomad_sd_config
-
getTlsConfig
public SafeTLSConfig getTlsConfig()
NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#nomad_sd_config
-
setTlsConfig
public void setTlsConfig(SafeTLSConfig tlsConfig)
NomadSDConfig configurations allow retrieving scrape targets from Nomad's Service API. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#nomad_sd_config
-
edit
public NomadSDConfigBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<NomadSDConfigBuilder>
-
toBuilder
public NomadSDConfigBuilder toBuilder()
-
-