Beispiel #1
0
        public async Task <IActionResult> CreateNamespaceAsync([FromRoute] string groupName)
        {
            var namespaceController = new MTANamespaceController(groupName);
            var respondeModel       = await namespaceController.CreateNamespaceAsync(_k8sClient);

            if (respondeModel.Item2 != null)
            {
                return(BadRequest(respondeModel.Item2));
            }

            return(Created(Url.RouteUrl("CreateNamespace", new { groupName }), respondeModel.Item1));
        }
Beispiel #2
0
        public async Task <IActionResult> DeleteNamespaceAsync([FromRoute] string groupName)
        {
            var namespaceController = new MTANamespaceController(groupName);
            var respondeModel       = await namespaceController.DeleteNamespaceAsync(_k8sClient);

            if (respondeModel != null)
            {
                return(BadRequest(respondeModel));
            }

            return(NoContent());
        }