Documentation
¶
Index ¶
- func IndexClusterInstances(obj client.Object) []string
- type ClusterTemplateCustomValidator
- func (v *ClusterTemplateCustomValidator) SetupClusterTemplateWebhookWithManager(mgr ctrl.Manager) error
- func (v *ClusterTemplateCustomValidator) ValidateCreate(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
- func (v *ClusterTemplateCustomValidator) ValidateDelete(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
- func (v *ClusterTemplateCustomValidator) ValidateUpdate(ctx context.Context, oldObj, newObj runtime.Object) (admission.Warnings, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IndexClusterInstances ¶
IndexClusterInstances returns the list of Cluster instances that reference the ClusterTemplate
Types ¶
type ClusterTemplateCustomValidator ¶
func (*ClusterTemplateCustomValidator) SetupClusterTemplateWebhookWithManager ¶
func (v *ClusterTemplateCustomValidator) SetupClusterTemplateWebhookWithManager(mgr ctrl.Manager) error
SetupClusterTemplateWebhookWithManager registers the webhook for ClusterTemplate in the manager.
func (*ClusterTemplateCustomValidator) ValidateCreate ¶
func (v *ClusterTemplateCustomValidator) ValidateCreate(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
ValidateCreate validates a cluster template creation request
func (*ClusterTemplateCustomValidator) ValidateDelete ¶
func (v *ClusterTemplateCustomValidator) ValidateDelete(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
ValidateDelete validates ClusterTemplate deletion request by checking if the template is in use
func (*ClusterTemplateCustomValidator) ValidateUpdate ¶
func (v *ClusterTemplateCustomValidator) ValidateUpdate(ctx context.Context, oldObj, newObj runtime.Object) (admission.Warnings, error)
ValidateUpdate validates modifications to ClusterTemplate
Click to show internal directories.
Click to hide internal directories.