package io.kubernetes.client.util;

import org.apache.commons.codec.binary.Base64;

import com.amazonwebservices.blogs.containers.config.EKSConfig;

import io.kubernetes.client.openapi.ApiClient;
import io.kubernetes.client.util.ClientBuilder;

public class CustomClientBuilder extends ClientBuilder {
	public static ApiClient custom() {
		CustomClientBuilder builder = new CustomClientBuilder();
		builder.setCertificateAuthority(Base64.decodeBase64(EKSConfig.getCertAuthority()));
		builder.setVerifyingSsl(true);
		builder.setBasePath(EKSConfig.getApiServer());
		builder.setAuthentication(new CustomAuthentication());
		return builder.build();
	}
}