from osmclient.common.exceptions import NotFound
from osmclient.common.exceptions import ClientException
import json
+import logging
class VCA(object):
def __init__(self, http=None, client=None):
self._http = http
self._client = client
+ self._logger = logging.getLogger("osmclient")
self._apiName = "/admin"
self._apiVersion = "/v1"
self._apiResource = "/vca"
)
def create(self, name, vca):
+ self._logger.debug("")
self._client.get_token()
http_code, resp = self._http.post_cmd(
endpoint=self._apiBase, postfields_dict=vca
print(resp["id"])
def update(self, name, vca):
+ self._logger.debug("")
self._client.get_token()
vca_id = self.get(name)["_id"]
self._http.patch_cmd(
)
def get_id(self, name):
+ self._logger.debug("")
"""Returns a VCA id from a VCA name"""
for vca in self.list():
if name == vca["name"]:
raise NotFound("VCA {} not found".format(name))
def delete(self, name, force=False):
+ self._logger.debug("")
self._client.get_token()
vca_id = name
if not utils.validate_uuid4(name):
def list(self, cmd_filter=None):
"""Returns a list of K8s clusters"""
+ self._logger.debug("")
self._client.get_token()
filter_string = ""
if cmd_filter:
def get(self, name):
"""Returns a VCA based on name or id"""
+ self._logger.debug("")
self._client.get_token()
vca_id = name
if not utils.validate_uuid4(name):