interface EnvironmentDTO {
id: string
projectId: string
environment: string
environmentType: 'dev' | 'prod' | 'staging' | 'custom'
isCustom: boolean
cloud: 'aws' | 'gcp' | 'azu'
region: string
deployment: {
status: 'creating' | 'ready' | 'active' | 'failed' | 'deleting'
createdAt?: string
readyAt?: string
activeAt?: string
failedAt?: string
errorMessage?: string
estimatedReadyTime?: number
}
clusterAssignment?: {
clusterName: string
clusterType: string
region: string
cloud: string
// ... 기타 클러스터 정보
}
createdAt: string
updatedAt: string
}