package kubernetes // Rollout is the normalized, UI-safe view of a Kubernetes Deployment rollout. type Rollout struct { ID string `json:"id"` Namespace string `json:"namespace"` Workload string `json:"workload"` Service string `json:"service,omitempty"` Release string `json:"release,omitempty"` Revision string `json:"revision,omitempty"` Image string `json:"image,omitempty"` Phase string `json:"phase"` Reason string `json:"reason,omitempty"` Message string `json:"message,omitempty"` StartedAt int64 `json:"startedAt"` CompletedAt int64 `json:"completedAt,omitempty"` LastSeen int64 `json:"lastSeen"` Generation int64 `json:"generation"` DesiredReplicas int32 `json:"desiredReplicas"` UpdatedReplicas int32 `json:"updatedReplicas"` AvailableReplicas int32 `json:"availableReplicas"` ReadyReplicas int32 `json:"readyReplicas"` }