v1

package
v0.0.0-...-dac2165 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 13, 2020 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConditionObject

type ConditionObject interface {
	GetConditions() []StatusCondition
	SetConditions(conditions []StatusCondition)
	GetCondition(conditionType ConditionType) *StatusCondition
	SetCondition(newCondition *StatusCondition) error
}

type ConditionStatus

type ConditionStatus string

+kubebuilder:validation:Enum=True;False;Error;Unknown

const (
	ConditionStatusTrue    ConditionStatus = "True"
	ConditionStatusFalse   ConditionStatus = "False"
	ConditionStatusError   ConditionStatus = "Error"
	ConditionStatusUnknown ConditionStatus = "Unknown"
)

type ConditionType

type ConditionType string

type StatusCondition

type StatusCondition struct {
	// Type of the condition
	// +kubebuilder:validation:Required
	Type ConditionType `json:"type"`

	// Status of the condition
	// +kubebuilder:validation:Required
	Status ConditionStatus `json:"status"`

	// LastTransitionTime is the timestamp corresponding to the last status change of this condition.
	// +kubebuilder:validation:Optional
	LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty"`

	// Reason is a brief machine readable explanation for the condition's last transition.
	// +kubebuilder:validation:Optional
	Reason string `json:"reason,omitempty"`

	// Message is a human readable description of the details of the last transition, complementing reason.
	// +kubebuilder:validation:Optional
	Message string `json:"message,omitempty"`
}

func (*StatusCondition) DeepCopyInto

func (in *StatusCondition) DeepCopyInto(out *StatusCondition)

type StatusConditions

type StatusConditions struct {
	// Conditions for the object
	// +kubebuilder:validation:Optional
	Conditions []StatusCondition `json:"conditions,omitempty"`
}

func (*StatusConditions) DeepCopyInto

func (in *StatusConditions) DeepCopyInto(out *StatusConditions)

func (*StatusConditions) GetCondition

func (scs *StatusConditions) GetCondition(conditionType ConditionType) *StatusCondition

func (*StatusConditions) GetConditions

func (scs *StatusConditions) GetConditions() []StatusCondition

func (*StatusConditions) SetCondition

func (scs *StatusConditions) SetCondition(newCondition *StatusCondition) error

func (*StatusConditions) SetConditions

func (scs *StatusConditions) SetConditions(conditions []StatusCondition)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL