Class KumaSDConfig
- java.lang.Object
-
- io.fabric8.openshift.api.model.monitoring.v1alpha1.KumaSDConfig
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<KumaSDConfigBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class KumaSDConfig extends Object implements io.fabric8.kubernetes.api.builder.Editable<KumaSDConfigBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
KumaSDConfig allow retrieving scrape targets from Kuma's control plane. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#kuma_sd_config- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description KumaSDConfig()No args constructor for use in serializationKumaSDConfig(SafeAuthorization authorization, BasicAuth basicAuth, String clientID, Boolean enableHTTP2, String fetchTimeout, Boolean followRedirects, String noProxy, OAuth2 oauth2, Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, String refreshInterval, String server, SafeTLSConfig tlsConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KumaSDConfigBuilderedit()Map<String,Object>getAdditionalProperties()SafeAuthorizationgetAuthorization()KumaSDConfig allow retrieving scrape targets from Kuma's control plane.BasicAuthgetBasicAuth()KumaSDConfig allow retrieving scrape targets from Kuma's control plane.StringgetClientID()Client id is used by Kuma Control Plane to compute Monitoring Assignment for specific Prometheus backend.BooleangetEnableHTTP2()Whether to enable HTTP2.StringgetFetchTimeout()The time after which the monitoring assignments are refreshed.BooleangetFollowRedirects()Configure whether HTTP requests follow HTTP 3xx redirects.StringgetNoProxy()`noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying.OAuth2getOauth2()KumaSDConfig allow retrieving scrape targets from Kuma's control plane.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 to wait between polling update requests.StringgetServer()Address of the Kuma Control Plane's MADS xDS server.SafeTLSConfiggetTlsConfig()KumaSDConfig allow retrieving scrape targets from Kuma's control plane.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetAuthorization(SafeAuthorization authorization)KumaSDConfig allow retrieving scrape targets from Kuma's control plane.voidsetBasicAuth(BasicAuth basicAuth)KumaSDConfig allow retrieving scrape targets from Kuma's control plane.voidsetClientID(String clientID)Client id is used by Kuma Control Plane to compute Monitoring Assignment for specific Prometheus backend.voidsetEnableHTTP2(Boolean enableHTTP2)Whether to enable HTTP2.voidsetFetchTimeout(String fetchTimeout)The time after which the monitoring assignments are refreshed.voidsetFollowRedirects(Boolean followRedirects)Configure whether HTTP requests follow HTTP 3xx redirects.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)KumaSDConfig allow retrieving scrape targets from Kuma's control plane.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 to wait between polling update requests.voidsetServer(String server)Address of the Kuma Control Plane's MADS xDS server.voidsetTlsConfig(SafeTLSConfig tlsConfig)KumaSDConfig allow retrieving scrape targets from Kuma's control plane.KumaSDConfigBuildertoBuilder()
-
-
-
Constructor Detail
-
KumaSDConfig
public KumaSDConfig()
No args constructor for use in serialization
-
KumaSDConfig
public KumaSDConfig(SafeAuthorization authorization, BasicAuth basicAuth, String clientID, Boolean enableHTTP2, String fetchTimeout, Boolean followRedirects, String noProxy, OAuth2 oauth2, Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, String refreshInterval, String server, SafeTLSConfig tlsConfig)
-
-
Method Detail
-
getAuthorization
public SafeAuthorization getAuthorization()
KumaSDConfig allow retrieving scrape targets from Kuma's control plane. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#kuma_sd_config
-
setAuthorization
public void setAuthorization(SafeAuthorization authorization)
KumaSDConfig allow retrieving scrape targets from Kuma's control plane. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#kuma_sd_config
-
getBasicAuth
public BasicAuth getBasicAuth()
KumaSDConfig allow retrieving scrape targets from Kuma's control plane. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#kuma_sd_config
-
setBasicAuth
public void setBasicAuth(BasicAuth basicAuth)
KumaSDConfig allow retrieving scrape targets from Kuma's control plane. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#kuma_sd_config
-
getClientID
public String getClientID()
Client id is used by Kuma Control Plane to compute Monitoring Assignment for specific Prometheus backend.
-
setClientID
public void setClientID(String clientID)
Client id is used by Kuma Control Plane to compute Monitoring Assignment for specific Prometheus backend.
-
getEnableHTTP2
public Boolean getEnableHTTP2()
Whether to enable HTTP2.
-
setEnableHTTP2
public void setEnableHTTP2(Boolean enableHTTP2)
Whether to enable HTTP2.
-
getFetchTimeout
public String getFetchTimeout()
The time after which the monitoring assignments are refreshed.
-
setFetchTimeout
public void setFetchTimeout(String fetchTimeout)
The time after which the monitoring assignments are refreshed.
-
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.
-
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()
KumaSDConfig allow retrieving scrape targets from Kuma's control plane. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#kuma_sd_config
-
setOauth2
public void setOauth2(OAuth2 oauth2)
KumaSDConfig allow retrieving scrape targets from Kuma's control plane. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#kuma_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()
The time to wait between polling update requests.
-
setRefreshInterval
public void setRefreshInterval(String refreshInterval)
The time to wait between polling update requests.
-
getServer
public String getServer()
Address of the Kuma Control Plane's MADS xDS server.
-
setServer
public void setServer(String server)
Address of the Kuma Control Plane's MADS xDS server.
-
getTlsConfig
public SafeTLSConfig getTlsConfig()
KumaSDConfig allow retrieving scrape targets from Kuma's control plane. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#kuma_sd_config
-
setTlsConfig
public void setTlsConfig(SafeTLSConfig tlsConfig)
KumaSDConfig allow retrieving scrape targets from Kuma's control plane. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#kuma_sd_config
-
edit
public KumaSDConfigBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<KumaSDConfigBuilder>
-
toBuilder
public KumaSDConfigBuilder toBuilder()
-
-