Class LinodeSDConfig
- java.lang.Object
-
- io.fabric8.openshift.api.model.monitoring.v1alpha1.LinodeSDConfig
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<LinodeSDConfigBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class LinodeSDConfig extends Object implements io.fabric8.kubernetes.api.builder.Editable<LinodeSDConfigBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
LinodeSDConfig configurations allow retrieving scrape targets from Linode's Linode APIv4. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#linode_sd_config- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LinodeSDConfig()No args constructor for use in serializationLinodeSDConfig(SafeAuthorization authorization, Boolean enableHTTP2, Boolean followRedirects, String noProxy, OAuth2 oauth2, Integer port, Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, String refreshInterval, String region, String tagSeparator, SafeTLSConfig tlsConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LinodeSDConfigBuilderedit()Map<String,Object>getAdditionalProperties()SafeAuthorizationgetAuthorization()LinodeSDConfig configurations allow retrieving scrape targets from Linode's Linode APIv4.BooleangetEnableHTTP2()Whether to enable HTTP2.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()LinodeSDConfig configurations allow retrieving scrape targets from Linode's Linode APIv4.IntegergetPort()Default port to scrape 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.StringgetRefreshInterval()Time after which the linode instances are refreshed.StringgetRegion()Optional region to filter on.StringgetTagSeparator()The string by which Linode Instance tags are joined into the tag label.SafeTLSConfiggetTlsConfig()LinodeSDConfig configurations allow retrieving scrape targets from Linode's Linode APIv4.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetAuthorization(SafeAuthorization authorization)LinodeSDConfig configurations allow retrieving scrape targets from Linode's Linode APIv4.voidsetEnableHTTP2(Boolean enableHTTP2)Whether to enable HTTP2.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)LinodeSDConfig configurations allow retrieving scrape targets from Linode's Linode APIv4.voidsetPort(Integer port)Default port to scrape 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.voidsetRefreshInterval(String refreshInterval)Time after which the linode instances are refreshed.voidsetRegion(String region)Optional region to filter on.voidsetTagSeparator(String tagSeparator)The string by which Linode Instance tags are joined into the tag label.voidsetTlsConfig(SafeTLSConfig tlsConfig)LinodeSDConfig configurations allow retrieving scrape targets from Linode's Linode APIv4.LinodeSDConfigBuildertoBuilder()
-
-
-
Constructor Detail
-
LinodeSDConfig
public LinodeSDConfig()
No args constructor for use in serialization
-
LinodeSDConfig
public LinodeSDConfig(SafeAuthorization authorization, Boolean enableHTTP2, Boolean followRedirects, String noProxy, OAuth2 oauth2, Integer port, Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, String refreshInterval, String region, String tagSeparator, SafeTLSConfig tlsConfig)
-
-
Method Detail
-
getAuthorization
public SafeAuthorization getAuthorization()
LinodeSDConfig configurations allow retrieving scrape targets from Linode's Linode APIv4. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#linode_sd_config
-
setAuthorization
public void setAuthorization(SafeAuthorization authorization)
LinodeSDConfig configurations allow retrieving scrape targets from Linode's Linode APIv4. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#linode_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.
-
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()
LinodeSDConfig configurations allow retrieving scrape targets from Linode's Linode APIv4. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#linode_sd_config
-
setOauth2
public void setOauth2(OAuth2 oauth2)
LinodeSDConfig configurations allow retrieving scrape targets from Linode's Linode APIv4. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#linode_sd_config
-
getPort
public Integer getPort()
Default port to scrape metrics from.
-
setPort
public void setPort(Integer port)
Default port to scrape 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.
-
getRefreshInterval
public String getRefreshInterval()
Time after which the linode instances are refreshed.
-
setRefreshInterval
public void setRefreshInterval(String refreshInterval)
Time after which the linode instances are refreshed.
-
getRegion
public String getRegion()
Optional region to filter on.
-
setRegion
public void setRegion(String region)
Optional region to filter on.
-
getTagSeparator
public String getTagSeparator()
The string by which Linode Instance tags are joined into the tag label.
-
setTagSeparator
public void setTagSeparator(String tagSeparator)
The string by which Linode Instance tags are joined into the tag label.
-
getTlsConfig
public SafeTLSConfig getTlsConfig()
LinodeSDConfig configurations allow retrieving scrape targets from Linode's Linode APIv4. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#linode_sd_config
-
setTlsConfig
public void setTlsConfig(SafeTLSConfig tlsConfig)
LinodeSDConfig configurations allow retrieving scrape targets from Linode's Linode APIv4. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#linode_sd_config
-
edit
public LinodeSDConfigBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<LinodeSDConfigBuilder>
-
toBuilder
public LinodeSDConfigBuilder toBuilder()
-
-