Documentation
¶
Index ¶
Constants ¶
View Source
const ( DomainDecodingErrorType = "DomainDecodingError" DuplicateDomainErrorType = "DuplicateDomainError" )
View Source
const ( RouteEntityType = "route" RouteDecodingErrorType = "RouteDecodingError" DuplicateRouteErrorType = "DuplicateRouteError" RouteDestinationNotInSpaceErrorType = "RouteDestinationNotInSpaceError" RouteDestinationNotInSpaceErrorMessage = "Route destination app not found in space" RouteHostNameValidationErrorType = "RouteHostNameValidationError" RoutePathValidationErrorType = "RoutePathValidationError" RouteSubdomainValidationErrorType = "RouteSubdomainValidationError" RouteSubdomainValidationErrorMessage = "Subdomains must each be at most 63 characters" RouteFQDNValidationErrorType = "RouteFQDNValidationError" RouteFQDNValidationErrorMessage = "FQDN does not comply with RFC 1035 standards" HostEmptyError = "host cannot be empty" HostLengthError = "host is too long (maximum is 63 characters)" HostFormatError = "host must be either \"*\" or contain only alphanumeric characters, \"_\", or \"-\"" 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.