in cloudwatch-lambda/src/main/java/com/amazonwebservices/blogs/containers/CloudWatchAlarmHandler.java [68:92]
public void initialize () {
try {
logger.info("Intializing the API client");
apiClient = CustomClientBuilder.custom();
this.apiCloudWatchAlarm = new GenericKubernetesApi<K8sMetricAlarmCustomObject, K8sMetricAlarmCustomObjectList>(
K8sMetricAlarmCustomObject.class,
K8sMetricAlarmCustomObjectList.class,
"containerinsights.eks.com",
"v1",
"k8smetricalarms",
apiClient);
this.apiDeployment = new GenericKubernetesApi<V1Deployment, V1DeploymentList>(
V1Deployment.class,
V1DeploymentList.class,
"apps",
"v1",
"deployments",
apiClient);
}
catch (Exception ex) {
logger.error("Exception initializating the Kubernetes API client", ex);
}
}