ADD: added central kubernetes api class

This commit is contained in:
Henry Winkel
2023-12-21 17:15:28 +01:00
parent d1024de907
commit 351cf9ec69
12 changed files with 514 additions and 128 deletions

View File

@@ -0,0 +1,32 @@
#pragma once
#include <yaml-cpp/node/node.h>
#include <string>
namespace kubecontrol
{
class KubernetesAPI
{
public:
KubernetesAPI();
KubernetesAPI(YAML::Node config);
KubernetesAPI(std::string APIAddress, std::string Token);
std::string performRequest(std::string request,std::string Methode = "GET");
std::string performRequest(std::string request,std::string Methode,std::string PostFields);
void addAddress(std::string address);
void addToken(std::string Token);
void addYaml(YAML::Node config);
private:
std::string APIAddress_;
std::string Token_;
std::string Namespace_;
};
}