Documentation ¶
Index ¶
- type ConditionObject
- type ConditionStatus
- type ConditionType
- type StatusCondition
- type StatusConditions
- func (in *StatusConditions) DeepCopyInto(out *StatusConditions)
- func (scs *StatusConditions) GetCondition(conditionType ConditionType) *StatusCondition
- func (scs *StatusConditions) GetConditions() []StatusCondition
- func (scs *StatusConditions) SetCondition(newCondition *StatusCondition) error
- func (scs *StatusConditions) SetConditions(conditions []StatusCondition)
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)
Click to show internal directories.
Click to hide internal directories.