mirror of
https://github.com/projectcapsule/capsule.git
synced 2026-02-14 09:59:57 +00:00
* chore(deps): update dependency golangci/golangci-lint to v2.8.0 * chore(deps): update dependency golangci/golangci-lint to v2.8.0 Signed-off-by: Hristo Hristov <me@hhristov.info> * chore(deps): update dependency golangci/golangci-lint to v2.8.0 Signed-off-by: Hristo Hristov <me@hhristov.info> * chore(deps): update dependency golangci/golangci-lint to v2.8.0 Signed-off-by: Hristo Hristov <me@hhristov.info> --------- Signed-off-by: Hristo Hristov <me@hhristov.info> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Hristo Hristov <me@hhristov.info>
92 lines
1.9 KiB
Go
92 lines
1.9 KiB
Go
// Copyright 2020-2026 Project Capsule Authors
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
package defaults
|
|
|
|
import (
|
|
"fmt"
|
|
"reflect"
|
|
|
|
gatewayv1 "sigs.k8s.io/gateway-api/apis/v1"
|
|
)
|
|
|
|
type StorageClassError struct {
|
|
storageClass string
|
|
msg error
|
|
}
|
|
|
|
func NewStorageClassError(class string, msg error) error {
|
|
return &StorageClassError{
|
|
storageClass: class,
|
|
msg: msg,
|
|
}
|
|
}
|
|
|
|
func (e StorageClassError) Error() string {
|
|
return fmt.Sprintf("Failed to resolve Storage Class %s: %s", e.storageClass, e.msg)
|
|
}
|
|
|
|
type IngressClassError struct {
|
|
ingressClass string
|
|
msg error
|
|
}
|
|
|
|
func NewIngressClassError(class string, msg error) error {
|
|
return &IngressClassError{
|
|
ingressClass: class,
|
|
msg: msg,
|
|
}
|
|
}
|
|
|
|
func (e IngressClassError) Error() string {
|
|
return fmt.Sprintf("Failed to resolve Ingress Class %s: %s", e.ingressClass, e.msg)
|
|
}
|
|
|
|
type GatewayClassError struct {
|
|
gatewayClass string
|
|
msg error
|
|
}
|
|
|
|
func NewGatewayClassError(class string, msg error) error {
|
|
return &GatewayClassError{
|
|
gatewayClass: class,
|
|
msg: msg,
|
|
}
|
|
}
|
|
|
|
func (e GatewayClassError) Error() string {
|
|
return fmt.Sprintf("Failed to resolve Gateway Class %s: %s", e.gatewayClass, e.msg)
|
|
}
|
|
|
|
type GatewayError struct {
|
|
gateway string
|
|
msg error
|
|
}
|
|
|
|
func NewGatewayError(gateway gatewayv1.ObjectName, msg error) error {
|
|
return &GatewayError{
|
|
gateway: reflect.ValueOf(gateway).String(),
|
|
msg: msg,
|
|
}
|
|
}
|
|
|
|
func (e GatewayError) Error() string {
|
|
return fmt.Sprintf("Failed to resolve Gateway %s: %s", e.gateway, e.msg)
|
|
}
|
|
|
|
type PriorityClassError struct {
|
|
priorityClass string
|
|
msg error
|
|
}
|
|
|
|
func NewPriorityClassError(class string, msg error) error {
|
|
return &PriorityClassError{
|
|
priorityClass: class,
|
|
msg: msg,
|
|
}
|
|
}
|
|
|
|
func (e PriorityClassError) Error() string {
|
|
return fmt.Sprintf("Failed to resolve Priority Class %s: %s", e.priorityClass, e.msg)
|
|
}
|