24 lines
1003 B
Go
24 lines
1003 B
Go
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"`
|
|
}
|