Documentation
¶
Index ¶
- type CommonStatusReconciler
- func (r *CommonStatusReconciler) SetResourceCondition(statusAware StatusAware, conditionType, reason, message string, ...)
- func (r *CommonStatusReconciler) SetResourceConditionError(statusAware StatusAware, conditionType, reason string, err error, ...)
- func (r *CommonStatusReconciler) SetResourceConditionErrorFromObject(obj client.Object, statusAware StatusAware, conditionType, reason string, ...)
- func (r *CommonStatusReconciler) SetResourceConditionFromObject(obj client.Object, statusAware StatusAware, ...)
- func (r *CommonStatusReconciler) SetResourceConditionSuccess(statusAware StatusAware, conditionType, reason, message string, ...)
- func (r *CommonStatusReconciler) SetResourceConditionSuccessFromObject(obj client.Object, statusAware StatusAware, ...)
- func (r *CommonStatusReconciler) UpdateResourceConditions(obj client.Object, statusAware StatusAware, conditionUpdates []ConditionUpdate)
- func (r *CommonStatusReconciler) UpdateResourceConditionsWithGeneration(statusAware StatusAware, conditionUpdates []ConditionUpdate, ...)
- func (r *CommonStatusReconciler) UpdateResourcePhase(statusAware StatusAware)
- func (r *CommonStatusReconciler) UpdateResourceStatus(ctx context.Context, obj client.Object) error
- type ConditionUpdate
- type StatusAware
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommonStatusReconciler ¶
CommonStatusReconciler provides generic status reconciliation functionality
func NewCommonStatusReconciler ¶
func NewCommonStatusReconciler(client client.Client) *CommonStatusReconciler
NewCommonStatusReconciler creates a new CommonStatusReconciler
func (*CommonStatusReconciler) SetResourceCondition ¶
func (r *CommonStatusReconciler) SetResourceCondition(statusAware StatusAware, conditionType, reason, message string, status metav1.ConditionStatus, observedGeneration int64)
SetResourceCondition sets a condition on a StatusAware resource with custom message
func (*CommonStatusReconciler) SetResourceConditionError ¶
func (r *CommonStatusReconciler) SetResourceConditionError(statusAware StatusAware, conditionType, reason string, err error, observedGeneration int64)
SetResourceConditionError sets an error condition on a StatusAware resource
func (*CommonStatusReconciler) SetResourceConditionErrorFromObject ¶
func (r *CommonStatusReconciler) SetResourceConditionErrorFromObject(obj client.Object, statusAware StatusAware, conditionType, reason string, err error)
SetResourceConditionErrorFromObject sets an error condition using the object's current generation
func (*CommonStatusReconciler) SetResourceConditionFromObject ¶
func (r *CommonStatusReconciler) SetResourceConditionFromObject(obj client.Object, statusAware StatusAware, conditionType, reason, message string, status metav1.ConditionStatus)
SetResourceConditionFromObject sets a condition using the object's current generation
func (*CommonStatusReconciler) SetResourceConditionSuccess ¶
func (r *CommonStatusReconciler) SetResourceConditionSuccess(statusAware StatusAware, conditionType, reason, message string, observedGeneration int64)
SetResourceConditionSuccess sets a success condition on a StatusAware resource
func (*CommonStatusReconciler) SetResourceConditionSuccessFromObject ¶
func (r *CommonStatusReconciler) SetResourceConditionSuccessFromObject(obj client.Object, statusAware StatusAware, conditionType, reason, message string)
SetResourceConditionSuccessFromObject sets a success condition using the object's current generation
func (*CommonStatusReconciler) UpdateResourceConditions ¶
func (r *CommonStatusReconciler) UpdateResourceConditions(obj client.Object, statusAware StatusAware, conditionUpdates []ConditionUpdate)
UpdateResourceConditions updates the conditions of a StatusAware resource This method automatically uses the object's current generation for observedGeneration
func (*CommonStatusReconciler) UpdateResourceConditionsWithGeneration ¶
func (r *CommonStatusReconciler) UpdateResourceConditionsWithGeneration(statusAware StatusAware, conditionUpdates []ConditionUpdate, observedGeneration int64)
UpdateResourceConditionsWithGeneration updates the conditions using a specific generation Use this when you want to override the automatic generation detection
func (*CommonStatusReconciler) UpdateResourcePhase ¶
func (r *CommonStatusReconciler) UpdateResourcePhase(statusAware StatusAware)
UpdateResourcePhase updates the phase of a StatusAware resource based on its conditions
func (*CommonStatusReconciler) UpdateResourceStatus ¶
UpdateResourceStatus updates the status of a resource
type ConditionUpdate ¶
type ConditionUpdate struct { Type string Status metav1.ConditionStatus Reason string Message string ObservedGeneration int64 // Optional: if 0, will use the object's current generation }
ConditionUpdate represents a condition update to be applied
type StatusAware ¶
type StatusAware interface { GetCommonStatus() *uiscalitycomv1alpha1.CommonStatus SetCommonStatus(status uiscalitycomv1alpha1.CommonStatus) }
StatusAware interface defines methods that resources with status should implement This interface is in the controller package to avoid controller-gen issues