|
@@ -2086,6 +2086,68 @@ const updateStackSourceConfig = baseApi<
|
|
|
`/api/v1/projects/${project_id}/clusters/${cluster_id}/namespaces/${namespace}/stacks/${stack_id}/source`
|
|
`/api/v1/projects/${project_id}/clusters/${cluster_id}/namespaces/${namespace}/stacks/${stack_id}/source`
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
|
|
+const addStackAppResource = baseApi<
|
|
|
|
|
+ {
|
|
|
|
|
+ app_resource: CreateStackBody["app_resources"][0];
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ project_id: number;
|
|
|
|
|
+ cluster_id: number;
|
|
|
|
|
+ namespace: string;
|
|
|
|
|
+ stack_id: string;
|
|
|
|
|
+ }
|
|
|
|
|
+>(
|
|
|
|
|
+ "POST",
|
|
|
|
|
+ ({ project_id, cluster_id, namespace, stack_id }) =>
|
|
|
|
|
+ `/api/v1/projects/${project_id}/clusters/${cluster_id}/namespaces/${namespace}/stacks/${stack_id}/add_application`
|
|
|
|
|
+);
|
|
|
|
|
+
|
|
|
|
|
+const removeStackAppResource = baseApi<
|
|
|
|
|
+ {},
|
|
|
|
|
+ {
|
|
|
|
|
+ project_id: number;
|
|
|
|
|
+ cluster_id: number;
|
|
|
|
|
+ namespace: string;
|
|
|
|
|
+ stack_id: string;
|
|
|
|
|
+ app_resource_name: string;
|
|
|
|
|
+ }
|
|
|
|
|
+>(
|
|
|
|
|
+ "DELETE",
|
|
|
|
|
+ ({ project_id, cluster_id, namespace, stack_id, app_resource_name }) =>
|
|
|
|
|
+ `/api/v1/projects/${project_id}/clusters/${cluster_id}/namespaces/${namespace}/stacks/${stack_id}/remove_application/${app_resource_name}`
|
|
|
|
|
+);
|
|
|
|
|
+
|
|
|
|
|
+const addStackEnvGroup = baseApi<
|
|
|
|
|
+ {
|
|
|
|
|
+ env_group: CreateStackBody["env_groups"][0];
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ project_id: number;
|
|
|
|
|
+ cluster_id: number;
|
|
|
|
|
+ namespace: string;
|
|
|
|
|
+ stack_id: string;
|
|
|
|
|
+ }
|
|
|
|
|
+>(
|
|
|
|
|
+ "POST",
|
|
|
|
|
+ ({ project_id, cluster_id, namespace, stack_id }) =>
|
|
|
|
|
+ `/api/v1/projects/${project_id}/clusters/${cluster_id}/namespaces/${namespace}/stacks/${stack_id}/add_env_group`
|
|
|
|
|
+);
|
|
|
|
|
+
|
|
|
|
|
+const removeStackEnvGroup = baseApi<
|
|
|
|
|
+ {},
|
|
|
|
|
+ {
|
|
|
|
|
+ project_id: number;
|
|
|
|
|
+ cluster_id: number;
|
|
|
|
|
+ namespace: string;
|
|
|
|
|
+ stack_id: string;
|
|
|
|
|
+ env_group_name: string;
|
|
|
|
|
+ }
|
|
|
|
|
+>(
|
|
|
|
|
+ "DELETE",
|
|
|
|
|
+ ({ project_id, cluster_id, namespace, stack_id, env_group_name }) =>
|
|
|
|
|
+ `/api/v1/projects/${project_id}/clusters/${cluster_id}/namespaces/${namespace}/stacks/${stack_id}/remove_env_group/${env_group_name}`
|
|
|
|
|
+);
|
|
|
|
|
+
|
|
|
const getGithubStatus = baseApi<{}, {}>("GET", ({}) => `/api/status/github`);
|
|
const getGithubStatus = baseApi<{}, {}>("GET", ({}) => `/api/status/github`);
|
|
|
|
|
|
|
|
// Bundle export to allow default api import (api.<method> is more readable)
|
|
// Bundle export to allow default api import (api.<method> is more readable)
|
|
@@ -2283,6 +2345,10 @@ export default {
|
|
|
rollbackStack,
|
|
rollbackStack,
|
|
|
deleteStack,
|
|
deleteStack,
|
|
|
updateStackSourceConfig,
|
|
updateStackSourceConfig,
|
|
|
|
|
+ addStackAppResource,
|
|
|
|
|
+ removeStackAppResource,
|
|
|
|
|
+ addStackEnvGroup,
|
|
|
|
|
+ removeStackEnvGroup,
|
|
|
|
|
|
|
|
// STATUS
|
|
// STATUS
|
|
|
getGithubStatus,
|
|
getGithubStatus,
|