| 23 | } |
| 24 | |
| 25 | export function getUrl (cluster_name, kind, data) { |
| 26 | let url = "" |
| 27 | if (data.apiVersion === "v1") { |
| 28 | if (data.metadata.namespace !== undefined && data.metadata.namespace !== "") { |
| 29 | url = apiNsUrl(cluster_name, data.apiVersion, data.metadata.namespace, kind) |
| 30 | } else { |
| 31 | url = apiUrl(cluster_name, data.apiVersion, kind) |
| 32 | } |
| 33 | } else { |
| 34 | const apiVersions = data.apiVersion.split("/") |
| 35 | const group = apiVersions[0] |
| 36 | const version = apiVersions[1] |
| 37 | if (data.metadata.namespace !== undefined && data.metadata.namespace !== "") { |
| 38 | url = apisNsUrl(cluster_name, version, group, data.metadata.namespace, kind) |
| 39 | } else { |
| 40 | url = apisUrl(cluster_name, version, group, kind) |
| 41 | } |
| 42 | } |
| 43 | return url |
| 44 | } |