Documentation ¶
Index ¶
- Constants
- func AdmissionProjectorReconciler(c reconcilers.Config, name string, accessChecker rbac.AccessChecker) *reconcilers.AggregateReconciler
- func AdmissionProjectorWebhook(c reconcilers.Config) *admission.Webhook
- func InterceptGVKs() reconcilers.SubReconciler
- func LoadServiceBindings(req reconcile.Request) reconcilers.SubReconciler
- func PatchWorkloads() reconcilers.SubReconciler
- func ProjectBinding() reconcilers.SubReconciler
- func ResolveBindingSecret() reconcilers.SubReconciler
- func ResolveWorkloads() reconcilers.SubReconciler
- func RetrieveObservedGKVs(ctx context.Context) []schema.GroupVersionKind
- func RetrieveProjectedWorkloads(ctx context.Context) []runtime.Object
- func RetrieveServiceBindings(ctx context.Context) []servicebindingv1beta1.ServiceBinding
- func RetrieveWebhookRules(ctx context.Context) []admissionregistrationv1.RuleWithOperations
- func RetrieveWorkloads(ctx context.Context) []runtime.Object
- func ServiceBindingReconciler(c reconcilers.Config) *reconcilers.ResourceReconciler
- func StashObservedGVKs(ctx context.Context, gvks []schema.GroupVersionKind)
- func StashProjectedWorkloads(ctx context.Context, workloads []runtime.Object)
- func StashServiceBindings(ctx context.Context, serviceBindings []servicebindingv1beta1.ServiceBinding)
- func StashWebhookRules(ctx context.Context, rules []admissionregistrationv1.RuleWithOperations)
- func StashWorkloads(ctx context.Context, workloads []runtime.Object)
- func TriggerGVKs() reconcilers.SubReconciler
- func TriggerReconciler(c reconcilers.Config, name string, accessChecker rbac.AccessChecker) *reconcilers.AggregateReconciler
- func TriggerWebhook(c reconcilers.Config, serviceBindingController controller.Controller) *admission.Webhook
- func WebhookRules(operations []admissionregistrationv1.OperationType, ...) reconcilers.SubReconciler
Constants ¶
View Source
const ObservedGVKsStashKey reconcilers.StashKey = "servicebinding.io:observedgvks"
View Source
const ProjectedWorkloadsStashKey reconcilers.StashKey = "servicebinding.io:projected-workloads"
View Source
const ServiceBindingsStashKey reconcilers.StashKey = "servicebinding.io:servicebindings"
View Source
const WebhookRulesStashKey reconcilers.StashKey = "servicebinding.io:webhookrules"
View Source
const WorkloadsStashKey reconcilers.StashKey = "servicebinding.io:workloads"
Variables ¶
This section is empty.
Functions ¶
func AdmissionProjectorReconciler ¶
func AdmissionProjectorReconciler(c reconcilers.Config, name string, accessChecker rbac.AccessChecker) *reconcilers.AggregateReconciler
AdmissionProjector reconciles a MutatingWebhookConfiguration object
func AdmissionProjectorWebhook ¶
func AdmissionProjectorWebhook(c reconcilers.Config) *admission.Webhook
func InterceptGVKs ¶
func InterceptGVKs() reconcilers.SubReconciler
func LoadServiceBindings ¶
func LoadServiceBindings(req reconcile.Request) reconcilers.SubReconciler
func PatchWorkloads ¶
func PatchWorkloads() reconcilers.SubReconciler
func ProjectBinding ¶
func ProjectBinding() reconcilers.SubReconciler
func ResolveBindingSecret ¶
func ResolveBindingSecret() reconcilers.SubReconciler
func ResolveWorkloads ¶
func ResolveWorkloads() reconcilers.SubReconciler
func RetrieveObservedGKVs ¶
func RetrieveObservedGKVs(ctx context.Context) []schema.GroupVersionKind
func RetrieveServiceBindings ¶
func RetrieveServiceBindings(ctx context.Context) []servicebindingv1beta1.ServiceBinding
func RetrieveWebhookRules ¶
func RetrieveWebhookRules(ctx context.Context) []admissionregistrationv1.RuleWithOperations
func ServiceBindingReconciler ¶
func ServiceBindingReconciler(c reconcilers.Config) *reconcilers.ResourceReconciler
ServiceBindingReconciler reconciles a ServiceBinding object
func StashObservedGVKs ¶
func StashObservedGVKs(ctx context.Context, gvks []schema.GroupVersionKind)
func StashProjectedWorkloads ¶
func StashServiceBindings ¶
func StashServiceBindings(ctx context.Context, serviceBindings []servicebindingv1beta1.ServiceBinding)
func StashWebhookRules ¶
func StashWebhookRules(ctx context.Context, rules []admissionregistrationv1.RuleWithOperations)
func TriggerGVKs ¶
func TriggerGVKs() reconcilers.SubReconciler
func TriggerReconciler ¶
func TriggerReconciler(c reconcilers.Config, name string, accessChecker rbac.AccessChecker) *reconcilers.AggregateReconciler
TriggerReconciler reconciles a ValidatingWebhookConfiguration object
func TriggerWebhook ¶
func TriggerWebhook(c reconcilers.Config, serviceBindingController controller.Controller) *admission.Webhook
func WebhookRules ¶
func WebhookRules(operations []admissionregistrationv1.OperationType, accessChecker rbac.AccessChecker) reconcilers.SubReconciler
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.