Add possibility for admin to suspend/delete

This commit is contained in:
2026-04-11 12:39:34 +02:00
parent 97b483c121
commit 1bd51ecb5d
8 changed files with 480 additions and 218 deletions

View File

@@ -29,13 +29,16 @@ export interface PiecedTenantSpec {
plan?: string;
packages?: string[];
workspaceFiles?: Record<string, string>;
suspend?: boolean;
}
export interface PiecedTenantStatus {
phase: "Pending" | "Provisioning" | "Running" | "Error" | "Deleting";
phase: "Pending" | "Provisioning" | "Running" | "Ready" | "Error" | "Deleting";
message?: string;
observedGeneration?: number;
litellmTeamId?: string;
tenantNamespace?: string;
enabledPackages?: string[];
conditions?: Array<{
type: string;
status: string;
@@ -87,11 +90,11 @@ export interface BillingAddress {
}
export type TenantRequestStatus =
| "pending" // Submitted, awaiting admin approval
| "approved" // Admin approved, provisioning will start
| "provisioning" // PiecedTenant CR created, operator reconciling
| "active" // Tenant running
| "rejected"; // Admin rejected
| "pending" // Submitted, awaiting admin approval
| "approved" // Admin approved, provisioning will start
| "provisioning" // PiecedTenant CR created, operator reconciling
| "active" // Tenant running
| "rejected"; // Admin rejected
export interface TenantRequest {
id: string;