Class HTTPConfigWithProxyAndTLSFiles
- java.lang.Object
-
- io.fabric8.openshift.api.model.monitoring.v1.HTTPConfigWithProxyAndTLSFiles
-
- All Implemented Interfaces:
Editable<HTTPConfigWithProxyAndTLSFilesBuilder>,KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class HTTPConfigWithProxyAndTLSFiles extends Object implements Editable<HTTPConfigWithProxyAndTLSFilesBuilder>, KubernetesResource
HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS configuration. It is used for ServiceMonitor endpoints.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description HTTPConfigWithProxyAndTLSFiles()No args constructor for use in serializationHTTPConfigWithProxyAndTLSFiles(SafeAuthorization authorization, BasicAuth basicAuth, SecretKeySelector bearerTokenSecret, Boolean enableHttp2, Boolean followRedirects, String noProxy, OAuth2 oauth2, Map<String,List<SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, TLSConfig tlsConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HTTPConfigWithProxyAndTLSFilesBuilderedit()Map<String,Object>getAdditionalProperties()SafeAuthorizationgetAuthorization()HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS configuration.BasicAuthgetBasicAuth()HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS configuration.SecretKeySelectorgetBearerTokenSecret()HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS 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()HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS 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.TLSConfiggetTlsConfig()HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS configuration.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetAuthorization(SafeAuthorization authorization)HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS configuration.voidsetBasicAuth(BasicAuth basicAuth)HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS configuration.voidsetBearerTokenSecret(SecretKeySelector bearerTokenSecret)HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS 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)HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS 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(TLSConfig tlsConfig)HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS configuration.HTTPConfigWithProxyAndTLSFilesBuildertoBuilder()
-
-
-
Constructor Detail
-
HTTPConfigWithProxyAndTLSFiles
public HTTPConfigWithProxyAndTLSFiles()
No args constructor for use in serialization
-
HTTPConfigWithProxyAndTLSFiles
public HTTPConfigWithProxyAndTLSFiles(SafeAuthorization authorization, BasicAuth basicAuth, SecretKeySelector bearerTokenSecret, Boolean enableHttp2, Boolean followRedirects, String noProxy, OAuth2 oauth2, Map<String,List<SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, TLSConfig tlsConfig)
-
-
Method Detail
-
getAuthorization
public SafeAuthorization getAuthorization()
HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS configuration. It is used for ServiceMonitor endpoints.
-
setAuthorization
public void setAuthorization(SafeAuthorization authorization)
HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS configuration. It is used for ServiceMonitor endpoints.
-
getBasicAuth
public BasicAuth getBasicAuth()
HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS configuration. It is used for ServiceMonitor endpoints.
-
setBasicAuth
public void setBasicAuth(BasicAuth basicAuth)
HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS configuration. It is used for ServiceMonitor endpoints.
-
getBearerTokenSecret
public SecretKeySelector getBearerTokenSecret()
HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS configuration. It is used for ServiceMonitor endpoints.
-
setBearerTokenSecret
public void setBearerTokenSecret(SecretKeySelector bearerTokenSecret)
HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS configuration. It is used for ServiceMonitor endpoints.
-
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()
HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS configuration. It is used for ServiceMonitor endpoints.
-
setOauth2
public void setOauth2(OAuth2 oauth2)
HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS configuration. It is used for ServiceMonitor endpoints.
-
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 TLSConfig getTlsConfig()
HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS configuration. It is used for ServiceMonitor endpoints.
-
setTlsConfig
public void setTlsConfig(TLSConfig tlsConfig)
HTTPConfigWithProxyAndTLSFiles defines the configuration for the HTTP client with proxy configuration and TLS configuration. It is used for ServiceMonitor endpoints.
-
edit
public HTTPConfigWithProxyAndTLSFilesBuilder edit()
- Specified by:
editin interfaceEditable<HTTPConfigWithProxyAndTLSFilesBuilder>
-
toBuilder
public HTTPConfigWithProxyAndTLSFilesBuilder toBuilder()
-
-