controller

package controller

import "chantico/internal/controller"

Index

Functions

func MergeUnique

func MergeUnique(
	lists ...[]chantico.DataCenterResource,
) []chantico.DataCenterResource

Types

type DataCenterResourceReconciler

type DataCenterResourceReconciler struct {
	client.Client
	Scheme *runtime.Scheme
}

DataCenterResourceReconciler reconciles a DataCenterResource object

func (*DataCenterResourceReconciler) ClearReferencedValidation

func (r *DataCenterResourceReconciler) ClearReferencedValidation(
	ctx context.Context,
	req ctrl.Request,
	dataCenterResource *chantico.DataCenterResource,
	referenced *chantico.DataCenterResource,
)

func (*DataCenterResourceReconciler) Reconcile

func (r *DataCenterResourceReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)

Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.

For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.22.4/pkg/reconcile

func (*DataCenterResourceReconciler) SetupWithManager

func (r *DataCenterResourceReconciler) SetupWithManager(mgr ctrl.Manager) error

SetupWithManager sets up the controller with the Manager.

type MeasurementDeviceReconciler

type MeasurementDeviceReconciler struct {
	client.Client
	Scheme *runtime.Scheme
}

MeasurementDeviceReconciler reconciles a MeasurementDevice object

func (*MeasurementDeviceReconciler) Reconcile

func (r *MeasurementDeviceReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)

func (*MeasurementDeviceReconciler) SetupWithManager

func (r *MeasurementDeviceReconciler) SetupWithManager(mgr ctrl.Manager) error

type PhysicalMeasurementReconciler

type PhysicalMeasurementReconciler struct {
	client.Client
	Scheme *runtime.Scheme
}

PhysicalMeasurementReconciler reconciles a PhysicalMeasurement object

func (*PhysicalMeasurementReconciler) Reconcile

func (r *PhysicalMeasurementReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)

func (*PhysicalMeasurementReconciler) SetupWithManager

func (r *PhysicalMeasurementReconciler) SetupWithManager(mgr ctrl.Manager) error

SetupWithManager sets up the controller with the Manager.