# Functions
CommonObjectLabels returns a set of labels which are always applied to objects reconciled for the given source type.
ComponentName returns the component name for the given source object.
CreateCloudEventAttributes returns CloudEvent attributes for the event types supported by the source.
EnqueueObjectsInNamespaceOf accepts an object and triggers a global resync of all objects in the given informer matching that object's namespace.
MakeSecurityCredentialsEnvVars returns environment variables for the given AWS security credentials.
MTAdapterObjectName returns a unique name to apply to all objects related to the given source's multi-tenant adapter (RBAC, Deployment/KnService, ...).
NewAdapterDeployment is a wrapper around resource.NewDeployment which pre-populates attributes common to all adapters backed by a Deployment.
NewAdapterKnService is a wrapper around resource.NewKnService which pre-populates attributes common to all adapters backed by a Knative Service.
NewGenericDeploymentReconciler creates a new GenericDeploymentReconciler and attaches a default event handler to its Deployment informer.
NewGenericRBACReconciler creates a new GenericRBACReconciler.
NewGenericServiceReconciler creates a new GenericServiceReconciler and attaches a default event handler to its Service informer.
NewMTAdapterDeployment is a wrapper around resource.NewDeployment which pre-populates attributes common to all multi-tenant adapters backed by a Deployment.
NewMTAdapterKnService is a wrapper around resource.NewKnService which pre-populates attributes common to all multi-tenant adapters backed by a Knative Service.
NewMTGenericServiceReconciler creates a new GenericServiceReconciler for a multi-tenant adapter and attaches a default event handler to its Service informer.
OwnByServiceAccount sets the owner of obj to the given ServiceAccount.
# Constants
Common environment variables propagated to adapters.
Common environment variables propagated to adapters.
Common environment variables propagated to adapters.
Common environment variables propagated to adapters.
nolint:gosec.
ReasonAdapterCreate indicates that an adapter object was successfully created.
ReasonAdapterUpdate indicates that an adapter object was successfully updated.
ReasonBadSinkURI indicates that the URI of a sink can't be determined.
ReasonFailedAdapterCreate indicates that the creation of an adapter object failed.
ReasonFailedAdapterUpdate indicates that the update of an adapter object failed.
ReasonFailedRBACCreate indicates that the creation of an RBAC object failed.
ReasonFailedRBACUpdate indicates that the update of an RBAC object failed.
ReasonInvalidSpec indicates that spec of a reconciled object is invalid.
ReasonRBACCreate indicates that an RBAC object was successfully created.
ReasonRBACUpdate indicates that an RBAC object was successfully updated.
# Structs
GenericDeploymentReconciler contains interfaces shared across Deployment reconcilers.
GenericRBACReconciler reconciles RBAC objects for source adapters.
GenericServiceReconciler contains interfaces shared across Service reconcilers.
# Interfaces
AdapterDeploymentBuilder provides all the necessary information for building objects related to a source's adapter backed by a Deployment.
AdapterServiceBuilder provides all the necessary information for building objects related to a source's adapter backed by a Knative Service.
RBACOwnersLister returns a list of OwnerRefable to be set as a the OwnerReferences metadata attribute of a ServiceAccount.