private void updateKubeConfig(Config kubeConfig, JsonObject config, K8SDiscovery annotation) {
final String user = ConfigurationUtil.getStringConfiguration(config, USER, annotation.user());
final String password =
ConfigurationUtil.getStringConfiguration(config, PASSWORD, annotation.password());
final String api_token =
ConfigurationUtil.getStringConfiguration(config, API_TOKEN, annotation.api_token());
final String master_url =
ConfigurationUtil.getStringConfiguration(config, MASTER_URL, annotation.master_url());
final String namespace =
ConfigurationUtil.getStringConfiguration(config, NAMESPACE, annotation.namespace());
if (StringUtil.isNullOrEmpty(kubeConfig.getUsername())) kubeConfig.setUsername(user);
if (StringUtil.isNullOrEmpty(kubeConfig.getPassword())) kubeConfig.setPassword(password);
if (StringUtil.isNullOrEmpty(kubeConfig.getOauthToken())) kubeConfig.setOauthToken(api_token);
if (StringUtil.isNullOrEmpty(kubeConfig.getMasterUrl())) kubeConfig.setMasterUrl(master_url);
if (StringUtil.isNullOrEmpty(kubeConfig.getNamespace())) kubeConfig.setNamespace(namespace);
if (StringUtil.isNullOrEmpty(kubeConfig.getOauthToken()))
kubeConfig.setOauthToken(TokenUtil.getAccountToken());
}
}