Documentation
¶
Index ¶
- func Add(mgr manager.Manager, databaseNames []string) error
- func DatabaseFromTable(ctx context.Context, table *schemasv1alpha4.Table) (*databasesv1alpha4.Database, error)
- func DatabaseFromView(ctx context.Context, view *schemasv1alpha4.View) (*databasesv1alpha4.Database, error)
- func TableFromMigration(ctx context.Context, migration *schemasv1alpha4.Migration) (*schemasv1alpha4.Table, error)
- func ViewFromMigration(ctx context.Context, migration *schemasv1alpha4.Migration) (*schemasv1alpha4.View, error)
- type ReconcileMigration
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Add ¶
Add creates a new Migration Controller and adds it to the Manager with default RBAC. The Manager will set fields on the Controller and Start it when the Manager is Started.
func DatabaseFromTable ¶ added in v0.8.0
func DatabaseFromTable(ctx context.Context, table *schemasv1alpha4.Table) (*databasesv1alpha4.Database, error)
func DatabaseFromView ¶ added in v0.15.0
func DatabaseFromView(ctx context.Context, view *schemasv1alpha4.View) (*databasesv1alpha4.Database, error)
func TableFromMigration ¶ added in v0.8.0
func TableFromMigration(ctx context.Context, migration *schemasv1alpha4.Migration) (*schemasv1alpha4.Table, error)
func ViewFromMigration ¶ added in v0.15.0
func ViewFromMigration(ctx context.Context, migration *schemasv1alpha4.Migration) (*schemasv1alpha4.View, error)
Types ¶
type ReconcileMigration ¶
ReconcileMigration reconciles a Migration object
func (*ReconcileMigration) Reconcile ¶
func (r *ReconcileMigration) Reconcile(ctx context.Context, request reconcile.Request) (reconcile.Result, error)
Reconcile reads that state of the cluster for a Migration object and makes changes based on the state read and what is in the Migration.Spec Automatically generate RBAC rules to allow the Controller to read and write Deployments +kubebuilder:rbac:groups=apps,resources=deployments,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=apps,resources=deployments/status,verbs=get;update;patch +kubebuilder:rbac:groups=schemas.schemahero.io,resources=migrations,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=schemas.schemahero.io,resources=migrations/status,verbs=get;update;patch