Documentation ¶
Index ¶
- func ReconcileDynamicClusterRole(dynamicClusterRole *rbacv1alpha1.DynamicClusterRole, client client.Client, ...) (ctrl.Result, error)
- func ReconcileDynamicRole(dynamicRole *rbacv1alpha1.DynamicRole, client client.Client, ...) (ctrl.Result, error)
- func UpdateAllDynamicResources(client client.Client, log logr.Logger, scheme *runtime.Scheme, ...) (ctrl.Result, error)
- type ClusterRoleReconciler
- type CustomResourceDefinitionReconciler
- type DynamicClusterRoleReconciler
- type DynamicRoleReconciler
- type RoleReconciler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ReconcileDynamicClusterRole ¶
func ReconcileDynamicClusterRole(dynamicClusterRole *rbacv1alpha1.DynamicClusterRole, client client.Client, scheme *runtime.Scheme, logger logr.Logger, cache *helpers.ResourceCache) (ctrl.Result, error)
func ReconcileDynamicRole ¶
func ReconcileDynamicRole(dynamicRole *rbacv1alpha1.DynamicRole, client client.Client, scheme *runtime.Scheme, logger logr.Logger, cache *helpers.ResourceCache) (ctrl.Result, error)
func UpdateAllDynamicResources ¶
func UpdateAllDynamicResources(client client.Client, log logr.Logger, scheme *runtime.Scheme, cache *helpers.ResourceCache) (ctrl.Result, error)
UpdateAllDynamicResources loops through all DynamicRoles and DynamicClusterRoles and updates their rules/specs as required based on current cache info
Types ¶
type ClusterRoleReconciler ¶
type ClusterRoleReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme Cache *helpers.ResourceCache }
ClusterRoleReconciler reconciles a ClusterRole object
func (*ClusterRoleReconciler) SetupWithManager ¶
func (r *ClusterRoleReconciler) SetupWithManager(mgr ctrl.Manager) error
type CustomResourceDefinitionReconciler ¶
type CustomResourceDefinitionReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme Cache *helpers.ResourceCache }
CustomResourceDefinitionReconciler reconciles a CustomResourceDefinition object
func (*CustomResourceDefinitionReconciler) SetupWithManager ¶
func (r *CustomResourceDefinitionReconciler) SetupWithManager(mgr ctrl.Manager) error
type DynamicClusterRoleReconciler ¶
type DynamicClusterRoleReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme Cache *helpers.ResourceCache }
DynamicClusterRoleReconciler reconciles a DynamicClusterRole object
func (*DynamicClusterRoleReconciler) SetupWithManager ¶
func (r *DynamicClusterRoleReconciler) SetupWithManager(mgr ctrl.Manager) error
type DynamicRoleReconciler ¶
type DynamicRoleReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme Cache *helpers.ResourceCache }
DynamicRoleReconciler reconciles a DynamicRole object
func (*DynamicRoleReconciler) SetupWithManager ¶
func (r *DynamicRoleReconciler) SetupWithManager(mgr ctrl.Manager) error
type RoleReconciler ¶
type RoleReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme Cache *helpers.ResourceCache }
RoleReconciler reconciles a Role object
func (*RoleReconciler) SetupWithManager ¶
func (r *RoleReconciler) SetupWithManager(mgr ctrl.Manager) error
Click to show internal directories.
Click to hide internal directories.