Class LightSailSDConfig
- java.lang.Object
-
- io.fabric8.openshift.api.model.monitoring.v1alpha1.LightSailSDConfig
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<LightSailSDConfigBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class LightSailSDConfig extends Object implements io.fabric8.kubernetes.api.builder.Editable<LightSailSDConfigBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#lightsail_sd_config- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LightSailSDConfig()No args constructor for use in serializationLightSailSDConfig(io.fabric8.kubernetes.api.model.SecretKeySelector accessKey, SafeAuthorization authorization, BasicAuth basicAuth, Boolean enableHTTP2, String endpoint, 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 roleARN, io.fabric8.kubernetes.api.model.SecretKeySelector secretKey, SafeTLSConfig tlsConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LightSailSDConfigBuilderedit()io.fabric8.kubernetes.api.model.SecretKeySelectorgetAccessKey()LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances.Map<String,Object>getAdditionalProperties()SafeAuthorizationgetAuthorization()LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances.BasicAuthgetBasicAuth()LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances.BooleangetEnableHTTP2()Configure whether to enable HTTP2.StringgetEndpoint()Custom endpoint to be used.BooleangetFollowRedirects()Configure whether the HTTP requests should 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()LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances.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.StringgetRefreshInterval()Refresh interval to re-read the list of instances.StringgetRegion()The AWS region.StringgetRoleARN()AWS Role ARN, an alternative to using AWS API keys.io.fabric8.kubernetes.api.model.SecretKeySelectorgetSecretKey()LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances.SafeTLSConfiggetTlsConfig()LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances.voidsetAccessKey(io.fabric8.kubernetes.api.model.SecretKeySelector accessKey)LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetAuthorization(SafeAuthorization authorization)LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances.voidsetBasicAuth(BasicAuth basicAuth)LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances.voidsetEnableHTTP2(Boolean enableHTTP2)Configure whether to enable HTTP2.voidsetEndpoint(String endpoint)Custom endpoint to be used.voidsetFollowRedirects(Boolean followRedirects)Configure whether the HTTP requests should 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)LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances.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.voidsetRefreshInterval(String refreshInterval)Refresh interval to re-read the list of instances.voidsetRegion(String region)The AWS region.voidsetRoleARN(String roleARN)AWS Role ARN, an alternative to using AWS API keys.voidsetSecretKey(io.fabric8.kubernetes.api.model.SecretKeySelector secretKey)LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances.voidsetTlsConfig(SafeTLSConfig tlsConfig)LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances.LightSailSDConfigBuildertoBuilder()
-
-
-
Constructor Detail
-
LightSailSDConfig
public LightSailSDConfig()
No args constructor for use in serialization
-
LightSailSDConfig
public LightSailSDConfig(io.fabric8.kubernetes.api.model.SecretKeySelector accessKey, SafeAuthorization authorization, BasicAuth basicAuth, Boolean enableHTTP2, String endpoint, 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 roleARN, io.fabric8.kubernetes.api.model.SecretKeySelector secretKey, SafeTLSConfig tlsConfig)
-
-
Method Detail
-
getAccessKey
public io.fabric8.kubernetes.api.model.SecretKeySelector getAccessKey()
LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#lightsail_sd_config
-
setAccessKey
public void setAccessKey(io.fabric8.kubernetes.api.model.SecretKeySelector accessKey)
LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#lightsail_sd_config
-
getAuthorization
public SafeAuthorization getAuthorization()
LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#lightsail_sd_config
-
setAuthorization
public void setAuthorization(SafeAuthorization authorization)
LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#lightsail_sd_config
-
getBasicAuth
public BasicAuth getBasicAuth()
LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#lightsail_sd_config
-
setBasicAuth
public void setBasicAuth(BasicAuth basicAuth)
LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#lightsail_sd_config
-
getEnableHTTP2
public Boolean getEnableHTTP2()
Configure whether to enable HTTP2.
-
setEnableHTTP2
public void setEnableHTTP2(Boolean enableHTTP2)
Configure whether to enable HTTP2.
-
getEndpoint
public String getEndpoint()
Custom endpoint to be used.
-
setEndpoint
public void setEndpoint(String endpoint)
Custom endpoint to be used.
-
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.
-
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()
LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#lightsail_sd_config
-
setOauth2
public void setOauth2(OAuth2 oauth2)
LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#lightsail_sd_config
-
getPort
public Integer getPort()
Port to scrape the metrics from. If using the public IP address, this must instead be specified in the relabeling rule.
-
setPort
public void setPort(Integer port)
Port to scrape the metrics from. If using the public IP address, this must instead be specified in the relabeling rule.
-
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.
-
getRegion
public String getRegion()
The AWS region.
-
setRegion
public void setRegion(String region)
The AWS region.
-
getRoleARN
public String getRoleARN()
AWS Role ARN, an alternative to using AWS API keys.
-
setRoleARN
public void setRoleARN(String roleARN)
AWS Role ARN, an alternative to using AWS API keys.
-
getSecretKey
public io.fabric8.kubernetes.api.model.SecretKeySelector getSecretKey()
LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#lightsail_sd_config
-
setSecretKey
public void setSecretKey(io.fabric8.kubernetes.api.model.SecretKeySelector secretKey)
LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#lightsail_sd_config
-
getTlsConfig
public SafeTLSConfig getTlsConfig()
LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#lightsail_sd_config
-
setTlsConfig
public void setTlsConfig(SafeTLSConfig tlsConfig)
LightSailSDConfig configurations allow retrieving scrape targets from AWS Lightsail instances. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#lightsail_sd_config
-
edit
public LightSailSDConfigBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<LightSailSDConfigBuilder>
-
toBuilder
public LightSailSDConfigBuilder toBuilder()
-
-