Class ScalewaySDConfig
- java.lang.Object
-
- io.fabric8.openshift.api.model.monitoring.v1alpha1.ScalewaySDConfig
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<ScalewaySDConfigBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class ScalewaySDConfig extends Object implements io.fabric8.kubernetes.api.builder.Editable<ScalewaySDConfigBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
ScalewaySDConfig configurations allow retrieving scrape targets from Scaleway instances and baremetal services. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scaleway_sd_config- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ScalewaySDConfig()No args constructor for use in serializationScalewaySDConfig(String accessKey, String apiURL, Boolean enableHTTP2, Boolean followRedirects, String nameFilter, String noProxy, Integer port, String projectID, Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, String refreshInterval, String role, io.fabric8.kubernetes.api.model.SecretKeySelector secretKey, List<String> tagsFilter, SafeTLSConfig tlsConfig, String zone)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScalewaySDConfigBuilderedit()StringgetAccessKey()Access key to use. https://console.scaleway.com/project/credentialsMap<String,Object>getAdditionalProperties()StringgetApiURL()API URL to use when doing the server listing requests.BooleangetEnableHTTP2()Whether to enable HTTP2.BooleangetFollowRedirects()Configure whether HTTP requests follow HTTP 3xx redirects.StringgetNameFilter()NameFilter specify a name filter (works as a LIKE) to apply on the server listing request.StringgetNoProxy()`noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying.IntegergetPort()The port to scrape metrics from.StringgetProjectID()Project ID of the targets.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()Refresh interval to re-read the list of instances.StringgetRole()Service of the targets to retrieve.io.fabric8.kubernetes.api.model.SecretKeySelectorgetSecretKey()ScalewaySDConfig configurations allow retrieving scrape targets from Scaleway instances and baremetal services.List<String>getTagsFilter()TagsFilter specify a tag filter (a server needs to have all defined tags to be listed) to apply on the server listing request.SafeTLSConfiggetTlsConfig()ScalewaySDConfig configurations allow retrieving scrape targets from Scaleway instances and baremetal services.StringgetZone()Zone is the availability zone of your targets (e.g. fr-par-1).voidsetAccessKey(String accessKey)Access key to use. https://console.scaleway.com/project/credentialsvoidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetApiURL(String apiURL)API URL to use when doing the server listing requests.voidsetEnableHTTP2(Boolean enableHTTP2)Whether to enable HTTP2.voidsetFollowRedirects(Boolean followRedirects)Configure whether HTTP requests follow HTTP 3xx redirects.voidsetNameFilter(String nameFilter)NameFilter specify a name filter (works as a LIKE) to apply on the server listing request.voidsetNoProxy(String noProxy)`noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying.voidsetPort(Integer port)The port to scrape metrics from.voidsetProjectID(String projectID)Project ID of the targets.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)Refresh interval to re-read the list of instances.voidsetRole(String role)Service of the targets to retrieve.voidsetSecretKey(io.fabric8.kubernetes.api.model.SecretKeySelector secretKey)ScalewaySDConfig configurations allow retrieving scrape targets from Scaleway instances and baremetal services.voidsetTagsFilter(List<String> tagsFilter)TagsFilter specify a tag filter (a server needs to have all defined tags to be listed) to apply on the server listing request.voidsetTlsConfig(SafeTLSConfig tlsConfig)ScalewaySDConfig configurations allow retrieving scrape targets from Scaleway instances and baremetal services.voidsetZone(String zone)Zone is the availability zone of your targets (e.g. fr-par-1).ScalewaySDConfigBuildertoBuilder()
-
-
-
Constructor Detail
-
ScalewaySDConfig
public ScalewaySDConfig()
No args constructor for use in serialization
-
ScalewaySDConfig
public ScalewaySDConfig(String accessKey, String apiURL, Boolean enableHTTP2, Boolean followRedirects, String nameFilter, String noProxy, Integer port, String projectID, Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, String refreshInterval, String role, io.fabric8.kubernetes.api.model.SecretKeySelector secretKey, List<String> tagsFilter, SafeTLSConfig tlsConfig, String zone)
-
-
Method Detail
-
getAccessKey
public String getAccessKey()
Access key to use. https://console.scaleway.com/project/credentials
-
setAccessKey
public void setAccessKey(String accessKey)
Access key to use. https://console.scaleway.com/project/credentials
-
getApiURL
public String getApiURL()
API URL to use when doing the server listing requests.
-
setApiURL
public void setApiURL(String apiURL)
API URL to use when doing the server listing requests.
-
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.
-
getNameFilter
public String getNameFilter()
NameFilter specify a name filter (works as a LIKE) to apply on the server listing request.
-
setNameFilter
public void setNameFilter(String nameFilter)
NameFilter specify a name filter (works as a LIKE) to apply on the server listing request.
-
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.
-
getPort
public Integer getPort()
The port to scrape metrics from.
-
setPort
public void setPort(Integer port)
The port to scrape metrics from.
-
getProjectID
public String getProjectID()
Project ID of the targets.
-
setProjectID
public void setProjectID(String projectID)
Project ID of the targets.
-
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()
Refresh interval to re-read the list of instances.
-
setRefreshInterval
public void setRefreshInterval(String refreshInterval)
Refresh interval to re-read the list of instances.
-
getRole
public String getRole()
Service of the targets to retrieve. Must be `Instance` or `Baremetal`.
-
setRole
public void setRole(String role)
Service of the targets to retrieve. Must be `Instance` or `Baremetal`.
-
getSecretKey
public io.fabric8.kubernetes.api.model.SecretKeySelector getSecretKey()
ScalewaySDConfig configurations allow retrieving scrape targets from Scaleway instances and baremetal services. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scaleway_sd_config
-
setSecretKey
public void setSecretKey(io.fabric8.kubernetes.api.model.SecretKeySelector secretKey)
ScalewaySDConfig configurations allow retrieving scrape targets from Scaleway instances and baremetal services. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scaleway_sd_config
-
getTagsFilter
public List<String> getTagsFilter()
TagsFilter specify a tag filter (a server needs to have all defined tags to be listed) to apply on the server listing request.
-
setTagsFilter
public void setTagsFilter(List<String> tagsFilter)
TagsFilter specify a tag filter (a server needs to have all defined tags to be listed) to apply on the server listing request.
-
getTlsConfig
public SafeTLSConfig getTlsConfig()
ScalewaySDConfig configurations allow retrieving scrape targets from Scaleway instances and baremetal services. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scaleway_sd_config
-
setTlsConfig
public void setTlsConfig(SafeTLSConfig tlsConfig)
ScalewaySDConfig configurations allow retrieving scrape targets from Scaleway instances and baremetal services. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scaleway_sd_config
-
getZone
public String getZone()
Zone is the availability zone of your targets (e.g. fr-par-1).
-
setZone
public void setZone(String zone)
Zone is the availability zone of your targets (e.g. fr-par-1).
-
edit
public ScalewaySDConfigBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<ScalewaySDConfigBuilder>
-
toBuilder
public ScalewaySDConfigBuilder toBuilder()
-
-