Class OAuth2
- java.lang.Object
-
- io.fabric8.openshift.api.model.monitoring.v1.OAuth2
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<OAuth2Builder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class OAuth2 extends Object implements io.fabric8.kubernetes.api.builder.Editable<OAuth2Builder>, io.fabric8.kubernetes.api.model.KubernetesResource
OAuth2 configures OAuth2 settings.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OAuth2()No args constructor for use in serializationOAuth2(SecretOrConfigMap clientId, io.fabric8.kubernetes.api.model.SecretKeySelector clientSecret, Map<String,String> endpointParams, String noProxy, Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, List<String> scopes, SafeTLSConfig tlsConfig, String tokenUrl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OAuth2Builderedit()Map<String,Object>getAdditionalProperties()SecretOrConfigMapgetClientId()OAuth2 configures OAuth2 settings.io.fabric8.kubernetes.api.model.SecretKeySelectorgetClientSecret()OAuth2 configures OAuth2 settings.Map<String,String>getEndpointParams()`endpointParams` configures the HTTP parameters to append to the token URL.StringgetNoProxy()`noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying.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.List<String>getScopes()`scopes` defines the OAuth2 scopes used for the token request.SafeTLSConfiggetTlsConfig()OAuth2 configures OAuth2 settings.StringgetTokenUrl()`tokenURL` configures the URL to fetch the token from.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetClientId(SecretOrConfigMap clientId)OAuth2 configures OAuth2 settings.voidsetClientSecret(io.fabric8.kubernetes.api.model.SecretKeySelector clientSecret)OAuth2 configures OAuth2 settings.voidsetEndpointParams(Map<String,String> endpointParams)`endpointParams` configures the HTTP parameters to append to the token URL.voidsetNoProxy(String noProxy)`noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names that should be excluded from proxying.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.voidsetScopes(List<String> scopes)`scopes` defines the OAuth2 scopes used for the token request.voidsetTlsConfig(SafeTLSConfig tlsConfig)OAuth2 configures OAuth2 settings.voidsetTokenUrl(String tokenUrl)`tokenURL` configures the URL to fetch the token from.OAuth2BuildertoBuilder()
-
-
-
Constructor Detail
-
OAuth2
public OAuth2()
No args constructor for use in serialization
-
OAuth2
public OAuth2(SecretOrConfigMap clientId, io.fabric8.kubernetes.api.model.SecretKeySelector clientSecret, Map<String,String> endpointParams, String noProxy, Map<String,List<io.fabric8.kubernetes.api.model.SecretKeySelector>> proxyConnectHeader, Boolean proxyFromEnvironment, String proxyUrl, List<String> scopes, SafeTLSConfig tlsConfig, String tokenUrl)
-
-
Method Detail
-
getClientId
public SecretOrConfigMap getClientId()
OAuth2 configures OAuth2 settings.
-
setClientId
public void setClientId(SecretOrConfigMap clientId)
OAuth2 configures OAuth2 settings.
-
getClientSecret
public io.fabric8.kubernetes.api.model.SecretKeySelector getClientSecret()
OAuth2 configures OAuth2 settings.
-
setClientSecret
public void setClientSecret(io.fabric8.kubernetes.api.model.SecretKeySelector clientSecret)
OAuth2 configures OAuth2 settings.
-
getEndpointParams
public Map<String,String> getEndpointParams()
`endpointParams` configures the HTTP parameters to append to the token URL.
-
setEndpointParams
public void setEndpointParams(Map<String,String> endpointParams)
`endpointParams` configures the HTTP parameters to append to the token URL.
-
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.
-
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.
-
getScopes
public List<String> getScopes()
`scopes` defines the OAuth2 scopes used for the token request.
-
setScopes
public void setScopes(List<String> scopes)
`scopes` defines the OAuth2 scopes used for the token request.
-
getTlsConfig
public SafeTLSConfig getTlsConfig()
OAuth2 configures OAuth2 settings.
-
setTlsConfig
public void setTlsConfig(SafeTLSConfig tlsConfig)
OAuth2 configures OAuth2 settings.
-
getTokenUrl
public String getTokenUrl()
`tokenURL` configures the URL to fetch the token from.
-
setTokenUrl
public void setTokenUrl(String tokenUrl)
`tokenURL` configures the URL to fetch the token from.
-
edit
public OAuth2Builder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<OAuth2Builder>
-
toBuilder
public OAuth2Builder toBuilder()
-
-