| Modifier and Type | Method and Description |
|---|---|
static Config |
Config.autoConfigure(String context)
Does auto detection with some opinionated defaults.
|
Config |
ConfigBuilder.build() |
static Config |
Config.empty()
Create an empty
Config class without any automatic configuration
(i.e. |
static Config |
Config.fromKubeconfig(String kubeconfigContents) |
static Config |
Config.fromKubeconfig(String context,
String kubeconfigContents,
String kubeconfigPath) |
Config |
Client.getConfiguration() |
Config |
Config.refresh()
Refresh the config from file / env sources.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
Config.configFromSysPropsOrEnvVars(Config config) |
KubernetesClientBuilder |
KubernetesClientBuilder.withConfig(Config config) |
| Constructor and Description |
|---|
ConfigBuilder(Config instance) |
ConfigBuilder(Config instance,
Boolean validationEnabled) |
ConfigBuilder(ConfigFluent<?> fluent,
Config instance) |
ConfigBuilder(ConfigFluent<?> fluent,
Config instance,
Boolean validationEnabled) |
ConfigFluentImpl(Config instance) |
DefaultKubernetesClient(Config config)
Deprecated.
|
DefaultKubernetesClient(HttpClient httpClient,
Config config)
Deprecated.
|
DefaultKubernetesClient(HttpClient httpClient,
Config config,
KubernetesClientBuilder.ExecutorSupplier executorSupplier)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
Config |
ClientAdapter.getConfiguration() |
| Constructor and Description |
|---|
ExtensionRootClientAdapter(Config configuration) |
| Modifier and Type | Method and Description |
|---|---|
default HttpClient.Builder |
HttpClient.Factory.newBuilder(Config config)
Create a builder that is customized by the
Config. |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
SSLUtils.isHttpsAvailable(Config config) |
static KeyManager[] |
SSLUtils.keyManagers(Config config) |
static SSLContext |
SSLUtils.sslContext(Config config) |
static TrustManager[] |
SSLUtils.trustManagers(Config config) |
| Modifier and Type | Field and Description |
|---|---|
protected Config |
TokenRefreshInterceptor.config |
| Modifier and Type | Method and Description |
|---|---|
static void |
HttpClientUtils.applyCommonConfiguration(Config config,
HttpClient.Builder builder,
HttpClient.Factory factory) |
static Map<String,Interceptor> |
HttpClientUtils.createApplicableInterceptors(Config config,
HttpClient.Factory factory) |
static HttpClient |
HttpClientUtils.createHttpClient(Config config)
Deprecated.
you should not need to call this method directly. Please create your own HttpClient.Factory
should you need to customize your clients.
|
static boolean |
OpenIDConnectionUtils.idTokenExpired(Config config) |
static boolean |
OpenIDConnectionUtils.persistKubeConfigWithUpdatedAuthInfo(Config currentConfig,
Consumer<io.fabric8.kubernetes.api.model.AuthInfo> updateAction)
Return true if the Config can be updated.
|
static CompletableFuture<String> |
OpenIDConnectionUtils.resolveOIDCTokenFromAuthConfig(Config currentConfig,
Map<String,String> currentAuthProviderConfig,
HttpClient.Builder clientBuilder)
Fetch OpenID Connect token from Kubeconfig, check whether it's still valid or not; If expired handle
token refresh with OpenID Connection provider APIs
|
protected boolean |
TokenRefreshInterceptor.useRemoteRefresh(Config newestConfig) |
| Constructor and Description |
|---|
TokenRefreshInterceptor(Config config,
HttpClient.Factory factory,
Instant latestRefreshTimestamp) |
TokenRefreshInterceptor(Config config,
Instant latestRefreshTimestamp,
Function<Config,CompletableFuture<String>> remoteRefresh) |
| Constructor and Description |
|---|
TokenRefreshInterceptor(Config config,
Instant latestRefreshTimestamp,
Function<Config,CompletableFuture<String>> remoteRefresh) |
Copyright © 2015–2023 Red Hat. All rights reserved.