type ReconcileOperation …
var ReconcileCreate …
var ReconcileUpdate …
var ReconcileRecreate …
var ReconcileNone …
type RuleOwnerModifier …
type RuleOwner …
type ReconcileRoleOptions …
type ReconcileClusterRoleResult …
func (o *ReconcileRoleOptions) Run() (*ReconcileClusterRoleResult, error) { … }
func (o *ReconcileRoleOptions) run(attempts int) (*ReconcileClusterRoleResult, error) { … }
func computeReconciledRole(existing, expected RuleOwner, removeExtraPermissions bool) (*ReconcileClusterRoleResult, error) { … }
func merge(maps ...map[string]string) map[string]string { … }
func aggregationRuleCovers(ownerRule, servantRule *rbacv1.AggregationRule) (bool, []metav1.LabelSelector) { … }