Files
go-otel/internal/kubernetes/types.go
T
mats 21f04d696b
Build and Publish / Metadata (push) Successful in 2s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 58s
more otel
2026-09-18 20:51:37 +00:00

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"`
}