# Functions
NewCRDRequester returns an implementation of Requester that uses ResolutionRequest CRD objects to mediate between the caller who wants a resource (e.g.
NewRequest returns an instance of a BasicRequestV2 with the given resolverPayload.
# Structs
CRDRequester implements the Requester interface using ResolutionRequest CRDs.
ResolverPayload is the struct which holds the payload to create the Resolution Request CRD.
# Interfaces
Request is implemented by any type that represents a single request for a remote resource.
Requester is the interface implemented by a type that knows how to submit requests for remote resources.
RequestRemoteResource is implemented by any type that represents a single request for a remote resource.
ResolutionRequester is the interface implemented by a type that knows how to submit requests for remote resources.
# Type aliases
OwnedRequest is implemented by any type implementing Request that also needs to express a Kubernetes OwnerRef relationship as part of the request being made.
ResolvedResource is implemented by any type that offers a read-only view of the data and metadata of a resolved remote resource.
ResolverName is the type used for a resolver's name and is mostly used to ensure the function signatures that accept it are clear on the purpose for the given string.