public V1Namespace updateNamespace(String currentName, EditNamespaceRequest editNamespaceRequest) throws ApiException {
try {
// Retrieve the existing namespace
V1Namespace existingNamespace = coreV1Api.readNamespace(currentName, null);
// Update the existing namespace with the new values
existingNamespace.metadata(new V1ObjectMeta().name(editNamespaceRequest.getName()));
// Perform the update
coreV1Api.replaceNamespace(currentName, existingNamespace, null, null, null,null);
return existingNamespace;
} catch (ApiException e) {
// Handle API exception (e.g., namespace not found, permission issues, etc.)
throw new RuntimeException("Failed to update namespace: " + e.getResponseBody(), e);
}
}
public V1Namespace updateNamespace(String currentName, EditNamespaceRequest editNamespaceRequest) throws ApiException {
try {
// Retrieve the existing namespace
V1Namespace existingNamespace = coreV1Api.readNamespace(currentName, null);
// Update the existing namespace with the new values
existingNamespace.metadata(new V1ObjectMeta().name(editNamespaceRequest.getName()));
// Perform the update
coreV1Api.replaceNamespace(currentName, existingNamespace, null, null, null,null);
return existingNamespace;
} catch (ApiException e) {
// Handle API exception (e.g., namespace not found, permission issues, etc.)
throw new RuntimeException("Failed to update namespace: " + e.getResponseBody(), e);
}
}