mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-05-17 18:25:26 +00:00
30 lines
622 B
Go
30 lines
622 B
Go
// Copyright 2019 The Kubernetes Authors.
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
package types
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"sigs.k8s.io/kustomize/kyaml/errors"
|
|
)
|
|
|
|
type errOnlyBuiltinPluginsAllowed struct {
|
|
name string
|
|
}
|
|
|
|
func (e *errOnlyBuiltinPluginsAllowed) Error() string {
|
|
return fmt.Sprintf(
|
|
"external plugins disabled; unable to load external plugin '%s'",
|
|
e.name)
|
|
}
|
|
|
|
func NewErrOnlyBuiltinPluginsAllowed(n string) *errOnlyBuiltinPluginsAllowed {
|
|
return &errOnlyBuiltinPluginsAllowed{name: n}
|
|
}
|
|
|
|
func IsErrOnlyBuiltinPluginsAllowed(err error) bool {
|
|
e := &errOnlyBuiltinPluginsAllowed{}
|
|
return errors.As(err, &e)
|
|
}
|