Versions in this module Expand all Collapse all v2 v2.3.0-rc.0 Feb 9, 2026 v2.2.0 Feb 17, 2026 v2.2.0-rc.1 Feb 9, 2026 v2.2.0-rc.0 Oct 31, 2025 v2.1.0 Oct 24, 2025 v2.1.0-rc.1 Oct 24, 2025 v2.1.0-rc.0 Aug 5, 2025 v2.0.0 Aug 5, 2025 Changes in this version + func ControllersMustMatch(s *xpv1.Selector) bool + func ControllersMustMatchNamespaced(s *xpv1.NamespacedSelector) bool + func FromFloatPtrValue(v *float64) string + func FromFloatPtrValues(v []*float64) []string + func FromIntPtrValue(v *int64) string + func FromIntPtrValues(v []*int64) []string + func FromPtrValue(v *string) string + func FromPtrValues(v []*string) []string + func ToFloatPtrValue(v string) *float64 + func ToFloatPtrValues(v []string) []*float64 + func ToIntPtrValue(v string) *int64 + func ToIntPtrValues(v []string) []*int64 + func ToPtrValue(v string) *string + func ToPtrValues(v []string) []*string + type APINamespacedResolver struct + func NewAPINamespacedResolver(c client.Reader, from resource.Managed) *APINamespacedResolver + func (r *APINamespacedResolver) Resolve(ctx context.Context, req NamespacedResolutionRequest) (NamespacedResolutionResponse, error) + func (r *APINamespacedResolver) ResolveMultiple(ctx context.Context, req MultiNamespacedResolutionRequest) (MultiNamespacedResolutionResponse, error) + type APIResolver struct + func NewAPIResolver(c client.Reader, from resource.Managed) *APIResolver + func (r *APIResolver) Resolve(ctx context.Context, req ResolutionRequest) (ResolutionResponse, error) + func (r *APIResolver) ResolveMultiple(ctx context.Context, req MultiResolutionRequest) (MultiResolutionResponse, error) + type ExtractValueFn func(resource.Managed) string + func ExternalName() ExtractValueFn + type MultiNamespacedResolutionRequest struct + CurrentValues []string + Extract ExtractValueFn + Namespace string + References []xpv1.NamespacedReference + Selector *xpv1.NamespacedSelector + To To + func (rr *MultiNamespacedResolutionRequest) IsNoOp() bool + type MultiNamespacedResolutionResponse struct + ResolvedReferences []xpv1.NamespacedReference + ResolvedValues []string + func (rr MultiNamespacedResolutionResponse) Validate() error + type MultiResolutionRequest struct + CurrentValues []string + Extract ExtractValueFn + Namespace string + References []xpv1.Reference + Selector *xpv1.Selector + To To + func (rr *MultiResolutionRequest) IsNoOp() bool + type MultiResolutionResponse struct + ResolvedReferences []xpv1.Reference + ResolvedValues []string + func (rr MultiResolutionResponse) Validate() error + type NamespacedResolutionRequest struct + CurrentValue string + Extract ExtractValueFn + Namespace string + Reference *xpv1.NamespacedReference + Selector *xpv1.NamespacedSelector + To To + func (rr *NamespacedResolutionRequest) IsNoOp() bool + type NamespacedResolutionResponse struct + ResolvedReference *xpv1.NamespacedReference + ResolvedValue string + func (rr NamespacedResolutionResponse) Validate() error + type ResolutionRequest struct + CurrentValue string + Extract ExtractValueFn + Namespace string + Reference *xpv1.Reference + Selector *xpv1.Selector + To To + func (rr *ResolutionRequest) IsNoOp() bool + type ResolutionResponse struct + ResolvedReference *xpv1.Reference + ResolvedValue string + func (rr ResolutionResponse) Validate() error + type To struct + List resource.ManagedList + Managed resource.Managed v2.0.0-rc.1 Aug 5, 2025 Other modules containing this package github.com/crossplane/crossplane-runtime