Documentation ¶
Overview ¶
Package resources defines various internal Theila resources.
Index ¶
- Constants
- type KubernetesResource
- func (r *KubernetesResource) DeepCopy() resource.Resource
- func (r *KubernetesResource) Metadata() *resource.Metadata
- func (r *KubernetesResource) Spec() interface{}
- func (r *KubernetesResource) String() string
- func (r *KubernetesResource) UnmarshalProto(md *resource.Metadata, protoSpec []byte) error
- type KubernetesVersion
- func (r *KubernetesVersion) DeepCopy() resource.Resource
- func (r *KubernetesVersion) Metadata() *resource.Metadata
- func (r *KubernetesVersion) SetVersion(version string)
- func (r *KubernetesVersion) Spec() interface{}
- func (r *KubernetesVersion) String() string
- func (r *KubernetesVersion) UnmarshalProto(md *resource.Metadata, protoSpec []byte) error
- type TaskLog
- type TaskState
- func (r *TaskState) DeepCopy() resource.Resource
- func (r *TaskState) Metadata() *resource.Metadata
- func (r *TaskState) Spec() interface{}
- func (r *TaskState) String() string
- func (r *TaskState) TypedSpec() *rpc.TaskStateSpec
- func (r *TaskState) UnmarshalProto(md *resource.Metadata, protoSpec []byte) error
- type TaskStatus
- func (r *TaskStatus) DeepCopy() resource.Resource
- func (r *TaskStatus) Metadata() *resource.Metadata
- func (r *TaskStatus) SetError(err error)
- func (r *TaskStatus) SetPhase(phase rpc.TaskStatusSpec_Phase)
- func (r *TaskStatus) SetProgress(progress float32)
- func (r *TaskStatus) SetVersions(from, to string)
- func (r *TaskStatus) Spec() interface{}
- func (r *TaskStatus) String() string
- func (r *TaskStatus) TypedSpec() *rpc.TaskStatusSpec
- func (r *TaskStatus) UnmarshalProto(md *resource.Metadata, protoSpec []byte) error
- type UpgradeK8sTask
- func (r *UpgradeK8sTask) DeepCopy() resource.Resource
- func (r *UpgradeK8sTask) Metadata() *resource.Metadata
- func (r *UpgradeK8sTask) Spec() interface{}
- func (r *UpgradeK8sTask) String() string
- func (r *UpgradeK8sTask) TypedSpec() *rpc.UpgradeK8SSpec
- func (r *UpgradeK8sTask) UnmarshalProto(md *resource.Metadata, protoSpec []byte) error
Constants ¶
const ( // TaskStatusType is the type of TaskStatus resource. TaskStatusType = resource.Type("TaskStatuses.theila.sidero.dev") // TaskStateType is the type of TaskState resource. TaskStateType = resource.Type("TaskState.theila.sidero.dev") )
const ( // KubernetesResourceType is the type of TaskStatus resource. KubernetesResourceType = resource.Type("KubernetesResources.theila.sidero.dev") )
const ( // KubernetesVersionType is the type of KubernetesResource resource. KubernetesVersionType = resource.Type("KubernetesVersions.theila.sidero.dev") )
const ( // TaskLogType is the type of TaskLog resource. TaskLogType = resource.Type("TaskLogs.theila.sidero.dev") )
const ( // UpgradeK8sTaskType is the type of UpgradeK8sTask resource. UpgradeK8sTaskType = resource.Type("UpgradeTasks.theila.sidero.dev") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KubernetesResource ¶
type KubernetesResource struct {
// contains filtered or unexported fields
}
KubernetesResource represents the ongoing K8s upgrade task.
func (*KubernetesResource) DeepCopy ¶
func (r *KubernetesResource) DeepCopy() resource.Resource
DeepCopy implements resource.Resource.
func (*KubernetesResource) Metadata ¶
func (r *KubernetesResource) Metadata() *resource.Metadata
Metadata implements resource.Resource.
func (*KubernetesResource) Spec ¶
func (r *KubernetesResource) Spec() interface{}
Spec implements resource.Resource.
func (*KubernetesResource) String ¶
func (r *KubernetesResource) String() string
func (*KubernetesResource) UnmarshalProto ¶
func (r *KubernetesResource) UnmarshalProto(md *resource.Metadata, protoSpec []byte) error
UnmarshalProto implements protobuf.ResourceUnmarshaler.
type KubernetesVersion ¶
type KubernetesVersion struct {
// contains filtered or unexported fields
}
KubernetesVersion represents discovered Kubernetes version.
func NewKubernetesVersion ¶
NewKubernetesVersion creates new KubernetesVersion resource.
func (*KubernetesVersion) DeepCopy ¶
func (r *KubernetesVersion) DeepCopy() resource.Resource
DeepCopy implements resource.Resource.
func (*KubernetesVersion) Metadata ¶
func (r *KubernetesVersion) Metadata() *resource.Metadata
Metadata implements resource.Resource.
func (*KubernetesVersion) SetVersion ¶
func (r *KubernetesVersion) SetVersion(version string)
SetVersion updates spec version.
func (*KubernetesVersion) Spec ¶
func (r *KubernetesVersion) Spec() interface{}
Spec implements resource.Resource.
func (*KubernetesVersion) String ¶
func (r *KubernetesVersion) String() string
func (*KubernetesVersion) UnmarshalProto ¶
func (r *KubernetesVersion) UnmarshalProto(md *resource.Metadata, protoSpec []byte) error
UnmarshalProto implements protobuf.ResourceUnmarshaler.
type TaskLog ¶
type TaskLog struct {
// contains filtered or unexported fields
}
TaskLog represents the ongoing task logs.
func NewTaskLog ¶
NewTaskLog creates new TaskLog resource.
func (*TaskLog) UnmarshalProto ¶
UnmarshalProto implements protobuf.ResourceUnmarshaler.
type TaskState ¶
type TaskState struct {
// contains filtered or unexported fields
}
TaskState represents the ongoing K8s upgrade task status.
func NewTaskState ¶
NewTaskState creates new TaskState resource.
func (*TaskState) TypedSpec ¶
func (r *TaskState) TypedSpec() *rpc.TaskStateSpec
TypedSpec returns typed representation for the spec.
type TaskStatus ¶
type TaskStatus struct {
// contains filtered or unexported fields
}
TaskStatus represents the ongoing K8s upgrade task status.
func NewTaskStatus ¶
func NewTaskStatus(ns resource.Namespace, id resource.ID) *TaskStatus
NewTaskStatus creates new TaskStatus resource.
func (*TaskStatus) DeepCopy ¶
func (r *TaskStatus) DeepCopy() resource.Resource
DeepCopy implements resource.Resource.
func (*TaskStatus) Metadata ¶
func (r *TaskStatus) Metadata() *resource.Metadata
Metadata implements resource.Resource.
func (*TaskStatus) SetPhase ¶
func (r *TaskStatus) SetPhase(phase rpc.TaskStatusSpec_Phase)
SetPhase updates status phase.
func (*TaskStatus) SetProgress ¶
func (r *TaskStatus) SetProgress(progress float32)
SetProgress updates status progress.
func (*TaskStatus) SetVersions ¶
func (r *TaskStatus) SetVersions(from, to string)
SetVersions updates the versions of the upgrade task.
func (*TaskStatus) Spec ¶
func (r *TaskStatus) Spec() interface{}
Spec implements resource.Resource.
func (*TaskStatus) String ¶
func (r *TaskStatus) String() string
func (*TaskStatus) TypedSpec ¶
func (r *TaskStatus) TypedSpec() *rpc.TaskStatusSpec
TypedSpec returns the exact type of the spec of this resource.
func (*TaskStatus) UnmarshalProto ¶
func (r *TaskStatus) UnmarshalProto(md *resource.Metadata, protoSpec []byte) error
UnmarshalProto implements protobuf.ResourceUnmarshaler.
type UpgradeK8sTask ¶
type UpgradeK8sTask struct {
// contains filtered or unexported fields
}
UpgradeK8sTask represents the ongoing K8s upgrade task.
func NewUpgradeK8sTask ¶
func NewUpgradeK8sTask(ns resource.Namespace, id resource.ID, spec *rpc.UpgradeK8SSpec) *UpgradeK8sTask
NewUpgradeK8sTask creates new StrResource.
func (*UpgradeK8sTask) DeepCopy ¶
func (r *UpgradeK8sTask) DeepCopy() resource.Resource
DeepCopy implements resource.Resource.
func (*UpgradeK8sTask) Metadata ¶
func (r *UpgradeK8sTask) Metadata() *resource.Metadata
Metadata implements resource.Resource.
func (*UpgradeK8sTask) Spec ¶
func (r *UpgradeK8sTask) Spec() interface{}
Spec implements resource.Resource.
func (*UpgradeK8sTask) String ¶
func (r *UpgradeK8sTask) String() string
func (*UpgradeK8sTask) TypedSpec ¶
func (r *UpgradeK8sTask) TypedSpec() *rpc.UpgradeK8SSpec
TypedSpec returns typed spec object.
func (*UpgradeK8sTask) UnmarshalProto ¶
func (r *UpgradeK8sTask) UnmarshalProto(md *resource.Metadata, protoSpec []byte) error
UnmarshalProto implements protobuf.ResourceUnmarshaler.