Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MetadataCompiler ¶
type NamespaceFinalizer ¶
type NamespaceFinalizer[T any, NS NamespaceObject[T]] struct { // contains filtered or unexported fields }
func NewNamespaceFinalizer ¶
func NewNamespaceFinalizer[T any, NS NamespaceObject[T]]( client client.Client, delegateFinalizer Finalizer[T, NS], finalizerName string, ) *NamespaceFinalizer[T, NS]
type NamespaceObject ¶
type NamespaceObject[T any] interface { *T client.Object GetStatus() status.NamespaceStatus }
type NoopFinalizer ¶
type NoopFinalizer[T any, NS NamespaceObject[T]] struct{}
type Reconciler ¶
type Reconciler[T any, NS NamespaceObject[T]] struct { // contains filtered or unexported fields }
func NewReconciler ¶
func NewReconciler[T any, NS NamespaceObject[T]]( client client.Client, finalizer Finalizer[T, NS], metadataCompiler MetadataCompiler[T, NS], containerRegistrySecretNames []string, ) *Reconciler[T, NS]
func (*Reconciler[T, NS]) ReconcileResource ¶
type SpaceAppsFinalizer ¶
type SpaceAppsFinalizer struct {
// contains filtered or unexported fields
}
func NewSpaceAppsFinalizer ¶
func NewSpaceAppsFinalizer( client client.Client, appDeletionTimeout int64, ) *SpaceAppsFinalizer
func (*SpaceAppsFinalizer) Finalize ¶
func (f *SpaceAppsFinalizer) Finalize(ctx context.Context, cfSpace *korifiv1alpha1.CFSpace) (ctrl.Result, error)
Click to show internal directories.
Click to hide internal directories.