public async Task <V1Status> DeleteDeployment(KubernetesDeleteRequest request, [FromQuery] string labelSelector = null, [FromQuery] int?timeoutSeconds = null) { _logger.LogInformation($"Delete deployment api. namespace {request.NameSpace}, name {request.Name}"); var options = request.GraceperiodSecond.HasValue ? new V1DeleteOptions { GracePeriodSeconds = request.GraceperiodSecond.Value } : null; var status = await _operations.DeleteDeploymentAsync(request.NameSpace, request.Name, options, labelSelector, timeoutSeconds); return(status); }