Class HTTPConfigWithProxy
- java.lang.Object
-
- io.fabric8.openshift.api.model.monitoring.v1.HTTPConfigWithProxy
-
- All Implemented Interfaces:
Editable<HTTPConfigWithProxyBuilder>,KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class HTTPConfigWithProxy extends Object implements Editable<HTTPConfigWithProxyBuilder>, KubernetesResource
HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration. It is used for PodMonitor endpoints and Probes.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description HTTPConfigWithProxy()No args constructor for use in serializationHTTPConfigWithProxy(SafeAuthorization authorization, BasicAuth basicAuth, SecretKeySelector bearerTokenSecret, Boolean enableHttp2, Boolean followRedirects, String noProxy, OAuth2 oauth2, Map<String,List<SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, SafeTLSConfig tlsConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HTTPConfigWithProxyBuilderedit()Map<String,Object>getAdditionalProperties()SafeAuthorizationgetAuthorization()HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration.BasicAuthgetBasicAuth()HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration.SecretKeySelectorgetBearerTokenSecret()HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration.BooleangetEnableHttp2()enableHttp2 can be used to disable HTTP2.BooleangetFollowRedirects()followRedirects defines whether the client should follow HTTP 3xx redirects.StringgetNoProxy()noProxy defines a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying.OAuth2getOauth2()HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration.Map<String,List<SecretKeySelector>>getProxyConnectHeader()proxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.BooleangetProxyFromEnvironment()proxyFromEnvironment defines 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()HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetAuthorization(SafeAuthorization authorization)HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration.voidsetBasicAuth(BasicAuth basicAuth)HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration.voidsetBearerTokenSecret(SecretKeySelector bearerTokenSecret)HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration.voidsetEnableHttp2(Boolean enableHttp2)enableHttp2 can be used to disable HTTP2.voidsetFollowRedirects(Boolean followRedirects)followRedirects defines whether the client should follow HTTP 3xx redirects.voidsetNoProxy(String noProxy)noProxy defines a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying.voidsetOauth2(OAuth2 oauth2)HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration.voidsetProxyConnectHeader(Map<String,List<SecretKeySelector>> proxyConnectHeader)proxyConnectHeader optionally specifies headers to send to proxies during CONNECT requests.voidsetProxyFromEnvironment(Boolean proxyFromEnvironment)proxyFromEnvironment defines 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)HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration.HTTPConfigWithProxyBuildertoBuilder()
-
-
-
Constructor Detail
-
HTTPConfigWithProxy
public HTTPConfigWithProxy()
No args constructor for use in serialization
-
HTTPConfigWithProxy
public HTTPConfigWithProxy(SafeAuthorization authorization, BasicAuth basicAuth, SecretKeySelector bearerTokenSecret, Boolean enableHttp2, Boolean followRedirects, String noProxy, OAuth2 oauth2, Map<String,List<SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, SafeTLSConfig tlsConfig)
-
-
Method Detail
-
getAuthorization
public SafeAuthorization getAuthorization()
HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration. It is used for PodMonitor endpoints and Probes.
-
setAuthorization
public void setAuthorization(SafeAuthorization authorization)
HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration. It is used for PodMonitor endpoints and Probes.
-
getBasicAuth
public BasicAuth getBasicAuth()
HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration. It is used for PodMonitor endpoints and Probes.
-
setBasicAuth
public void setBasicAuth(BasicAuth basicAuth)
HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration. It is used for PodMonitor endpoints and Probes.
-
getBearerTokenSecret
public SecretKeySelector getBearerTokenSecret()
HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration. It is used for PodMonitor endpoints and Probes.
-
setBearerTokenSecret
public void setBearerTokenSecret(SecretKeySelector bearerTokenSecret)
HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration. It is used for PodMonitor endpoints and Probes.
-
getEnableHttp2
public Boolean getEnableHttp2()
enableHttp2 can be used to disable HTTP2.
-
setEnableHttp2
public void setEnableHttp2(Boolean enableHttp2)
enableHttp2 can be used to disable HTTP2.
-
getFollowRedirects
public Boolean getFollowRedirects()
followRedirects defines whether the client should follow HTTP 3xx redirects.
-
setFollowRedirects
public void setFollowRedirects(Boolean followRedirects)
followRedirects defines whether the client should follow HTTP 3xx redirects.
-
getNoProxy
public String getNoProxy()
noProxy defines 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 defines 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()
HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration. It is used for PodMonitor endpoints and Probes.
-
setOauth2
public void setOauth2(OAuth2 oauth2)
HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration. It is used for PodMonitor endpoints and Probes.
-
getProxyConnectHeader
public Map<String,List<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<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()
proxyFromEnvironment defines 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)
proxyFromEnvironment defines 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()
HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration. It is used for PodMonitor endpoints and Probes.
-
setTlsConfig
public void setTlsConfig(SafeTLSConfig tlsConfig)
HTTPConfigWithProxy defines the configuration for the HTTP client with proxy configuration. It is used for PodMonitor endpoints and Probes.
-
edit
public HTTPConfigWithProxyBuilder edit()
- Specified by:
editin interfaceEditable<HTTPConfigWithProxyBuilder>
-
toBuilder
public HTTPConfigWithProxyBuilder toBuilder()
-
-