Documentation ¶
Index ¶
Constants ¶
View Source
const (
Name = "deletecrs"
)
Variables ¶
This section is empty.
Functions ¶
func IsInvalidConfig ¶
IsInvalidConfig asserts invalidConfigError.
Types ¶
type Config ¶
type Config struct { K8sClient k8sclient.Interface Logger micrologger.Logger // NewObjFunc is to return an instance of a pointer for the CR type that // should be scheduled for deletion. // // &infrastructurev1alpha2.G8sControlPlane{} // &apiv1alpha2.MachineDeployment{} // NewObjFunc func() runtime.Object }
type Resource ¶
type Resource struct {
// contains filtered or unexported fields
}
Resource receives the runtime object of the underlying controller it is wired into and deletes the runtime object of the configured matching types. This is to initialize deletion for the following CRs.
watch | delete --------------------------------- Cluster | G8sControlPlane Cluster | MachineDeployment
func (*Resource) EnsureCreated ¶
func (*Resource) EnsureDeleted ¶
Click to show internal directories.
Click to hide internal directories.