Versions in this module Expand all Collapse all v1 v1.0.0 Jul 3, 2025 Changes in this version + type ControllerHelper struct + CosEP string + IaaSProvider string + Log logr.Logger + Region string + S3Provider string + S3ProviderRegion string + func NewControllerHelper(client client.Client, logger logr.Logger) *ControllerHelper + func (ch *ControllerHelper) AddFinalizerIfNotPresent(instance crutils.Instance, unwrappedInstance client.Object) error + func (ch *ControllerHelper) DeleteClusterRoleBindings(clusterRoleBindings []*rbacv1.ClusterRoleBinding) error + func (ch *ControllerHelper) DeleteClusterRoles(clusterRoles []*rbacv1.ClusterRole) error + func (ch *ControllerHelper) DeleteStorageClasses(storageClasses []*storagev1.StorageClass) error + func (ch *ControllerHelper) GetClusterInfo(inConfig rest.Config) error + func (ch *ControllerHelper) GetCosEP() string + func (ch *ControllerHelper) GetIBMCosSC() []string + func (ch *ControllerHelper) GetIaaSProvider() string + func (ch *ControllerHelper) GetRegion() string + func (ch *ControllerHelper) GetS3Provider() string + func (ch *ControllerHelper) ReconcileClusterRole(clusterRoles []*rbacv1.ClusterRole) error + func (ch *ControllerHelper) ReconcileClusterRoleBinding(clusterRoleBindings []*rbacv1.ClusterRoleBinding) error + func (ch *ControllerHelper) ReconcileStorageClasses(storageclasses []*storagev1.StorageClass) error + func (ch *ControllerHelper) RemoveFinalizer(instance crutils.Instance, unwrappedInstance client.Object) error + func (ch *ControllerHelper) SetIBMCosEP() + func (ch *ControllerHelper) SetS3ProviderEP()