Versions in this module Expand all Collapse all v1 v1.0.0 Jun 17, 2024 Changes in this version + func VersionMapToClusterVersions(versionMap map[string]string) []fedcorev1a1.ClusterObjectVersion + type VersionAdapter interface + Create func(ctx context.Context, client fedcorev1a1client.CoreV1alpha1Interface, ...) (client.Object, error) + Get func(ctx context.Context, client fedcorev1a1client.CoreV1alpha1Interface, ...) (client.Object, error) + GetStatus func(obj client.Object) *fedcorev1a1.PropagatedVersionStatus + List func(ctx context.Context, client fedcorev1a1client.CoreV1alpha1Interface, ...) (client.ObjectList, error) + NewVersion func(qualifiedName common.QualifiedName, ownerReference metav1.OwnerReference, ...) client.Object + SetStatus func(obj client.Object, status *fedcorev1a1.PropagatedVersionStatus) + TypeName func() string + UpdateStatus func(ctx context.Context, client fedcorev1a1client.CoreV1alpha1Interface, ...) (client.Object, error) + func NewVersionAdapter(namespaced bool) VersionAdapter + type VersionManager struct + func NewClusterVersionManager(logger klog.Logger, client fedcorev1a1client.CoreV1alpha1Interface) *VersionManager + func NewNamespacedVersionManager(logger klog.Logger, client fedcorev1a1client.CoreV1alpha1Interface, ...) *VersionManager + func (m *VersionManager) Delete(qualifiedName common.QualifiedName) + func (m *VersionManager) Get(resource VersionedResource) (map[string]string, error) + func (m *VersionManager) HasSynced() bool + func (m *VersionManager) Sync(ctx context.Context) + func (m *VersionManager) Update(resource VersionedResource, selectedClusters []string, ...) error + type VersionedResource interface + FederatedGVK func() schema.GroupVersionKind + FederatedName func() common.QualifiedName + Object func() fedcorev1a1.GenericFederatedObject + OverrideVersion func() (string, error) + TemplateVersion func() (string, error)