migration

package
v0.0.0-...-2f82929 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 18, 2025 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Overview

Package migration provides controllers for managing migrations of resources between clusters.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConfigurationReconcilerFunc

func ConfigurationReconcilerFunc(opts ConfigurationOptions) mcreconcile.Func

ConfigurationReconcilerFunc returns a new reconciler function to handle MigrationConfiguration resources.

func MigrationReconcilerFunc

func MigrationReconcilerFunc(opts MigrationOptions) mcreconcile.Func

MigrationReconcilerFunc returns a reconciler function for Migration resources.

Types

type ConfigurationOptions

type ConfigurationOptions struct {
	GetCluster                   func(context.Context, string) (cluster.Cluster, error)
	SetMigrationConfiguration    func(from metav1.GroupVersionKind, to metav1.GroupVersionKind, config brokerv1alpha1.MigrationConfiguration)
	DeleteMigrationConfiguration func(from metav1.GroupVersionKind, to metav1.GroupVersionKind)
}

ConfigurationOptions defines the options for the MigrationConfiguration reconciler.

type MigrationOptions

type MigrationOptions struct {
	Compute                   client.Client
	GetCoordinationCluster    func(context.Context, string) (cluster.Cluster, error)
	GetProviderCluster        func(context.Context, string) (cluster.Cluster, error)
	GetMigrationConfiguration func(metav1.GroupVersionKind, metav1.GroupVersionKind) (brokerv1alpha1.MigrationConfiguration, bool)
}

MigrationOptions holds the options for the migration reconciler.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL