Class HTTPConfig
- java.lang.Object
-
- io.fabric8.openshift.api.model.monitoring.v1.HTTPConfig
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<HTTPConfigBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class HTTPConfig extends Object implements io.fabric8.kubernetes.api.builder.Editable<HTTPConfigBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
HTTPConfig defines a client HTTP configuration. See https://prometheus.io/docs/alerting/latest/configuration/#http_config- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description HTTPConfig()No args constructor for use in serializationHTTPConfig(SafeAuthorization authorization, BasicAuth basicAuth, io.fabric8.kubernetes.api.model.SecretKeySelector bearerTokenSecret, Boolean followRedirects, String noProxy, OAuth2 oauth2, Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, SafeTLSConfig tlsConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HTTPConfigBuilderedit()Map<String,Object>getAdditionalProperties()SafeAuthorizationgetAuthorization()HTTPConfig defines a client HTTP configuration.BasicAuthgetBasicAuth()HTTPConfig defines a client HTTP configuration.io.fabric8.kubernetes.api.model.SecretKeySelectorgetBearerTokenSecret()HTTPConfig defines a client HTTP configuration.BooleangetFollowRedirects()FollowRedirects specifies whether the client 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()HTTPConfig defines a client HTTP configuration.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.SafeTLSConfiggetTlsConfig()HTTPConfig defines a client HTTP configuration.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetAuthorization(SafeAuthorization authorization)HTTPConfig defines a client HTTP configuration.voidsetBasicAuth(BasicAuth basicAuth)HTTPConfig defines a client HTTP configuration.voidsetBearerTokenSecret(io.fabric8.kubernetes.api.model.SecretKeySelector bearerTokenSecret)HTTPConfig defines a client HTTP configuration.voidsetFollowRedirects(Boolean followRedirects)FollowRedirects specifies whether the client 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)HTTPConfig defines a client HTTP configuration.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.voidsetTlsConfig(SafeTLSConfig tlsConfig)HTTPConfig defines a client HTTP configuration.HTTPConfigBuildertoBuilder()
-
-
-
Constructor Detail
-
HTTPConfig
public HTTPConfig()
No args constructor for use in serialization
-
HTTPConfig
public HTTPConfig(SafeAuthorization authorization, BasicAuth basicAuth, io.fabric8.kubernetes.api.model.SecretKeySelector bearerTokenSecret, Boolean followRedirects, String noProxy, OAuth2 oauth2, Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, SafeTLSConfig tlsConfig)
-
-
Method Detail
-
getAuthorization
public SafeAuthorization getAuthorization()
HTTPConfig defines a client HTTP configuration. See https://prometheus.io/docs/alerting/latest/configuration/#http_config
-
setAuthorization
public void setAuthorization(SafeAuthorization authorization)
HTTPConfig defines a client HTTP configuration. See https://prometheus.io/docs/alerting/latest/configuration/#http_config
-
getBasicAuth
public BasicAuth getBasicAuth()
HTTPConfig defines a client HTTP configuration. See https://prometheus.io/docs/alerting/latest/configuration/#http_config
-
setBasicAuth
public void setBasicAuth(BasicAuth basicAuth)
HTTPConfig defines a client HTTP configuration. See https://prometheus.io/docs/alerting/latest/configuration/#http_config
-
getBearerTokenSecret
public io.fabric8.kubernetes.api.model.SecretKeySelector getBearerTokenSecret()
HTTPConfig defines a client HTTP configuration. See https://prometheus.io/docs/alerting/latest/configuration/#http_config
-
setBearerTokenSecret
public void setBearerTokenSecret(io.fabric8.kubernetes.api.model.SecretKeySelector bearerTokenSecret)
HTTPConfig defines a client HTTP configuration. See https://prometheus.io/docs/alerting/latest/configuration/#http_config
-
getFollowRedirects
public Boolean getFollowRedirects()
FollowRedirects specifies whether the client should follow HTTP 3xx redirects.
-
setFollowRedirects
public void setFollowRedirects(Boolean followRedirects)
FollowRedirects specifies whether the client 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()
HTTPConfig defines a client HTTP configuration. See https://prometheus.io/docs/alerting/latest/configuration/#http_config
-
setOauth2
public void setOauth2(OAuth2 oauth2)
HTTPConfig defines a client HTTP configuration. See https://prometheus.io/docs/alerting/latest/configuration/#http_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.
-
getTlsConfig
public SafeTLSConfig getTlsConfig()
HTTPConfig defines a client HTTP configuration. See https://prometheus.io/docs/alerting/latest/configuration/#http_config
-
setTlsConfig
public void setTlsConfig(SafeTLSConfig tlsConfig)
HTTPConfig defines a client HTTP configuration. See https://prometheus.io/docs/alerting/latest/configuration/#http_config
-
edit
public HTTPConfigBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<HTTPConfigBuilder>
-
toBuilder
public HTTPConfigBuilder toBuilder()
-
-