Documentation ¶
Index ¶
Constants ¶
View Source
const ( RouteEntityType = "route" InvalidURIError = "Invalid Route URI" PathIsSlashError = "Path cannot be a single slash" PathHasQuestionMarkError = "Path cannot contain a question mark" PathLengthExceededError = "Path cannot exceed 128 characters" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CFDomainValidation ¶
type CFDomainValidation struct {
// contains filtered or unexported fields
}
func NewCFDomainValidation ¶
func NewCFDomainValidation(client client.Client) *CFDomainValidation
func (*CFDomainValidation) InjectDecoder ¶
func (v *CFDomainValidation) InjectDecoder(d *admission.Decoder) error
func (*CFDomainValidation) SetupWebhookWithManager ¶
func (v *CFDomainValidation) SetupWebhookWithManager(mgr ctrl.Manager) error
type CFRouteValidation ¶
func NewCFRouteValidation ¶
func NewCFRouteValidation(nameValidator NameValidator, rootNamespace string, client client.Client) *CFRouteValidation
func (*CFRouteValidation) InjectDecoder ¶
func (v *CFRouteValidation) InjectDecoder(d *admission.Decoder) error
func (*CFRouteValidation) SetupWebhookWithManager ¶
func (v *CFRouteValidation) SetupWebhookWithManager(mgr ctrl.Manager) error
type NameValidator ¶
type NameValidator interface { ValidateCreate(ctx context.Context, logger logr.Logger, namespace, newName string) error ValidateUpdate(ctx context.Context, logger logr.Logger, namespace, oldName, newName string) error ValidateDelete(ctx context.Context, logger logr.Logger, namespace, oldName string) error }
Click to show internal directories.
Click to hide internal directories.