public class Config
extends java.lang.Object
Constructor and Description |
---|
Config()
Deprecated.
use
autoConfigure(String) or ConfigBuilder instead |
Config(java.lang.String masterUrl,
java.lang.String apiVersion,
java.lang.String namespace,
boolean trustCerts,
boolean disableHostnameVerification,
java.lang.String caCertFile,
java.lang.String caCertData,
java.lang.String clientCertFile,
java.lang.String clientCertData,
java.lang.String clientKeyFile,
java.lang.String clientKeyData,
java.lang.String clientKeyAlgo,
java.lang.String clientKeyPassphrase,
java.lang.String username,
java.lang.String password,
java.lang.String oauthToken,
int watchReconnectInterval,
int watchReconnectLimit,
int connectionTimeout,
int requestTimeout,
long rollingTimeout,
long scaleTimeout,
int loggingInterval,
int maxConcurrentRequestsPerHost,
boolean http2Disable,
java.lang.String httpProxy,
java.lang.String httpsProxy,
java.lang.String[] noProxy,
java.util.Map<java.lang.Integer,java.lang.String> errorMessages,
java.lang.String userAgent,
okhttp3.TlsVersion[] tlsVersions,
long websocketTimeout,
long websocketPingInterval,
java.lang.String proxyUsername,
java.lang.String proxyPassword,
java.lang.String trustStoreFile,
java.lang.String trustStorePassphrase,
java.lang.String keyStoreFile,
java.lang.String keyStorePassphrase,
java.lang.String impersonateUsername,
java.lang.String[] impersonateGroups,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> impersonateExtras,
OAuthTokenProvider oauthTokenProvider) |
Config(java.lang.String masterUrl,
java.lang.String apiVersion,
java.lang.String namespace,
boolean trustCerts,
boolean disableHostnameVerification,
java.lang.String caCertFile,
java.lang.String caCertData,
java.lang.String clientCertFile,
java.lang.String clientCertData,
java.lang.String clientKeyFile,
java.lang.String clientKeyData,
java.lang.String clientKeyAlgo,
java.lang.String clientKeyPassphrase,
java.lang.String username,
java.lang.String password,
java.lang.String oauthToken,
int watchReconnectInterval,
int watchReconnectLimit,
int connectionTimeout,
int requestTimeout,
long rollingTimeout,
long scaleTimeout,
int loggingInterval,
int maxConcurrentRequestsPerHost,
java.lang.String httpProxy,
java.lang.String httpsProxy,
java.lang.String[] noProxy,
java.util.Map<java.lang.Integer,java.lang.String> errorMessages,
java.lang.String userAgent,
okhttp3.TlsVersion[] tlsVersions,
long websocketTimeout,
long websocketPingInterval,
java.lang.String proxyUsername,
java.lang.String proxyPassword,
java.lang.String trustStoreFile,
java.lang.String trustStorePassphrase,
java.lang.String keyStoreFile,
java.lang.String keyStorePassphrase,
java.lang.String impersonateUsername,
java.lang.String[] impersonateGroups,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> impersonateExtras)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static Config |
autoConfigure(java.lang.String context)
Does auto detection with some opinionated defaults.
|
static ConfigBuilder |
builder() |
static void |
configFromSysPropsOrEnvVars(Config config) |
static Config |
fromKubeconfig(java.lang.String kubeconfigContents) |
static Config |
fromKubeconfig(java.lang.String context,
java.lang.String kubeconfigContents,
java.lang.String kubeconfigPath) |
java.lang.String |
getApiVersion() |
java.lang.String |
getCaCertData() |
java.lang.String |
getCaCertFile() |
java.lang.String |
getClientCertData() |
java.lang.String |
getClientCertFile() |
java.lang.String |
getClientKeyAlgo() |
java.lang.String |
getClientKeyData() |
java.lang.String |
getClientKeyFile() |
java.lang.String |
getClientKeyPassphrase() |
int |
getConnectionTimeout() |
java.util.Map<java.lang.Integer,java.lang.String> |
getErrorMessages() |
java.lang.String |
getHttpProxy() |
java.lang.String |
getHttpsProxy() |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getImpersonateExtras() |
java.lang.String |
getImpersonateGroup()
Deprecated.
Use
getImpersonateGroups() instead |
java.lang.String[] |
getImpersonateGroups() |
java.lang.String |
getImpersonateUsername() |
static java.lang.String |
getKeyAlgorithm(java.io.InputStream inputStream) |
static java.lang.String |
getKeyAlgorithm(java.lang.String clientKeyFile,
java.lang.String clientKeyData) |
java.lang.String |
getKeyStoreFile() |
java.lang.String |
getKeyStorePassphrase() |
int |
getLoggingInterval() |
java.lang.String |
getMasterUrl() |
int |
getMaxConcurrentRequests() |
int |
getMaxConcurrentRequestsPerHost() |
java.lang.String |
getNamespace() |
java.lang.String[] |
getNoProxy() |
java.lang.String |
getOauthToken() |
OAuthTokenProvider |
getOauthTokenProvider() |
java.lang.String |
getPassword() |
java.lang.String |
getProxyPassword() |
java.lang.String |
getProxyUsername() |
RequestConfig |
getRequestConfig() |
int |
getRequestTimeout() |
long |
getRollingTimeout() |
long |
getScaleTimeout() |
okhttp3.TlsVersion[] |
getTlsVersions() |
java.lang.String |
getTrustStoreFile() |
java.lang.String |
getTrustStorePassphrase() |
java.lang.String |
getUserAgent() |
java.lang.String |
getUsername() |
int |
getWatchReconnectInterval() |
int |
getWatchReconnectLimit() |
long |
getWebsocketPingInterval() |
long |
getWebsocketTimeout() |
boolean |
isDisableHostnameVerification() |
boolean |
isHttp2Disable() |
boolean |
isTrustCerts() |
void |
setApiVersion(java.lang.String apiVersion) |
void |
setCaCertData(java.lang.String caCertData) |
void |
setCaCertFile(java.lang.String caCertFile) |
void |
setClientCertData(java.lang.String clientCertData) |
void |
setClientCertFile(java.lang.String clientCertFile) |
void |
setClientKeyAlgo(java.lang.String clientKeyAlgo) |
void |
setClientKeyData(java.lang.String clientKeyData) |
void |
setClientKeyFile(java.lang.String clientKeyFile) |
void |
setClientKeyPassphrase(java.lang.String clientKeyPassphrase) |
void |
setConnectionTimeout(int connectionTimeout) |
void |
setDisableHostnameVerification(boolean disableHostnameVerification) |
void |
setErrorMessages(java.util.Map<java.lang.Integer,java.lang.String> errorMessages) |
void |
setHttp2Disable(boolean http2Disable) |
void |
setHttpProxy(java.lang.String httpProxy) |
void |
setHttpsProxy(java.lang.String httpsProxy) |
void |
setImpersonateExtras(java.util.Map<java.lang.String,java.util.List<java.lang.String>> impersonateExtras) |
void |
setImpersonateGroup(java.lang.String impersonateGroup)
Deprecated.
Use
setImpersonateGroups(String...) instead |
void |
setImpersonateGroups(java.lang.String... impersonateGroup) |
void |
setImpersonateUsername(java.lang.String impersonateUsername) |
void |
setKeyStoreFile(java.lang.String keyStoreFile) |
void |
setKeyStorePassphrase(java.lang.String keyStorePassphrase) |
void |
setLoggingInterval(int loggingInterval) |
void |
setMasterUrl(java.lang.String masterUrl) |
void |
setMaxConcurrentRequests(int maxConcurrentRequests) |
void |
setMaxConcurrentRequestsPerHost(int maxConcurrentRequestsPerHost) |
void |
setNamespace(java.lang.String namespace) |
void |
setNoProxy(java.lang.String[] noProxy) |
void |
setOauthToken(java.lang.String oauthToken) |
void |
setOauthTokenProvider(OAuthTokenProvider oauthTokenProvider) |
void |
setPassword(java.lang.String password) |
void |
setProxyPassword(java.lang.String proxyPassword) |
void |
setProxyUsername(java.lang.String proxyUsername) |
void |
setRequestTimeout(int requestTimeout) |
void |
setRollingTimeout(long rollingTimeout) |
void |
setScaleTimeout(long scaleTimeout) |
void |
setTlsVersions(okhttp3.TlsVersion[] tlsVersions) |
void |
setTrustCerts(boolean trustCerts) |
void |
setTrustStoreFile(java.lang.String trustStoreFile) |
void |
setTrustStorePassphrase(java.lang.String trustStorePassphrase) |
void |
setUserAgent(java.lang.String userAgent) |
void |
setUsername(java.lang.String username) |
void |
setWatchReconnectInterval(int watchReconnectInterval) |
void |
setWatchReconnectLimit(int watchReconnectLimit) |
void |
setWebsocketPingInterval(long websocketPingInterval) |
void |
setWebsocketTimeout(long websocketTimeout) |
public static final java.lang.String KUBERNETES_DISABLE_AUTO_CONFIG_SYSTEM_PROPERTY
Config
object in the default constructorpublic static final java.lang.String KUBERNETES_MASTER_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_API_VERSION_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_TRUST_CERT_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_DISABLE_HOSTNAME_VERIFICATION_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_CA_CERTIFICATE_FILE_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_CA_CERTIFICATE_DATA_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_CLIENT_CERTIFICATE_FILE_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_CLIENT_CERTIFICATE_DATA_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_CLIENT_KEY_FILE_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_CLIENT_KEY_DATA_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_CLIENT_KEY_ALGO_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_CLIENT_KEY_PASSPHRASE_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_AUTH_BASIC_USERNAME_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_AUTH_BASIC_PASSWORD_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_AUTH_TRYKUBECONFIG_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_AUTH_TRYSERVICEACCOUNT_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_OAUTH_TOKEN_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_WATCH_RECONNECT_INTERVAL_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_WATCH_RECONNECT_LIMIT_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_CONNECTION_TIMEOUT_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_REQUEST_TIMEOUT_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_ROLLING_TIMEOUT_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_LOGGING_INTERVAL_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_SCALE_TIMEOUT_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_WEBSOCKET_TIMEOUT_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_WEBSOCKET_PING_INTERVAL_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_MAX_CONCURRENT_REQUESTS
public static final java.lang.String KUBERNETES_MAX_CONCURRENT_REQUESTS_PER_HOST
public static final java.lang.String KUBERNETES_IMPERSONATE_USERNAME
public static final java.lang.String KUBERNETES_IMPERSONATE_GROUP
public static final java.lang.String KUBERNETES_TRUSTSTORE_PASSPHRASE_PROPERTY
public static final java.lang.String KUBERNETES_TRUSTSTORE_FILE_PROPERTY
public static final java.lang.String KUBERNETES_KEYSTORE_PASSPHRASE_PROPERTY
public static final java.lang.String KUBERNETES_KEYSTORE_FILE_PROPERTY
public static final java.lang.String KUBERNETES_TLS_VERSIONS
public static final java.lang.String KUBERNETES_TRYNAMESPACE_PATH_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_NAMESPACE_PATH
public static final java.lang.String KUBERNETES_NAMESPACE_FILE
public static final java.lang.String KUBERNETES_NAMESPACE_SYSTEM_PROPERTY
public static final java.lang.String KUBERNETES_KUBECONFIG_FILE
public static final java.lang.String KUBERNETES_SERVICE_HOST_PROPERTY
public static final java.lang.String KUBERNETES_SERVICE_PORT_PROPERTY
public static final java.lang.String KUBERNETES_SERVICE_ACCOUNT_TOKEN_PATH
public static final java.lang.String KUBERNETES_SERVICE_ACCOUNT_CA_CRT_PATH
public static final java.lang.String KUBERNETES_HTTP2_DISABLE
public static final java.lang.String KUBERNETES_HTTP_PROXY
public static final java.lang.String KUBERNETES_HTTPS_PROXY
public static final java.lang.String KUBERNETES_ALL_PROXY
public static final java.lang.String KUBERNETES_NO_PROXY
public static final java.lang.String KUBERNETES_PROXY_USERNAME
public static final java.lang.String KUBERNETES_PROXY_PASSWORD
public static final java.lang.String KUBERNETES_USER_AGENT
public static final java.lang.String DEFAULT_MASTER_URL
public static final java.lang.Long DEFAULT_ROLLING_TIMEOUT
public static final java.lang.Long DEFAULT_SCALE_TIMEOUT
public static final int DEFAULT_LOGGING_INTERVAL
public static final java.lang.Long DEFAULT_WEBSOCKET_TIMEOUT
public static final java.lang.Long DEFAULT_WEBSOCKET_PING_INTERVAL
public static final java.lang.Integer DEFAULT_MAX_CONCURRENT_REQUESTS
public static final java.lang.Integer DEFAULT_MAX_CONCURRENT_REQUESTS_PER_HOST
public static final java.lang.String HTTP_PROTOCOL_PREFIX
public static final java.lang.String HTTPS_PROTOCOL_PREFIX
@Deprecated public Config()
autoConfigure(String)
or ConfigBuilder
instead@Deprecated public Config(java.lang.String masterUrl, java.lang.String apiVersion, java.lang.String namespace, boolean trustCerts, boolean disableHostnameVerification, java.lang.String caCertFile, java.lang.String caCertData, java.lang.String clientCertFile, java.lang.String clientCertData, java.lang.String clientKeyFile, java.lang.String clientKeyData, java.lang.String clientKeyAlgo, java.lang.String clientKeyPassphrase, java.lang.String username, java.lang.String password, java.lang.String oauthToken, int watchReconnectInterval, int watchReconnectLimit, int connectionTimeout, int requestTimeout, long rollingTimeout, long scaleTimeout, int loggingInterval, int maxConcurrentRequestsPerHost, java.lang.String httpProxy, java.lang.String httpsProxy, java.lang.String[] noProxy, java.util.Map<java.lang.Integer,java.lang.String> errorMessages, java.lang.String userAgent, okhttp3.TlsVersion[] tlsVersions, long websocketTimeout, long websocketPingInterval, java.lang.String proxyUsername, java.lang.String proxyPassword, java.lang.String trustStoreFile, java.lang.String trustStorePassphrase, java.lang.String keyStoreFile, java.lang.String keyStorePassphrase, java.lang.String impersonateUsername, java.lang.String[] impersonateGroups, java.util.Map<java.lang.String,java.util.List<java.lang.String>> impersonateExtras)
public Config(java.lang.String masterUrl, java.lang.String apiVersion, java.lang.String namespace, boolean trustCerts, boolean disableHostnameVerification, java.lang.String caCertFile, java.lang.String caCertData, java.lang.String clientCertFile, java.lang.String clientCertData, java.lang.String clientKeyFile, java.lang.String clientKeyData, java.lang.String clientKeyAlgo, java.lang.String clientKeyPassphrase, java.lang.String username, java.lang.String password, java.lang.String oauthToken, int watchReconnectInterval, int watchReconnectLimit, int connectionTimeout, int requestTimeout, long rollingTimeout, long scaleTimeout, int loggingInterval, int maxConcurrentRequestsPerHost, boolean http2Disable, java.lang.String httpProxy, java.lang.String httpsProxy, java.lang.String[] noProxy, java.util.Map<java.lang.Integer,java.lang.String> errorMessages, java.lang.String userAgent, okhttp3.TlsVersion[] tlsVersions, long websocketTimeout, long websocketPingInterval, java.lang.String proxyUsername, java.lang.String proxyPassword, java.lang.String trustStoreFile, java.lang.String trustStorePassphrase, java.lang.String keyStoreFile, java.lang.String keyStorePassphrase, java.lang.String impersonateUsername, java.lang.String[] impersonateGroups, java.util.Map<java.lang.String,java.util.List<java.lang.String>> impersonateExtras, OAuthTokenProvider oauthTokenProvider)
public static Config autoConfigure(java.lang.String context)
context
- if null will use current-contextpublic static void configFromSysPropsOrEnvVars(Config config)
public static Config fromKubeconfig(java.lang.String kubeconfigContents) throws java.io.IOException
java.io.IOException
public static Config fromKubeconfig(java.lang.String context, java.lang.String kubeconfigContents, java.lang.String kubeconfigPath)
public static java.lang.String getKeyAlgorithm(java.io.InputStream inputStream) throws java.io.IOException
java.io.IOException
public static java.lang.String getKeyAlgorithm(java.lang.String clientKeyFile, java.lang.String clientKeyData)
public java.lang.String getOauthToken()
public void setOauthToken(java.lang.String oauthToken)
public java.lang.String getPassword()
public void setPassword(java.lang.String password)
public java.lang.String getUsername()
public void setUsername(java.lang.String username)
public java.lang.String getImpersonateUsername()
public void setImpersonateUsername(java.lang.String impersonateUsername)
public java.lang.String[] getImpersonateGroups()
public void setImpersonateGroups(java.lang.String... impersonateGroup)
@Deprecated public java.lang.String getImpersonateGroup()
getImpersonateGroups()
instead@Deprecated public void setImpersonateGroup(java.lang.String impersonateGroup)
setImpersonateGroups(String...)
insteadimpersonateGroup
- ImpersonateGroup stringpublic java.util.Map<java.lang.String,java.util.List<java.lang.String>> getImpersonateExtras()
public void setImpersonateExtras(java.util.Map<java.lang.String,java.util.List<java.lang.String>> impersonateExtras)
public java.lang.String getClientKeyPassphrase()
public void setClientKeyPassphrase(java.lang.String clientKeyPassphrase)
public java.lang.String getClientKeyAlgo()
public void setClientKeyAlgo(java.lang.String clientKeyAlgo)
public java.lang.String getClientKeyData()
public void setClientKeyData(java.lang.String clientKeyData)
public java.lang.String getClientKeyFile()
public void setClientKeyFile(java.lang.String clientKeyFile)
public java.lang.String getClientCertData()
public void setClientCertData(java.lang.String clientCertData)
public java.lang.String getClientCertFile()
public void setClientCertFile(java.lang.String clientCertFile)
public java.lang.String getCaCertData()
public void setCaCertData(java.lang.String caCertData)
public java.lang.String getCaCertFile()
public void setCaCertFile(java.lang.String caCertFile)
public java.lang.String getApiVersion()
public void setApiVersion(java.lang.String apiVersion)
public java.lang.String getMasterUrl()
public void setMasterUrl(java.lang.String masterUrl)
public boolean isTrustCerts()
public void setTrustCerts(boolean trustCerts)
public boolean isDisableHostnameVerification()
public void setDisableHostnameVerification(boolean disableHostnameVerification)
public int getWatchReconnectInterval()
public void setWatchReconnectInterval(int watchReconnectInterval)
public int getWatchReconnectLimit()
public void setWatchReconnectLimit(int watchReconnectLimit)
public java.util.Map<java.lang.Integer,java.lang.String> getErrorMessages()
public void setErrorMessages(java.util.Map<java.lang.Integer,java.lang.String> errorMessages)
public static ConfigBuilder builder()
public int getConnectionTimeout()
public void setConnectionTimeout(int connectionTimeout)
public int getRequestTimeout()
public void setRequestTimeout(int requestTimeout)
public long getRollingTimeout()
public void setRollingTimeout(long rollingTimeout)
public long getScaleTimeout()
public void setScaleTimeout(long scaleTimeout)
public int getLoggingInterval()
public void setLoggingInterval(int loggingInterval)
public boolean isHttp2Disable()
public void setHttp2Disable(boolean http2Disable)
public void setHttpProxy(java.lang.String httpProxy)
public java.lang.String getHttpProxy()
public void setHttpsProxy(java.lang.String httpsProxy)
public java.lang.String getHttpsProxy()
public void setNoProxy(java.lang.String[] noProxy)
public java.lang.String[] getNoProxy()
public java.lang.String getNamespace()
public void setNamespace(java.lang.String namespace)
public java.lang.String getUserAgent()
public void setUserAgent(java.lang.String userAgent)
public okhttp3.TlsVersion[] getTlsVersions()
public void setTlsVersions(okhttp3.TlsVersion[] tlsVersions)
public long getWebsocketTimeout()
public void setWebsocketTimeout(long websocketTimeout)
public long getWebsocketPingInterval()
public void setWebsocketPingInterval(long websocketPingInterval)
public int getMaxConcurrentRequests()
public void setMaxConcurrentRequests(int maxConcurrentRequests)
public int getMaxConcurrentRequestsPerHost()
public void setMaxConcurrentRequestsPerHost(int maxConcurrentRequestsPerHost)
public java.lang.String getProxyUsername()
public void setProxyUsername(java.lang.String proxyUsername)
public java.lang.String getProxyPassword()
public void setProxyPassword(java.lang.String proxyPassword)
public RequestConfig getRequestConfig()
public void setTrustStorePassphrase(java.lang.String trustStorePassphrase)
public java.lang.String getTrustStorePassphrase()
public void setKeyStorePassphrase(java.lang.String keyStorePassphrase)
public java.lang.String getKeyStorePassphrase()
public void setTrustStoreFile(java.lang.String trustStoreFile)
public java.lang.String getTrustStoreFile()
public void setKeyStoreFile(java.lang.String keyStoreFile)
public java.lang.String getKeyStoreFile()
public OAuthTokenProvider getOauthTokenProvider()
public void setOauthTokenProvider(OAuthTokenProvider oauthTokenProvider)
Copyright © 2015-2019 Red Hat. All Rights Reserved.