~ knotless Search/
↑↓ move↵ open⇧↵ all results
0
0
main
50 lines · 1.1 KB Raw History
package v1alpha1

import (
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"

	commonv1 "github.com/johnandersen777/socialweb-computer-kcp/api/common/v1alpha1"
)

type RelayStatus struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   RelayStatusSpec   `json:"spec,omitempty"`
	Status RelayStatusStatus `json:"status,omitempty"`
}

type RelayStatusList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []RelayStatus `json:"items"`
}

type RelayStatusSpec struct {
	RelayRef commonv1.ObjectRef `json:"relayRef"`
}

type RelayStatusPhase string

const (
	RelayStatusPhasePending RelayStatusPhase = "Pending"

	RelayStatusPhaseRunning RelayStatusPhase = "Running"

	RelayStatusPhaseFailed RelayStatusPhase = "Failed"
)

type RelayStatusStatus struct {
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`

	Phase RelayStatusPhase `json:"phase,omitempty"`

	Cursor int64 `json:"cursor,omitempty"`

	LastEventAt string `json:"lastEventAt,omitempty"`

	Events int64 `json:"events,omitempty"`

	Conditions []metav1.Condition `json:"conditions,omitempty"`
}