self._apiName, self._apiVersion, self._apiResource
)
+ def check_oci(self, repo):
+ if repo["oci"] and repo["type"] != "helm-chart":
+ raise ClientException("OCI can only be enabled in helm-chart repos")
+
def create(self, name, repo):
+ self.check_oci(repo)
self._client.get_token()
http_code, resp = self._http.post_cmd(
endpoint=self._apiBase, postfields_dict=repo
# raise ClientException("failed to add repo {} - {}".format(name, msg))
def update(self, name, repo):
+ self.check_oci(repo)
self._client.get_token()
repo_dict = self.get(name)
http_code, resp = self._http.put_cmd(