public class io.fabric.kubernetes.clnt.v.Config extends java.lang.Object
{
private static final org.slf4j.Logger LOGGER;
public static final java.lang.String KUBERNETES_DISABLE_AUTO_CONFIG_SYSTEM_PROPERTY;
public 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;
private static final java.lang.String ACCESS_TOKEN;
private static final java.lang.String ID_TOKEN;
private boolean trustCerts;
private boolean disableHostnameVerification;
private java.lang.String masterUrl;
private java.lang.String apiVersion;
private java.lang.String namespace;
private java.lang.String caCertFile;
private java.lang.String caCertData;
private java.lang.String clientCertFile;
private java.lang.String clientCertData;
private java.lang.String clientKeyFile;
private java.lang.String clientKeyData;
private java.lang.String clientKeyAlgo;
private java.lang.String clientKeyPassphrase;
private java.lang.String trustStoreFile;
private java.lang.String trustStorePassphrase;
private java.lang.String keyStoreFile;
private java.lang.String keyStorePassphrase;
private io.fabric.kubernetes.clnt.v.RequestConfig requestConfig;
private java.util.List contexts;
private io.fabric.kubernetes.api.model.v.NamedContext currentContext;
private java.lang.String username;
private java.lang.String password;
private java.lang.String oauthToken;
private int watchReconnectInterval;
private int watchReconnectLimit;
private int connectionTimeout;
private int requestTimeout;
private long rollingTimeout;
private long scaleTimeout;
private int loggingInterval;
private long websocketTimeout;
private long websocketPingInterval;
private int maxConcurrentRequests;
private int maxConcurrentRequestsPerHost;
private java.lang.String impersonateUsername;
private io.fabric.kubernetes.clnt.v.OAuthTokenProvider oauthTokenProvider;
private java.lang.String impersonateGroup;
private java.lang.String[] impersonateGroups;
private java.util.Map impersonateExtras;
private boolean http2Disable;
private java.lang.String httpProxy;
private java.lang.String httpsProxy;
private java.lang.String proxyUsername;
private java.lang.String proxyPassword;
private java.lang.String[] noProxy;
private java.lang.String userAgent;
private okhttp.TlsVersion[] tlsVersions;
private java.util.Map errorMessages;
private java.util.Map customHeaders;
private java.lang.Boolean autoConfigure;
private java.io.File file;
public void <init>()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.Boolean v, v;
boolean v, v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: boolean getSystemPropertyOrEnvVar(java.lang.String,java.lang.Boolean)>("kubernetes.disable.autoConfig", v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
specialinvoke v.<io.fabric.kubernetes.clnt.v.Config: void <init>(java.lang.Boolean)>(v);
return;
}
private void <init>(java.lang.Boolean)
{
okhttp.TlsVersion[] v;
java.util.HashMap v;
long v, v, v, v;
java.lang.Integer v, v;
java.util.ArrayList v;
java.lang.Long v, v, v, v;
int v, v, v;
java.lang.Boolean v, v, v, v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
boolean v;
io.fabric.kubernetes.clnt.v.Config v;
okhttp.TlsVersion v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.Boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String masterUrl> = "https://kubernetes.default.svc";
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String apiVersion> = "v1";
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientKeyAlgo> = "RSA";
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientKeyPassphrase> = "changeit";
v = new io.fabric.kubernetes.clnt.v.RequestConfig;
specialinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void <init>()>();
v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.fabric.kubernetes.clnt.v.Config: java.util.List contexts> = v;
v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.api.model.v.NamedContext currentContext> = null;
v.<io.fabric.kubernetes.clnt.v.Config: int watchReconnectInterval> = 1000;
v = (int) -1;
v.<io.fabric.kubernetes.clnt.v.Config: int watchReconnectLimit> = v;
v.<io.fabric.kubernetes.clnt.v.Config: int connectionTimeout> = 10000;
v.<io.fabric.kubernetes.clnt.v.Config: int requestTimeout> = 10000;
v = <io.fabric.kubernetes.clnt.v.Config: java.lang.Long DEFAULT_ROLLING_TIMEOUT>;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v.<io.fabric.kubernetes.clnt.v.Config: long rollingTimeout> = v;
v = <io.fabric.kubernetes.clnt.v.Config: java.lang.Long DEFAULT_SCALE_TIMEOUT>;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v.<io.fabric.kubernetes.clnt.v.Config: long scaleTimeout> = v;
v.<io.fabric.kubernetes.clnt.v.Config: int loggingInterval> = 20000;
v = <io.fabric.kubernetes.clnt.v.Config: java.lang.Long DEFAULT_WEBSOCKET_TIMEOUT>;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v.<io.fabric.kubernetes.clnt.v.Config: long websocketTimeout> = v;
v = <io.fabric.kubernetes.clnt.v.Config: java.lang.Long DEFAULT_WEBSOCKET_PING_INTERVAL>;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v.<io.fabric.kubernetes.clnt.v.Config: long websocketPingInterval> = v;
v = <io.fabric.kubernetes.clnt.v.Config: java.lang.Integer DEFAULT_MAX_CONCURRENT_REQUESTS>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v.<io.fabric.kubernetes.clnt.v.Config: int maxConcurrentRequests> = v;
v = <io.fabric.kubernetes.clnt.v.Config: java.lang.Integer DEFAULT_MAX_CONCURRENT_REQUESTS_PER_HOST>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v.<io.fabric.kubernetes.clnt.v.Config: int maxConcurrentRequestsPerHost> = v;
v = newarray (okhttp.TlsVersion)[1];
v = <okhttp.TlsVersion: okhttp.TlsVersion TLS_1_2>;
v[0] = v;
v.<io.fabric.kubernetes.clnt.v.Config: okhttp.TlsVersion[] tlsVersions> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<io.fabric.kubernetes.clnt.v.Config: java.util.Map errorMessages> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.util.Map customHeaders> = null;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.Boolean autoConfigure> = v;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.Boolean autoConfigure> = v;
staticinvoke <io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.Config autoConfigure(io.fabric.kubernetes.clnt.v.Config,java.lang.String)>(v, null);
label:
return;
}
public static io.fabric.kubernetes.clnt.v.Config empty()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.Boolean v;
v = new io.fabric.kubernetes.clnt.v.Config;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
specialinvoke v.<io.fabric.kubernetes.clnt.v.Config: void <init>(java.lang.Boolean)>(v);
return v;
}
public static io.fabric.kubernetes.clnt.v.Config autoConfigure(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v, v;
java.lang.String v;
v := @parameter: java.lang.String;
v = new io.fabric.kubernetes.clnt.v.Config;
specialinvoke v.<io.fabric.kubernetes.clnt.v.Config: void <init>()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.Config autoConfigure(io.fabric.kubernetes.clnt.v.Config,java.lang.String)>(v, v);
return v;
}
private static io.fabric.kubernetes.clnt.v.Config autoConfigure(io.fabric.kubernetes.clnt.v.Config, java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v, v, v, v, v;
boolean v;
v := @parameter: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v = staticinvoke <io.fabric.kubernetes.clnt.v.Config: boolean tryKubeConfig(io.fabric.kubernetes.clnt.v.Config,java.lang.String)>(v, v);
if v != 0 goto label;
staticinvoke <io.fabric.kubernetes.clnt.v.Config: boolean tryServiceAccount(io.fabric.kubernetes.clnt.v.Config)>(v);
staticinvoke <io.fabric.kubernetes.clnt.v.Config: boolean tryNamespaceFromPath(io.fabric.kubernetes.clnt.v.Config)>(v);
label:
staticinvoke <io.fabric.kubernetes.clnt.v.Config: void configFromSysPropsOrEnvVars(io.fabric.kubernetes.clnt.v.Config)>(v);
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String masterUrl>;
v = staticinvoke <io.fabric.kubernetes.clnt.v.Config: java.lang.String ensureHttps(java.lang.String,io.fabric.kubernetes.clnt.v.Config)>(v, v);
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String masterUrl> = v;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String masterUrl>;
v = staticinvoke <io.fabric.kubernetes.clnt.v.Config: java.lang.String ensureEndsWithSlash(java.lang.String)>(v);
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String masterUrl> = v;
return v;
}
private static java.lang.String ensureEndsWithSlash(java.lang.String)
{
java.lang.String v;
boolean v;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("/");
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/");
label:
return v;
}
private static java.lang.String ensureHttps(java.lang.String, io.fabric.kubernetes.clnt.v.Config)
{
io.fabric.kubernetes.clnt.v.Config v;
java.util.Locale v, v;
java.lang.String v, v, v, v;
boolean v, v, v;
v := @parameter: java.lang.String;
v := @parameter: io.fabric.kubernetes.clnt.v.Config;
v = <java.util.Locale: java.util.Locale ROOT>;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("http://");
if v != 0 goto label;
v = <java.util.Locale: java.util.Locale ROOT>;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("https://");
if v != 0 goto label;
v = staticinvoke <io.fabric.kubernetes.clnt.v.internal.SSLUtils: boolean isHttpsAvailable(io.fabric.kubernetes.clnt.v.Config)>(v);
if v == 0 goto label;
v = "https://";
goto label;
label:
v = "http://";
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
label:
return v;
}
public void <init>(java.lang.String, java.lang.String, java.lang.String, boolean, boolean, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int, int, int, long, long, int, int, int, java.lang.String, java.lang.String, java.lang.String[], java.util.Map, java.lang.String, okhttp.TlsVersion[], long, long, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], java.util.Map)
{
okhttp.TlsVersion[] v;
java.util.Map v, v;
boolean v, v;
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String[] v, v;
long v, v, v, v;
int v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: long;
v := @parameter: long;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v := @parameter: java.util.Map;
v := @parameter: java.lang.String;
v := @parameter: okhttp.TlsVersion[];
v := @parameter: long;
v := @parameter: long;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v := @parameter: java.util.Map;
specialinvoke v.<io.fabric.kubernetes.clnt.v.Config: void <init>(java.lang.String,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,int,int,int,long,long,int,int,int,boolean,java.lang.String,java.lang.String,java.lang.String[],java.util.Map,java.lang.String,okhttp.TlsVersion[],long,long,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],java.util.Map,io.fabric.kubernetes.clnt.v.OAuthTokenProvider,java.util.Map)>(v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, 0, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, null, null);
return;
}
public void <init>(java.lang.String, java.lang.String, java.lang.String, boolean, boolean, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int, int, int, long, long, int, int, int, boolean, java.lang.String, java.lang.String, java.lang.String[], java.util.Map, java.lang.String, okhttp.TlsVersion[], long, long, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], java.util.Map, io.fabric.kubernetes.clnt.v.OAuthTokenProvider, java.util.Map)
{
okhttp.TlsVersion[] v, v;
java.lang.Integer v, v;
java.lang.Long v, v, v, v;
java.util.Map v, v, v;
long v, v, v, v, v, v, v, v;
java.util.ArrayList v;
io.fabric.kubernetes.clnt.v.OAuthTokenProvider v;
io.fabric.kubernetes.clnt.v.RequestConfig v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Locale v;
boolean v, v, v, v, v, v, v;
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String[] v, v;
java.util.HashMap v;
int v, v, v, v, v, v, v, v, v, v;
java.lang.Boolean v;
okhttp.TlsVersion v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: long;
v := @parameter: long;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v := @parameter: java.util.Map;
v := @parameter: java.lang.String;
v := @parameter: okhttp.TlsVersion[];
v := @parameter: long;
v := @parameter: long;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v := @parameter: java.util.Map;
v := @parameter: io.fabric.kubernetes.clnt.v.OAuthTokenProvider;
v := @parameter: java.util.Map;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String masterUrl> = "https://kubernetes.default.svc";
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String apiVersion> = "v1";
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientKeyAlgo> = "RSA";
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientKeyPassphrase> = "changeit";
v = new io.fabric.kubernetes.clnt.v.RequestConfig;
specialinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void <init>()>();
v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.fabric.kubernetes.clnt.v.Config: java.util.List contexts> = v;
v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.api.model.v.NamedContext currentContext> = null;
v.<io.fabric.kubernetes.clnt.v.Config: int watchReconnectInterval> = 1000;
v = (int) -1;
v.<io.fabric.kubernetes.clnt.v.Config: int watchReconnectLimit> = v;
v.<io.fabric.kubernetes.clnt.v.Config: int connectionTimeout> = 10000;
v.<io.fabric.kubernetes.clnt.v.Config: int requestTimeout> = 10000;
v = <io.fabric.kubernetes.clnt.v.Config: java.lang.Long DEFAULT_ROLLING_TIMEOUT>;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v.<io.fabric.kubernetes.clnt.v.Config: long rollingTimeout> = v;
v = <io.fabric.kubernetes.clnt.v.Config: java.lang.Long DEFAULT_SCALE_TIMEOUT>;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v.<io.fabric.kubernetes.clnt.v.Config: long scaleTimeout> = v;
v.<io.fabric.kubernetes.clnt.v.Config: int loggingInterval> = 20000;
v = <io.fabric.kubernetes.clnt.v.Config: java.lang.Long DEFAULT_WEBSOCKET_TIMEOUT>;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v.<io.fabric.kubernetes.clnt.v.Config: long websocketTimeout> = v;
v = <io.fabric.kubernetes.clnt.v.Config: java.lang.Long DEFAULT_WEBSOCKET_PING_INTERVAL>;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v.<io.fabric.kubernetes.clnt.v.Config: long websocketPingInterval> = v;
v = <io.fabric.kubernetes.clnt.v.Config: java.lang.Integer DEFAULT_MAX_CONCURRENT_REQUESTS>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v.<io.fabric.kubernetes.clnt.v.Config: int maxConcurrentRequests> = v;
v = <io.fabric.kubernetes.clnt.v.Config: java.lang.Integer DEFAULT_MAX_CONCURRENT_REQUESTS_PER_HOST>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v.<io.fabric.kubernetes.clnt.v.Config: int maxConcurrentRequestsPerHost> = v;
v = newarray (okhttp.TlsVersion)[1];
v = <okhttp.TlsVersion: okhttp.TlsVersion TLS_1_2>;
v[0] = v;
v.<io.fabric.kubernetes.clnt.v.Config: okhttp.TlsVersion[] tlsVersions> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<io.fabric.kubernetes.clnt.v.Config: java.util.Map errorMessages> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.util.Map customHeaders> = null;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.Boolean autoConfigure> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String masterUrl> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String apiVersion> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String namespace> = v;
v.<io.fabric.kubernetes.clnt.v.Config: boolean trustCerts> = v;
v.<io.fabric.kubernetes.clnt.v.Config: boolean disableHostnameVerification> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String caCertFile> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String caCertData> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientCertFile> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientCertData> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientKeyFile> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientKeyData> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientKeyAlgo> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientKeyPassphrase> = v;
v = new io.fabric.kubernetes.clnt.v.RequestConfig;
specialinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void <init>(java.lang.String,java.lang.String,java.lang.String,int,int,int,long,int,long,int,long,long,int,int,io.fabric.kubernetes.clnt.v.OAuthTokenProvider)>(v, v, v, v, v, v, v, v, v, v, v, v, v, v, v);
v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig> = v;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setImpersonateUsername(java.lang.String)>(v);
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setImpersonateGroups(java.lang.String[])>(v);
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setImpersonateExtras(java.util.Map)>(v);
v.<io.fabric.kubernetes.clnt.v.Config: boolean http2Disable> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String httpProxy> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String httpsProxy> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String[] noProxy> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String proxyUsername> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String proxyPassword> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.util.Map errorMessages> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String userAgent> = v;
v.<io.fabric.kubernetes.clnt.v.Config: okhttp.TlsVersion[] tlsVersions> = v;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String masterUrl>;
v = <java.util.Locale: java.util.Locale ROOT>;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("http://");
if v != 0 goto label;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String masterUrl>;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("https://");
if v != 0 goto label;
v = staticinvoke <io.fabric.kubernetes.clnt.v.internal.SSLUtils: boolean isHttpsAvailable(io.fabric.kubernetes.clnt.v.Config)>(v);
if v == 0 goto label;
v = "https://";
goto label;
label:
v = "http://";
label:
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String masterUrl>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String masterUrl> = v;
label:
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String masterUrl>;
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("/");
if v != 0 goto label;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String masterUrl>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/");
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String masterUrl> = v;
label:
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String trustStoreFile> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String trustStorePassphrase> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String keyStoreFile> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String keyStorePassphrase> = v;
v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.OAuthTokenProvider oauthTokenProvider> = v;
v.<io.fabric.kubernetes.clnt.v.Config: java.util.Map customHeaders> = v;
return;
}
public static void configFromSysPropsOrEnvVars(io.fabric.kubernetes.clnt.v.Config)
{
okhttp.TlsVersion[] v;
java.lang.Long v, v;
long v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v;
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String[] v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Boolean v, v, v;
okhttp.TlsVersion v;
v := @parameter: io.fabric.kubernetes.clnt.v.Config;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: boolean isTrustCerts()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: boolean getSystemPropertyOrEnvVar(java.lang.String,java.lang.Boolean)>("kubernetes.trust.certificates", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setTrustCerts(boolean)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: boolean isDisableHostnameVerification()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: boolean getSystemPropertyOrEnvVar(java.lang.String,java.lang.Boolean)>("kubernetes.disable.hostname.verification", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setDisableHostnameVerification(boolean)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getMasterUrl()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.master", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setMasterUrl(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getApiVersion()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.api.version", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setApiVersion(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getNamespace()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.namespace", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setNamespace(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getCaCertFile()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.certs.ca.file", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setCaCertFile(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getCaCertData()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.certs.ca.data", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setCaCertData(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getClientCertFile()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.certs.client.file", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setClientCertFile(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getClientCertData()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.certs.client.data", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setClientCertData(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getClientKeyFile()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.certs.client.key.file", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setClientKeyFile(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getClientKeyData()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.certs.client.key.data", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setClientKeyData(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getClientKeyFile()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getClientKeyData()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.Config: java.lang.String getKeyAlgorithm(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setClientKeyAlgo(java.lang.String)>(v);
v = new java.lang.String;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getClientKeyPassphrase()>();
specialinvoke v.<java.lang.String: void <init>(java.lang.String)>(v);
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.certs.client.key.passphrase", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setClientKeyPassphrase(java.lang.String)>(v);
v = <io.fabric.kubernetes.clnt.v.Config: java.lang.String KUBERNETES_USER_AGENT>;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getUserAgent()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setUserAgent(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getTrustStorePassphrase()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.truststore.passphrase", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setTrustStorePassphrase(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getTrustStoreFile()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.truststore.file", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setTrustStoreFile(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getKeyStorePassphrase()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.keystore.passphrase", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setKeyStorePassphrase(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getKeyStoreFile()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.keystore.file", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setKeyStoreFile(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getOauthToken()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.auth.token", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setOauthToken(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getUsername()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.auth.basic.username", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setUsername(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getPassword()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.auth.basic.password", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setPassword(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getImpersonateUsername()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.impersonate.username", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setImpersonateUsername(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getImpersonateGroup()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.impersonate.group", v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(",");
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setImpersonateGroups(java.lang.String[])>(v);
label:
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String)>("kubernetes.watch.reconnectInterval");
if v == null goto label;
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setWatchReconnectInterval(int)>(v);
label:
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String)>("kubernetes.watch.reconnectLimit");
if v == null goto label;
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setWatchReconnectLimit(int)>(v);
label:
v = <io.fabric.kubernetes.clnt.v.Config: java.lang.Long DEFAULT_ROLLING_TIMEOUT>;
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.rolling.timeout", v);
if v == null goto label;
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setRollingTimeout(long)>(v);
label:
v = <io.fabric.kubernetes.clnt.v.Config: java.lang.Long DEFAULT_SCALE_TIMEOUT>;
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.scale.timeout", v);
if v == null goto label;
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setScaleTimeout(long)>(v);
label:
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(20000);
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.logging.interval", v);
if v == null goto label;
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setLoggingInterval(int)>(v);
label:
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: int getConnectionTimeout()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: int getSystemPropertyOrEnvVar(java.lang.String,int)>("kubernetes.connection.timeout", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setConnectionTimeout(int)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: int getRequestTimeout()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: int getSystemPropertyOrEnvVar(java.lang.String,int)>("kubernetes.request.timeout", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setRequestTimeout(int)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: long getWebsocketTimeout()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(long)>(v);
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.websocket.timeout", v);
if v == null goto label;
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setWebsocketTimeout(long)>(v);
label:
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: long getWebsocketPingInterval()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(long)>(v);
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.websocket.ping.interval", v);
if v == null goto label;
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setWebsocketPingInterval(long)>(v);
label:
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: int getMaxConcurrentRequests()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.max.concurrent.requests", v);
if v == null goto label;
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setMaxConcurrentRequests(int)>(v);
label:
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: int getMaxConcurrentRequestsPerHost()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubernetes.max.concurrent.requests.per.host", v);
if v == null goto label;
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setMaxConcurrentRequestsPerHost(int)>(v);
label:
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: boolean isHttp2Disable()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: boolean getSystemPropertyOrEnvVar(java.lang.String,java.lang.Boolean)>("http.disable", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setHttp2Disable(boolean)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getHttpProxy()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("all.proxy", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setHttpProxy(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getHttpsProxy()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("all.proxy", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setHttpsProxy(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getHttpsProxy()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("https.proxy", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setHttpsProxy(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getHttpProxy()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("http.proxy", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setHttpProxy(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getProxyUsername()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("proxy.username", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setProxyUsername(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getProxyPassword()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("proxy.password", v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setProxyPassword(java.lang.String)>(v);
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String)>("no.proxy");
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(",");
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setNoProxy(java.lang.String[])>(v);
label:
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String)>("kubernetes.tls.versions");
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(",");
v = lengthof v;
v = newarray (okhttp.TlsVersion)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = staticinvoke <okhttp.TlsVersion: okhttp.TlsVersion forJavaName(java.lang.String)>(v);
v[v] = v;
v = v + 1;
goto label;
label:
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setTlsVersions(okhttp.TlsVersion[])>(v);
label:
return;
}
private static boolean tryServiceAccount(io.fabric.kubernetes.clnt.v.Config)
{
byte[] v;
java.lang.Integer v, v;
java.util.Map v, v;
java.lang.Boolean v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
java.nio.file.Path v, v;
boolean v, v;
org.slf4j.Logger v, v, v, v, v, v;
java.nio.file.LinkOption[] v;
io.fabric.kubernetes.clnt.v.Config v;
java.io.IOException v;
java.io.File v, v;
v := @parameter: io.fabric.kubernetes.clnt.v.Config;
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>("Trying to configure client from service account...");
v = null;
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("KUBERNETES_SERVICE_HOST", v);
v = null;
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("KUBERNETES_SERVICE_PORT", v);
if v == null goto label;
if v == null goto label;
v = staticinvoke <io.fabric.kubernetes.clnt.v.Config: java.lang.String joinHostPort(java.lang.String,java.lang.String)>(v, v);
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Found service account host and port: \u0001");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("https://\u0001");
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setMasterUrl(java.lang.String)>(v);
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: boolean getSystemPropertyOrEnvVar(java.lang.String,java.lang.Boolean)>("kubernetes.auth.tryServiceAccount", v);
if v == 0 goto label;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("/var/run/secrets/kubernetes.io/serviceaccount/ca.crt");
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
v = newarray (java.nio.file.LinkOption)[0];
v = staticinvoke <java.nio.file.Files: boolean isRegularFile(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v == 0 goto label;
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>("Found service account ca cert at: [/var/run/secrets/kubernetes.io/serviceaccount/ca.crt].");
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setCaCertFile(java.lang.String)>("/var/run/secrets/kubernetes.io/serviceaccount/ca.crt");
goto label;
label:
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>("Did not find service account ca cert at: [/var/run/secrets/kubernetes.io/serviceaccount/ca.crt].");
label:
v = new java.lang.String;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("/var/run/secrets/kubernetes.io/serviceaccount/token");
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
v = staticinvoke <java.nio.file.Files: byte[] readAllBytes(java.nio.file.Path)>(v);
specialinvoke v.<java.lang.String: void <init>(byte[])>(v);
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>("Found service account token at: [/var/run/secrets/kubernetes.io/serviceaccount/token].");
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setOauthToken(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.util.Map getErrorMessages()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(401);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>("Configured service account doesn\'t have access. Service account may have been revoked.") <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unauthorized! \u0001");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.util.Map getErrorMessages()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(403);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>("Configured service account doesn\'t have access. Service account may have been revoked.") <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Forbidden!\u0001");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return 1;
label:
v := @caughtexception;
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("Error reading service account token from: [{}]. Ignoring.", "/var/run/secrets/kubernetes.io/serviceaccount/token");
label:
return 0;
catch java.io.IOException from label to label with label;
}
private static java.lang.String joinHostPort(java.lang.String, java.lang.String)
{
int v;
java.lang.String v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(58);
if v < 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("[\u]:\u0001");
return v;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001:\u0001");
return v;
}
private static java.lang.String absolutify(java.io.File, java.lang.String)
{
java.io.File v, v, v, v;
java.lang.String v, v, v;
boolean v;
v := @parameter: java.io.File;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: boolean isAbsolute()>();
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: java.lang.String getAbsolutePath()>();
return v;
label:
v = new java.io.File;
v = virtualinvoke v.<java.io.File: java.io.File getParentFile()>();
specialinvoke v.<java.io.File: void <init>(java.io.File,java.lang.String)>(v, v);
v = virtualinvoke v.<java.io.File: java.lang.String getAbsolutePath()>();
return v;
}
public static io.fabric.kubernetes.clnt.v.Config fromKubeconfig(java.lang.String) throws java.io.IOException
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @parameter: java.lang.String;
v = staticinvoke <io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.Config fromKubeconfig(java.lang.String,java.lang.String,java.lang.String)>(null, v, null);
return v;
}
public static io.fabric.kubernetes.clnt.v.Config fromKubeconfig(java.lang.String, java.lang.String, java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v, v, v;
java.io.File v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new io.fabric.kubernetes.clnt.v.Config;
specialinvoke v.<io.fabric.kubernetes.clnt.v.Config: void <init>()>();
if v == null goto label;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v.<io.fabric.kubernetes.clnt.v.Config: java.io.File file> = v;
label:
staticinvoke <io.fabric.kubernetes.clnt.v.Config: boolean loadFromKubeconfig(io.fabric.kubernetes.clnt.v.Config,java.lang.String,java.lang.String)>(v, v, v);
return v;
}
private static boolean tryKubeConfig(io.fabric.kubernetes.clnt.v.Config, java.lang.String)
{
org.slf4j.Logger v, v, v;
io.fabric.kubernetes.clnt.v.Config v;
java.io.File v, v;
java.lang.Boolean v;
java.lang.String v, v, v, v, v, v;
boolean v, v;
v := @parameter: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>("Trying to configure client from Kubernetes config...");
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: boolean getSystemPropertyOrEnvVar(java.lang.String,java.lang.Boolean)>("kubernetes.auth.tryKubeConfig", v);
if v != 0 goto label;
return 0;
label:
v = new java.io.File;
v = staticinvoke <io.fabric.kubernetes.clnt.v.Config: java.lang.String getKubeconfigFilename()>();
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: boolean isFile()>();
if v != 0 goto label;
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
v = virtualinvoke v.<java.io.File: java.lang.String getPath()>();
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object)>("Did not find Kubernetes config at: [{}]. Ignoring.", v);
return 0;
label:
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
v = virtualinvoke v.<java.io.File: java.lang.String getPath()>();
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object)>("Found for Kubernetes config at: [{}].", v);
v = staticinvoke <io.fabric.kubernetes.clnt.v.Config: java.lang.String getKubeconfigContents(java.io.File)>(v);
if v != null goto label;
return 0;
label:
v = new java.io.File;
v = virtualinvoke v.<java.io.File: java.lang.String getPath()>();
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v.<io.fabric.kubernetes.clnt.v.Config: java.io.File file> = v;
staticinvoke <io.fabric.kubernetes.clnt.v.Config: boolean loadFromKubeconfig(io.fabric.kubernetes.clnt.v.Config,java.lang.String,java.lang.String)>(v, v, v);
return 1;
}
public static java.lang.String getKubeconfigFilename()
{
org.slf4j.Logger v;
java.lang.String[] v;
java.io.File v;
int v;
java.lang.String v, v, v, v, v, v, v;
v = new java.io.File;
v = staticinvoke <io.fabric.kubernetes.clnt.v.Config: java.lang.String getHomeDir()>();
v = <java.io.File: java.lang.String separator>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>(".kube\u0001config");
specialinvoke v.<java.io.File: void <init>(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<java.io.File: java.lang.String toString()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubeconfig", v);
v = <java.io.File: java.lang.String pathSeparator>;
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(v);
v = lengthof v;
if v <= 1 goto label;
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
v = v[0];
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object,java.lang.Object)>("Found multiple Kubernetes config files [{}], using the first one: [{}]. If not desired file, please change it by doing `export KUBECONFIG=/path/to/kubeconfig` on Unix systems or `$Env:KUBECONFIG=/path/to/kubeconfig` on Windows.", v, v);
v = v[0];
label:
return v;
}
private static java.lang.String getKubeconfigContents(java.io.File)
{
java.lang.Throwable v;
org.slf4j.Logger v;
java.io.IOException v;
java.io.FileReader v;
java.lang.String v, v;
java.io.File v;
v := @parameter: java.io.File;
label:
v = new java.io.FileReader;
specialinvoke v.<java.io.FileReader: void <init>(java.io.File)>(v);
label:
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.IOHelpers: java.lang.String readFully(java.io.Reader)>(v);
label:
virtualinvoke v.<java.io.FileReader: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
v = virtualinvoke v.<java.io.File: java.lang.String getPath()>();
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String,java.lang.Object,java.lang.Object)>("Could not load Kubernetes config file from {}", v, v);
return null;
label:
return v;
catch java.lang.Throwable from label to label with label;
catch java.io.IOException from label to label with label;
}
private static boolean loadFromKubeconfig(io.fabric.kubernetes.clnt.v.Config, java.lang.String, java.lang.String)
{
io.fabric.kubernetes.api.model.v.AuthInfo v;
java.lang.Integer v, v;
java.util.Map v, v, v, v, v, v, v;
java.lang.Exception v;
io.fabric.kubernetes.api.model.v.ExecConfig v;
io.fabric.kubernetes.clnt.v.Config$ExecCredential v;
io.fabric.kubernetes.clnt.v.OAuthTokenProvider v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.io.File v;
io.fabric.kubernetes.api.model.v.Cluster v;
boolean v, v, v, v, v, v, v;
io.fabric.kubernetes.api.model.v.Config v;
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.Config$ExecCredentialStatus v, v, v;
java.util.List v;
java.lang.Boolean v, v, v, v;
org.slf4j.Logger v, v;
io.fabric.kubernetes.api.model.v.AuthProviderConfig v, v, v, v, v, v;
io.fabric.kubernetes.api.model.v.Context v;
java.lang.Object v, v, v, v;
v := @parameter: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
label:
v = staticinvoke <io.fabric.kubernetes.clnt.v.internal.KubeConfigUtils: io.fabric.kubernetes.api.model.v.Config parseConfigFromString(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.Config: java.util.List getContexts()>();
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setContexts(java.util.List)>(v);
v = staticinvoke <io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.api.model.v.Context setCurrentContext(java.lang.String,io.fabric.kubernetes.clnt.v.Config,io.fabric.kubernetes.api.model.v.Config)>(v, v, v);
v = staticinvoke <io.fabric.kubernetes.clnt.v.internal.KubeConfigUtils: io.fabric.kubernetes.api.model.v.Cluster getCluster(io.fabric.kubernetes.api.model.v.Config,io.fabric.kubernetes.api.model.v.Context)>(v, v);
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.Context: java.lang.String getNamespace()>();
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setNamespace(java.lang.String)>(v);
label:
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.Cluster: java.lang.String getServer()>();
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setMasterUrl(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.Cluster: java.lang.Boolean getInsecureSkipTlsVerify()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.Cluster: java.lang.Boolean getInsecureSkipTlsVerify()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setTrustCerts(boolean)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.Cluster: java.lang.Boolean getInsecureSkipTlsVerify()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.Cluster: java.lang.Boolean getInsecureSkipTlsVerify()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setDisableHostnameVerification(boolean)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.Cluster: java.lang.String getCertificateAuthorityData()>();
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setCaCertData(java.lang.String)>(v);
v = staticinvoke <io.fabric.kubernetes.clnt.v.internal.KubeConfigUtils: io.fabric.kubernetes.api.model.v.AuthInfo getUserAuthInfo(io.fabric.kubernetes.api.model.v.Config,io.fabric.kubernetes.api.model.v.Context)>(v, v);
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.Cluster: java.lang.String getCertificateAuthority()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthInfo: java.lang.String getClientCertificate()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthInfo: java.lang.String getClientKey()>();
v = v.<io.fabric.kubernetes.clnt.v.Config: java.io.File file>;
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.Cluster: java.lang.String getCertificateAuthority()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.Config: java.lang.String absolutify(java.io.File,java.lang.String)>(v, v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthInfo: java.lang.String getClientCertificate()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.Config: java.lang.String absolutify(java.io.File,java.lang.String)>(v, v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthInfo: java.lang.String getClientKey()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.Config: java.lang.String absolutify(java.io.File,java.lang.String)>(v, v);
label:
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setCaCertFile(java.lang.String)>(v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setClientCertFile(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthInfo: java.lang.String getClientCertificateData()>();
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setClientCertData(java.lang.String)>(v);
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setClientKeyFile(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthInfo: java.lang.String getClientKeyData()>();
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setClientKeyData(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthInfo: java.lang.String getToken()>();
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setOauthToken(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthInfo: java.lang.String getUsername()>();
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setUsername(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthInfo: java.lang.String getPassword()>();
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setPassword(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String getOauthToken()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: boolean isNullOrEmpty(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthInfo: io.fabric.kubernetes.api.model.v.AuthProviderConfig getAuthProvider()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthInfo: io.fabric.kubernetes.api.model.v.AuthProviderConfig getAuthProvider()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthProviderConfig: java.util.Map getConfig()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthInfo: io.fabric.kubernetes.api.model.v.AuthProviderConfig getAuthProvider()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthProviderConfig: java.util.Map getConfig()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("access-token");
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: boolean isNullOrEmpty(java.lang.String)>(v);
if v != 0 goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthInfo: io.fabric.kubernetes.api.model.v.AuthProviderConfig getAuthProvider()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthProviderConfig: java.util.Map getConfig()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("access-token");
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setOauthToken(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthInfo: io.fabric.kubernetes.api.model.v.AuthProviderConfig getAuthProvider()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthProviderConfig: java.util.Map getConfig()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("id-token");
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: boolean isNullOrEmpty(java.lang.String)>(v);
if v != 0 goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthInfo: io.fabric.kubernetes.api.model.v.AuthProviderConfig getAuthProvider()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthProviderConfig: java.util.Map getConfig()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("id-token");
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setOauthToken(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.OAuthTokenProvider getOauthTokenProvider()>();
if v != null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.AuthInfo: io.fabric.kubernetes.api.model.v.ExecConfig getExec()>();
if v == null goto label;
v = staticinvoke <io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.Config$ExecCredential getExecCredentialFromExecConfig(io.fabric.kubernetes.api.model.v.ExecConfig,java.io.File)>(v, v);
if v == null goto label;
v = v.<io.fabric.kubernetes.clnt.v.Config$ExecCredential: io.fabric.kubernetes.clnt.v.Config$ExecCredentialStatus status>;
if v == null goto label;
v = v.<io.fabric.kubernetes.clnt.v.Config$ExecCredential: io.fabric.kubernetes.clnt.v.Config$ExecCredentialStatus status>;
v = v.<io.fabric.kubernetes.clnt.v.Config$ExecCredentialStatus: java.lang.String token>;
if v == null goto label;
v = v.<io.fabric.kubernetes.clnt.v.Config$ExecCredential: io.fabric.kubernetes.clnt.v.Config$ExecCredentialStatus status>;
v = v.<io.fabric.kubernetes.clnt.v.Config$ExecCredentialStatus: java.lang.String token>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setOauthToken(java.lang.String)>(v);
goto label;
label:
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>("No token returned");
label:
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.util.Map getErrorMessages()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(401);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "Unauthorized! Token may have expired! Please log-in again.");
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: java.util.Map getErrorMessages()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(403);
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.Context: java.lang.String getUser()>();
goto label;
label:
v = "";
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Forbidden! User \u doesn\'t have permission.");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return 1;
label:
v := @caughtexception;
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String,java.lang.Throwable)>("Failed to parse the kubeconfig.", v);
label:
return 0;
catch java.lang.Exception from label to label with label;
}
protected static io.fabric.kubernetes.clnt.v.Config$ExecCredential getExecCredentialFromExecConfig(io.fabric.kubernetes.api.model.v.ExecConfig, java.io.File) throws java.io.IOException, java.lang.InterruptedException
{
java.lang.Throwable v;
io.fabric.kubernetes.api.model.v.ExecConfig v;
java.util.Map v;
int v;
java.lang.ProcessBuilder v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v, v;
org.slf4j.Logger v, v, v;
java.lang.Process v;
java.io.File v;
java.util.function.Consumer v;
java.util.List v, v;
java.lang.Object v;
java.io.InputStream v;
v := @parameter: io.fabric.kubernetes.api.model.v.ExecConfig;
v := @parameter: java.io.File;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.ExecConfig: java.lang.String getApiVersion()>();
v = "client.authentication.k8s.io/v1alpha1";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = "client.authentication.k8s.io/v1beta1";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.ExecConfig: java.util.List getEnv()>();
v = new java.lang.ProcessBuilder;
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPathVariable()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.Config: java.util.List getAuthenticatorCommandFromExecConfig(io.fabric.kubernetes.api.model.v.ExecConfig,java.io.File,java.lang.String)>(v, v, v);
specialinvoke v.<java.lang.ProcessBuilder: void <init>(java.util.List)>(v);
virtualinvoke v.<java.lang.ProcessBuilder: java.lang.ProcessBuilder redirectErrorStream(boolean)>(1);
if v == null goto label;
v = virtualinvoke v.<java.lang.ProcessBuilder: java.util.Map environment()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.Config$lambda_getExecCredentialFromExecConfig_0__27: java.util.function.Consumer bootstrap$(java.util.Map)>(v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
label:
v = virtualinvoke v.<java.lang.ProcessBuilder: java.lang.Process start()>();
v = virtualinvoke v.<java.lang.Process: java.io.InputStream getInputStream()>();
label:
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.IOHelpers: java.lang.String readFully(java.io.InputStream)>(v);
label:
if v == null goto label;
virtualinvoke v.<java.io.InputStream: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v = virtualinvoke v.<java.lang.Process: int waitFor()>();
if v == 0 goto label;
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
label:
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Serialization: java.lang.Object unmarshal(java.lang.String,java.lang.Class)>(v, class "Lio/fabric8/kubernetes/clnt/v5_4/Config$ExecCredential;");
v = v.<io.fabric.kubernetes.clnt.v.Config$ExecCredential: java.lang.String apiVersion>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
v = v.<io.fabric.kubernetes.clnt.v.Config$ExecCredential: java.lang.String apiVersion>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object,java.lang.Object)>("Wrong apiVersion {} vs. {}", v, v);
goto label;
label:
return v;
label:
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("Unsupported apiVersion: {}", v);
label:
return null;
catch java.lang.Throwable from label to label with label;
}
protected static java.util.List getAuthenticatorCommandFromExecConfig(io.fabric.kubernetes.api.model.v.ExecConfig, java.io.File, java.lang.String)
{
io.fabric.kubernetes.api.model.v.ExecConfig v;
java.lang.String[] v;
java.util.ArrayList v;
java.lang.String v, v, v, v, v, v, v, v;
java.nio.file.Path v, v, v;
boolean v, v;
java.io.File v;
java.util.List v, v;
v := @parameter: io.fabric.kubernetes.api.model.v.ExecConfig;
v := @parameter: java.io.File;
v := @parameter: java.lang.String;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.ExecConfig: java.lang.String getCommand()>();
v = <java.io.File: java.lang.String separator>;
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = <java.io.File: java.lang.String separator>;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>(v);
if v != 0 goto label;
if v == null goto label;
v = virtualinvoke v.<java.io.File: java.lang.String getAbsolutePath()>();
v = newarray (java.lang.String)[0];
v = staticinvoke <java.nio.file.Paths: java.nio.file.Path get(java.lang.String,java.lang.String[])>(v, v);
v = interfaceinvoke v.<java.nio.file.Path: java.nio.file.Path resolveSibling(java.lang.String)>(v);
v = interfaceinvoke v.<java.nio.file.Path: java.nio.file.Path normalize()>();
v = interfaceinvoke v.<java.nio.file.Path: java.lang.String toString()>();
label:
v = new java.util.ArrayList;
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.util.List getCommandPlatformPrefix()>();
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
v = staticinvoke <io.fabric.kubernetes.clnt.v.Config: java.lang.String getCommandWithFullyQualifiedPath(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.ExecConfig: java.util.List getArgs()>();
if v == null goto label;
v = staticinvoke <java.lang.String: java.lang.String join(java.lang.CharSequence,java.lang.Iterable)>(" ", v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u \u0001");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
protected static java.lang.String getCommandWithFullyQualifiedPath(java.lang.String, java.lang.String)
{
java.lang.String[] v;
java.io.File v;
int v, v;
java.lang.String v, v, v, v, v, v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = <java.io.File: java.lang.String pathSeparator>;
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = new java.io.File;
v = <java.io.File: java.lang.String separator>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001\u0001");
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: java.lang.String getAbsolutePath()>();
return v;
label:
v = v + 1;
goto label;
label:
return v;
}
private static io.fabric.kubernetes.api.model.v.Context setCurrentContext(java.lang.String, io.fabric.kubernetes.clnt.v.Config, io.fabric.kubernetes.api.model.v.Config)
{
io.fabric.kubernetes.api.model.v.Config v;
io.fabric.kubernetes.api.model.v.NamedContext v;
io.fabric.kubernetes.api.model.v.Context v;
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: io.fabric.kubernetes.api.model.v.Config;
if v == null goto label;
virtualinvoke v.<io.fabric.kubernetes.api.model.v.Config: void setCurrentContext(java.lang.String)>(v);
label:
v = null;
v = staticinvoke <io.fabric.kubernetes.clnt.v.internal.KubeConfigUtils: io.fabric.kubernetes.api.model.v.NamedContext getCurrentContext(io.fabric.kubernetes.api.model.v.Config)>(v);
if v == null goto label;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setCurrentContext(io.fabric.kubernetes.api.model.v.NamedContext)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.NamedContext: io.fabric.kubernetes.api.model.v.Context getContext()>();
label:
return v;
}
private static boolean tryNamespaceFromPath(io.fabric.kubernetes.clnt.v.Config)
{
byte[] v;
java.lang.Boolean v;
java.lang.String v, v, v, v, v, v, v;
java.nio.file.Path v, v;
boolean v, v;
org.slf4j.Logger v, v, v, v;
java.nio.file.LinkOption[] v;
io.fabric.kubernetes.clnt.v.Config v;
java.io.IOException v;
java.io.File v, v;
v := @parameter: io.fabric.kubernetes.clnt.v.Config;
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>("Trying to configure client namespace from Kubernetes service account namespace path...");
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: boolean getSystemPropertyOrEnvVar(java.lang.String,java.lang.Boolean)>("kubernetes.tryNamespacePath", v);
if v == 0 goto label;
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String,java.lang.String)>("kubenamespace", "/var/run/secrets/kubernetes.io/serviceaccount/namespace");
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
v = newarray (java.nio.file.LinkOption)[0];
v = staticinvoke <java.nio.file.Files: boolean isRegularFile(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v == 0 goto label;
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Found service account namespace at: [\u].");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
label:
v = new java.lang.String;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
v = staticinvoke <java.nio.file.Files: byte[] readAllBytes(java.nio.file.Path)>(v);
specialinvoke v.<java.lang.String: void <init>(byte[])>(v);
v = staticinvoke <java.lang.System: java.lang.String lineSeparator()>();
v = virtualinvoke v.<java.lang.String: java.lang.String replace(java.lang.CharSequence,java.lang.CharSequence)>(v, "");
virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: void setNamespace(java.lang.String)>(v);
label:
return 1;
label:
v := @caughtexception;
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error reading service account namespace from: [\u].");
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String,java.lang.Throwable)>(v, v);
goto label;
label:
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Did not find service account namespace at: [\u]. Ignoring.");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
label:
return 0;
catch java.io.IOException from label to label with label;
}
private static java.lang.String getHomeDir()
{
java.util.Locale v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v;
java.io.File v, v, v;
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("os.name");
v = <java.util.Locale: java.util.Locale ROOT>;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("win");
if v == 0 goto label;
v = staticinvoke <java.lang.System: java.lang.String getenv(java.lang.String)>("HOMEDRIVE");
v = staticinvoke <java.lang.System: java.lang.String getenv(java.lang.String)>("HOMEPATH");
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: boolean isDirectory()>();
if v == 0 goto label;
return v;
label:
v = staticinvoke <java.lang.System: java.lang.String getenv(java.lang.String)>("USERPROFILE");
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: boolean isDirectory()>();
if v == 0 goto label;
return v;
label:
v = staticinvoke <java.lang.System: java.lang.String getenv(java.lang.String)>("HOME");
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: boolean isDirectory()>();
if v == 0 goto label;
return v;
label:
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String,java.lang.String)>("user.home", ".");
return v;
}
public static java.lang.String getKeyAlgorithm(java.io.InputStream) throws java.io.IOException
{
java.lang.Throwable v;
java.io.InputStreamReader v;
java.io.BufferedReader v;
java.lang.String v, v, v;
boolean v, v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v = new java.io.BufferedReader;
v = new java.io.InputStreamReader;
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream)>(v);
specialinvoke v.<java.io.BufferedReader: void <init>(java.io.Reader)>(v);
label:
v = null;
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>("BEGIN EC PRIVATE KEY");
if v == 0 goto label;
v = "EC";
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>("BEGIN RSA PRIVATE KEY");
if v == 0 goto label;
v = "RSA";
goto label;
label:
v = v;
label:
virtualinvoke v.<java.io.BufferedReader: void close()>();
return v;
label:
v := @caughtexception;
throw v;
catch java.lang.Throwable from label to label with label;
}
public static java.lang.String getKeyAlgorithm(java.lang.String, java.lang.String)
{
org.slf4j.Logger v;
java.io.IOException v;
java.lang.String v, v, v, v, v, v;
java.io.InputStream v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String)>("kubernetes.certs.client.key.algo");
if v == null goto label;
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: java.lang.String getSystemPropertyOrEnvVar(java.lang.String)>("kubernetes.certs.client.key.algo");
return v;
label:
v = staticinvoke <io.fabric.kubernetes.clnt.v.internal.CertUtils: java.io.InputStream getInputStreamFromDataOrFile(java.lang.String,java.lang.String)>(v, v);
if v == null goto label;
v = staticinvoke <io.fabric.kubernetes.clnt.v.Config: java.lang.String getKeyAlgorithm(java.io.InputStream)>(v);
label:
return v;
label:
v := @caughtexception;
v = <io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER>;
v = virtualinvoke v.<java.io.IOException: java.lang.String getMessage()>();
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object)>("Failure in determining private key algorithm type, defaulting to RSA ", v);
label:
return null;
catch java.io.IOException from label to label with label;
}
public java.lang.String getOauthToken()
{
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig getRequestConfig()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: java.lang.String getOauthToken()>();
return v;
}
public void setOauthToken(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setOauthToken(java.lang.String)>(v);
return;
}
public java.lang.String getPassword()
{
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig getRequestConfig()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: java.lang.String getPassword()>();
return v;
}
public void setPassword(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setPassword(java.lang.String)>(v);
return;
}
public java.lang.String getUsername()
{
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig getRequestConfig()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: java.lang.String getUsername()>();
return v;
}
public void setUsername(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setUsername(java.lang.String)>(v);
return;
}
public java.lang.String getImpersonateUsername()
{
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig getRequestConfig()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: java.lang.String getImpersonateUsername()>();
return v;
}
public void setImpersonateUsername(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setImpersonateUsername(java.lang.String)>(v);
return;
}
public java.lang.String[] getImpersonateGroups()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String[] v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig getRequestConfig()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: java.lang.String[] getImpersonateGroups()>();
return v;
}
public transient void setImpersonateGroups(java.lang.String[])
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String[] v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String[];
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setImpersonateGroups(java.lang.String[])>(v);
return;
}
public java.lang.String getImpersonateGroup()
{
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig getRequestConfig()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: java.lang.String getImpersonateGroup()>();
return v;
}
public void setImpersonateGroup(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String[] v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
v = newarray (java.lang.String)[1];
v[0] = v;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setImpersonateGroups(java.lang.String[])>(v);
return;
}
public java.util.Map getImpersonateExtras()
{
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
java.util.Map v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig getRequestConfig()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: java.util.Map getImpersonateExtras()>();
return v;
}
public void setImpersonateExtras(java.util.Map)
{
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
java.util.Map v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.util.Map;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setImpersonateExtras(java.util.Map)>(v);
return;
}
public java.lang.String getClientKeyPassphrase()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientKeyPassphrase>;
return v;
}
public void setClientKeyPassphrase(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientKeyPassphrase> = v;
return;
}
public java.lang.String getClientKeyAlgo()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientKeyAlgo>;
return v;
}
public void setClientKeyAlgo(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientKeyAlgo> = v;
return;
}
public java.lang.String getClientKeyData()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientKeyData>;
return v;
}
public void setClientKeyData(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientKeyData> = v;
return;
}
public java.lang.String getClientKeyFile()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientKeyFile>;
return v;
}
public void setClientKeyFile(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientKeyFile> = v;
return;
}
public java.lang.String getClientCertData()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientCertData>;
return v;
}
public void setClientCertData(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientCertData> = v;
return;
}
public java.lang.String getClientCertFile()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientCertFile>;
return v;
}
public void setClientCertFile(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String clientCertFile> = v;
return;
}
public java.lang.String getCaCertData()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String caCertData>;
return v;
}
public void setCaCertData(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String caCertData> = v;
return;
}
public java.lang.String getCaCertFile()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String caCertFile>;
return v;
}
public void setCaCertFile(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String caCertFile> = v;
return;
}
public java.lang.String getApiVersion()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String apiVersion>;
return v;
}
public void setApiVersion(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String apiVersion> = v;
return;
}
public java.lang.String getMasterUrl()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String masterUrl>;
return v;
}
public void setMasterUrl(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String masterUrl> = v;
return;
}
public boolean isTrustCerts()
{
io.fabric.kubernetes.clnt.v.Config v;
boolean v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: boolean trustCerts>;
return v;
}
public void setTrustCerts(boolean)
{
io.fabric.kubernetes.clnt.v.Config v;
boolean v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: boolean;
v.<io.fabric.kubernetes.clnt.v.Config: boolean trustCerts> = v;
return;
}
public boolean isDisableHostnameVerification()
{
io.fabric.kubernetes.clnt.v.Config v;
boolean v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: boolean disableHostnameVerification>;
return v;
}
public void setDisableHostnameVerification(boolean)
{
io.fabric.kubernetes.clnt.v.Config v;
boolean v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: boolean;
v.<io.fabric.kubernetes.clnt.v.Config: boolean disableHostnameVerification> = v;
return;
}
public int getWatchReconnectInterval()
{
int v;
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: int getWatchReconnectInterval()>();
return v;
}
public void setWatchReconnectInterval(int)
{
int v;
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: int;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setWatchReconnectInterval(int)>(v);
return;
}
public int getWatchReconnectLimit()
{
int v;
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig getRequestConfig()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: int getWatchReconnectLimit()>();
return v;
}
public void setWatchReconnectLimit(int)
{
int v;
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: int;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setWatchReconnectLimit(int)>(v);
return;
}
public java.util.Map getErrorMessages()
{
io.fabric.kubernetes.clnt.v.Config v;
java.util.Map v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.util.Map errorMessages>;
return v;
}
public void setErrorMessages(java.util.Map)
{
io.fabric.kubernetes.clnt.v.Config v;
java.util.Map v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.util.Map;
v.<io.fabric.kubernetes.clnt.v.Config: java.util.Map errorMessages> = v;
return;
}
public static io.fabric.kubernetes.api.model.v.ConfigBuilder builder()
{
io.fabric.kubernetes.api.model.v.ConfigBuilder v;
v = new io.fabric.kubernetes.api.model.v.ConfigBuilder;
specialinvoke v.<io.fabric.kubernetes.api.model.v.ConfigBuilder: void <init>()>();
return v;
}
public int getConnectionTimeout()
{
int v;
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig getRequestConfig()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: int getConnectionTimeout()>();
return v;
}
public void setConnectionTimeout(int)
{
int v;
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: int;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setConnectionTimeout(int)>(v);
return;
}
public int getRequestTimeout()
{
int v;
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig getRequestConfig()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: int getRequestTimeout()>();
return v;
}
public void setRequestTimeout(int)
{
int v;
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: int;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setRequestTimeout(int)>(v);
return;
}
public long getRollingTimeout()
{
io.fabric.kubernetes.clnt.v.Config v;
long v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig getRequestConfig()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: long getRollingTimeout()>();
return v;
}
public void setRollingTimeout(long)
{
io.fabric.kubernetes.clnt.v.Config v;
long v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: long;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setRollingTimeout(long)>(v);
return;
}
public long getScaleTimeout()
{
io.fabric.kubernetes.clnt.v.Config v;
long v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig getRequestConfig()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: long getScaleTimeout()>();
return v;
}
public void setScaleTimeout(long)
{
io.fabric.kubernetes.clnt.v.Config v;
long v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: long;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setScaleTimeout(long)>(v);
return;
}
public int getLoggingInterval()
{
int v;
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig getRequestConfig()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: int getLoggingInterval()>();
return v;
}
public void setLoggingInterval(int)
{
int v;
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: int;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setLoggingInterval(int)>(v);
return;
}
public boolean isHttp2Disable()
{
io.fabric.kubernetes.clnt.v.Config v;
boolean v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: boolean http2Disable>;
return v;
}
public void setHttp2Disable(boolean)
{
io.fabric.kubernetes.clnt.v.Config v;
boolean v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: boolean;
v.<io.fabric.kubernetes.clnt.v.Config: boolean http2Disable> = v;
return;
}
public void setHttpProxy(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String httpProxy> = v;
return;
}
public java.lang.String getHttpProxy()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String httpProxy>;
return v;
}
public void setHttpsProxy(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String httpsProxy> = v;
return;
}
public java.lang.String getHttpsProxy()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String httpsProxy>;
return v;
}
public void setNoProxy(java.lang.String[])
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String[] v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String[];
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String[] noProxy> = v;
return;
}
public java.lang.String[] getNoProxy()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String[] v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String[] noProxy>;
return v;
}
public java.lang.String getNamespace()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String namespace>;
return v;
}
public void setNamespace(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String namespace> = v;
return;
}
public java.lang.String getUserAgent()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String userAgent>;
return v;
}
public void setUserAgent(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String userAgent> = v;
return;
}
public okhttp.TlsVersion[] getTlsVersions()
{
io.fabric.kubernetes.clnt.v.Config v;
okhttp.TlsVersion[] v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: okhttp.TlsVersion[] tlsVersions>;
return v;
}
public void setTlsVersions(okhttp.TlsVersion[])
{
io.fabric.kubernetes.clnt.v.Config v;
okhttp.TlsVersion[] v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: okhttp.TlsVersion[];
v.<io.fabric.kubernetes.clnt.v.Config: okhttp.TlsVersion[] tlsVersions> = v;
return;
}
public long getWebsocketTimeout()
{
io.fabric.kubernetes.clnt.v.Config v;
long v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig getRequestConfig()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: long getWebsocketTimeout()>();
return v;
}
public void setWebsocketTimeout(long)
{
io.fabric.kubernetes.clnt.v.Config v;
long v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: long;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setWebsocketTimeout(long)>(v);
return;
}
public long getWebsocketPingInterval()
{
io.fabric.kubernetes.clnt.v.Config v;
long v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig getRequestConfig()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: long getWebsocketPingInterval()>();
return v;
}
public void setWebsocketPingInterval(long)
{
io.fabric.kubernetes.clnt.v.Config v;
long v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: long;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setWebsocketPingInterval(long)>(v);
return;
}
public int getMaxConcurrentRequests()
{
int v;
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig getRequestConfig()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: int getMaxConcurrentRequests()>();
return v;
}
public void setMaxConcurrentRequests(int)
{
int v;
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: int;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setMaxConcurrentRequests(int)>(v);
return;
}
public int getMaxConcurrentRequestsPerHost()
{
int v;
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig getRequestConfig()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: int getMaxConcurrentRequestsPerHost()>();
return v;
}
public void setMaxConcurrentRequestsPerHost(int)
{
int v;
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: int;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
virtualinvoke v.<io.fabric.kubernetes.clnt.v.RequestConfig: void setMaxConcurrentRequestsPerHost(int)>(v);
return;
}
public java.lang.String getProxyUsername()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String proxyUsername>;
return v;
}
public void setProxyUsername(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String proxyUsername> = v;
return;
}
public java.lang.String getProxyPassword()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String proxyPassword>;
return v;
}
public void setProxyPassword(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String proxyPassword> = v;
return;
}
public io.fabric.kubernetes.clnt.v.RequestConfig getRequestConfig()
{
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.clnt.v.RequestConfig v, v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = staticinvoke <io.fabric.kubernetes.clnt.v.RequestConfigHolder: io.fabric.kubernetes.clnt.v.RequestConfig get()>();
if v == null goto label;
v = v;
goto label;
label:
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.RequestConfig requestConfig>;
label:
return v;
}
public void setTrustStorePassphrase(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String trustStorePassphrase> = v;
return;
}
public java.lang.String getTrustStorePassphrase()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String trustStorePassphrase>;
return v;
}
public void setKeyStorePassphrase(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String keyStorePassphrase> = v;
return;
}
public java.lang.String getKeyStorePassphrase()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String keyStorePassphrase>;
return v;
}
public void setTrustStoreFile(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String trustStoreFile> = v;
return;
}
public java.lang.String getTrustStoreFile()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String trustStoreFile>;
return v;
}
public void setKeyStoreFile(java.lang.String)
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.lang.String;
v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String keyStoreFile> = v;
return;
}
public java.lang.String getKeyStoreFile()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.String v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.String keyStoreFile>;
return v;
}
public io.fabric.kubernetes.clnt.v.OAuthTokenProvider getOauthTokenProvider()
{
io.fabric.kubernetes.clnt.v.OAuthTokenProvider v;
io.fabric.kubernetes.clnt.v.Config v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.OAuthTokenProvider oauthTokenProvider>;
return v;
}
public void setOauthTokenProvider(io.fabric.kubernetes.clnt.v.OAuthTokenProvider)
{
io.fabric.kubernetes.clnt.v.OAuthTokenProvider v;
io.fabric.kubernetes.clnt.v.Config v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: io.fabric.kubernetes.clnt.v.OAuthTokenProvider;
v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.clnt.v.OAuthTokenProvider oauthTokenProvider> = v;
return;
}
public java.util.Map getCustomHeaders()
{
io.fabric.kubernetes.clnt.v.Config v;
java.util.Map v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.util.Map customHeaders>;
return v;
}
public void setCustomHeaders(java.util.Map)
{
io.fabric.kubernetes.clnt.v.Config v;
java.util.Map v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.util.Map;
v.<io.fabric.kubernetes.clnt.v.Config: java.util.Map customHeaders> = v;
return;
}
public java.lang.Boolean getAutoConfigure()
{
io.fabric.kubernetes.clnt.v.Config v;
java.lang.Boolean v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.lang.Boolean autoConfigure>;
return v;
}
public java.util.List getContexts()
{
io.fabric.kubernetes.clnt.v.Config v;
java.util.List v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.util.List contexts>;
return v;
}
public void setContexts(java.util.List)
{
io.fabric.kubernetes.clnt.v.Config v;
java.util.List v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: java.util.List;
v.<io.fabric.kubernetes.clnt.v.Config: java.util.List contexts> = v;
return;
}
public io.fabric.kubernetes.api.model.v.NamedContext getCurrentContext()
{
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.api.model.v.NamedContext v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.api.model.v.NamedContext currentContext>;
return v;
}
public void setCurrentContext(io.fabric.kubernetes.api.model.v.NamedContext)
{
io.fabric.kubernetes.clnt.v.Config v;
io.fabric.kubernetes.api.model.v.NamedContext v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v := @parameter: io.fabric.kubernetes.api.model.v.NamedContext;
v.<io.fabric.kubernetes.clnt.v.Config: io.fabric.kubernetes.api.model.v.NamedContext currentContext> = v;
return;
}
public java.io.File getFile()
{
io.fabric.kubernetes.clnt.v.Config v;
java.io.File v;
v := @this: io.fabric.kubernetes.clnt.v.Config;
v = v.<io.fabric.kubernetes.clnt.v.Config: java.io.File file>;
return v;
}
static void <clinit>()
{
org.slf4j.Logger v;
java.lang.Integer v, v;
java.lang.Long v, v, v, v;
java.lang.String v, v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lio/fabric8/kubernetes/clnt/v5_4/Config;");
<io.fabric.kubernetes.clnt.v.Config: org.slf4j.Logger LOGGER> = v;
v = staticinvoke <io.fabric.kubernetes.clnt.v.Version: java.lang.String clientVersion()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("fabric8-kubernetes-client/\u0001");
<io.fabric.kubernetes.clnt.v.Config: java.lang.String KUBERNETES_USER_AGENT> = v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(900000L);
<io.fabric.kubernetes.clnt.v.Config: java.lang.Long DEFAULT_ROLLING_TIMEOUT> = v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(600000L);
<io.fabric.kubernetes.clnt.v.Config: java.lang.Long DEFAULT_SCALE_TIMEOUT> = v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(5000L);
<io.fabric.kubernetes.clnt.v.Config: java.lang.Long DEFAULT_WEBSOCKET_TIMEOUT> = v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(30000L);
<io.fabric.kubernetes.clnt.v.Config: java.lang.Long DEFAULT_WEBSOCKET_PING_INTERVAL> = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(64);
<io.fabric.kubernetes.clnt.v.Config: java.lang.Integer DEFAULT_MAX_CONCURRENT_REQUESTS> = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(5);
<io.fabric.kubernetes.clnt.v.Config: java.lang.Integer DEFAULT_MAX_CONCURRENT_REQUESTS_PER_HOST> = v;
return;
}
}