Class PuppetDBSDConfig
- java.lang.Object
-
- io.fabric8.openshift.api.model.monitoring.v1alpha1.PuppetDBSDConfig
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<PuppetDBSDConfigBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class PuppetDBSDConfig extends Object implements io.fabric8.kubernetes.api.builder.Editable<PuppetDBSDConfigBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
PuppetDBSDConfig configurations allow retrieving scrape targets from PuppetDB resources. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#puppetdb_sd_config- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PuppetDBSDConfig()No args constructor for use in serializationPuppetDBSDConfig(SafeAuthorization authorization, BasicAuth basicAuth, Boolean enableHTTP2, Boolean followRedirects, Boolean includeParameters, String noProxy, OAuth2 oauth2, Integer port, Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, String query, String refreshInterval, SafeTLSConfig tlsConfig, String url)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PuppetDBSDConfigBuilderedit()Map<String,Object>getAdditionalProperties()SafeAuthorizationgetAuthorization()PuppetDBSDConfig configurations allow retrieving scrape targets from PuppetDB resources.BasicAuthgetBasicAuth()PuppetDBSDConfig configurations allow retrieving scrape targets from PuppetDB resources.BooleangetEnableHTTP2()Configure whether to enable HTTP2.BooleangetFollowRedirects()Configure whether the HTTP requests should follow HTTP 3xx redirects.BooleangetIncludeParameters()Whether to include the parameters as meta labels.StringgetNoProxy()`noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying.OAuth2getOauth2()PuppetDBSDConfig configurations allow retrieving scrape targets from PuppetDB resources.IntegergetPort()Port to scrape the 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.StringgetQuery()Puppet Query Language (PQL) query.StringgetRefreshInterval()Refresh interval to re-read the list of resources.SafeTLSConfiggetTlsConfig()PuppetDBSDConfig configurations allow retrieving scrape targets from PuppetDB resources.StringgetUrl()The URL of the PuppetDB root query endpoint.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetAuthorization(SafeAuthorization authorization)PuppetDBSDConfig configurations allow retrieving scrape targets from PuppetDB resources.voidsetBasicAuth(BasicAuth basicAuth)PuppetDBSDConfig configurations allow retrieving scrape targets from PuppetDB resources.voidsetEnableHTTP2(Boolean enableHTTP2)Configure whether to enable HTTP2.voidsetFollowRedirects(Boolean followRedirects)Configure whether the HTTP requests should follow HTTP 3xx redirects.voidsetIncludeParameters(Boolean includeParameters)Whether to include the parameters as meta labels.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)PuppetDBSDConfig configurations allow retrieving scrape targets from PuppetDB resources.voidsetPort(Integer port)Port to scrape the 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.voidsetQuery(String query)Puppet Query Language (PQL) query.voidsetRefreshInterval(String refreshInterval)Refresh interval to re-read the list of resources.voidsetTlsConfig(SafeTLSConfig tlsConfig)PuppetDBSDConfig configurations allow retrieving scrape targets from PuppetDB resources.voidsetUrl(String url)The URL of the PuppetDB root query endpoint.PuppetDBSDConfigBuildertoBuilder()
-
-
-
Constructor Detail
-
PuppetDBSDConfig
public PuppetDBSDConfig()
No args constructor for use in serialization
-
PuppetDBSDConfig
public PuppetDBSDConfig(SafeAuthorization authorization, BasicAuth basicAuth, Boolean enableHTTP2, Boolean followRedirects, Boolean includeParameters, String noProxy, OAuth2 oauth2, Integer port, Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, String query, String refreshInterval, SafeTLSConfig tlsConfig, String url)
-
-
Method Detail
-
getAuthorization
public SafeAuthorization getAuthorization()
PuppetDBSDConfig configurations allow retrieving scrape targets from PuppetDB resources. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#puppetdb_sd_config
-
setAuthorization
public void setAuthorization(SafeAuthorization authorization)
PuppetDBSDConfig configurations allow retrieving scrape targets from PuppetDB resources. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#puppetdb_sd_config
-
getBasicAuth
public BasicAuth getBasicAuth()
PuppetDBSDConfig configurations allow retrieving scrape targets from PuppetDB resources. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#puppetdb_sd_config
-
setBasicAuth
public void setBasicAuth(BasicAuth basicAuth)
PuppetDBSDConfig configurations allow retrieving scrape targets from PuppetDB resources. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#puppetdb_sd_config
-
getEnableHTTP2
public Boolean getEnableHTTP2()
Configure whether to enable HTTP2.
-
setEnableHTTP2
public void setEnableHTTP2(Boolean enableHTTP2)
Configure whether to enable HTTP2.
-
getFollowRedirects
public Boolean getFollowRedirects()
Configure whether the HTTP requests should follow HTTP 3xx redirects.
-
setFollowRedirects
public void setFollowRedirects(Boolean followRedirects)
Configure whether the HTTP requests should follow HTTP 3xx redirects.
-
getIncludeParameters
public Boolean getIncludeParameters()
Whether to include the parameters as meta labels. Note: Enabling this exposes parameters in the Prometheus UI and API. Make sure that you don't have secrets exposed as parameters if you enable this.
-
setIncludeParameters
public void setIncludeParameters(Boolean includeParameters)
Whether to include the parameters as meta labels. Note: Enabling this exposes parameters in the Prometheus UI and API. Make sure that you don't have secrets exposed as parameters if you enable this.
-
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()
PuppetDBSDConfig configurations allow retrieving scrape targets from PuppetDB resources. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#puppetdb_sd_config
-
setOauth2
public void setOauth2(OAuth2 oauth2)
PuppetDBSDConfig configurations allow retrieving scrape targets from PuppetDB resources. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#puppetdb_sd_config
-
getPort
public Integer getPort()
Port to scrape the metrics from.
-
setPort
public void setPort(Integer port)
Port to scrape the 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.
-
getQuery
public String getQuery()
Puppet Query Language (PQL) query. Only resources are supported. https://puppet.com/docs/puppetdb/latest/api/query/v4/pql.html
-
setQuery
public void setQuery(String query)
Puppet Query Language (PQL) query. Only resources are supported. https://puppet.com/docs/puppetdb/latest/api/query/v4/pql.html
-
getRefreshInterval
public String getRefreshInterval()
Refresh interval to re-read the list of resources.
-
setRefreshInterval
public void setRefreshInterval(String refreshInterval)
Refresh interval to re-read the list of resources.
-
getTlsConfig
public SafeTLSConfig getTlsConfig()
PuppetDBSDConfig configurations allow retrieving scrape targets from PuppetDB resources. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#puppetdb_sd_config
-
setTlsConfig
public void setTlsConfig(SafeTLSConfig tlsConfig)
PuppetDBSDConfig configurations allow retrieving scrape targets from PuppetDB resources. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#puppetdb_sd_config
-
getUrl
public String getUrl()
The URL of the PuppetDB root query endpoint.
-
setUrl
public void setUrl(String url)
The URL of the PuppetDB root query endpoint.
-
edit
public PuppetDBSDConfigBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<PuppetDBSDConfigBuilder>
-
toBuilder
public PuppetDBSDConfigBuilder toBuilder()
-
-