...

Source file src/sigs.k8s.io/kustomize/api/types/erronlybuiltinpluginsallowed.go

Documentation: sigs.k8s.io/kustomize/api/types

     1  // Copyright 2019 The Kubernetes Authors.
     2  // SPDX-License-Identifier: Apache-2.0
     3  
     4  package types
     5  
     6  import (
     7  	"fmt"
     8  
     9  	"sigs.k8s.io/kustomize/kyaml/errors"
    10  )
    11  
    12  type errOnlyBuiltinPluginsAllowed struct {
    13  	name string
    14  }
    15  
    16  func (e *errOnlyBuiltinPluginsAllowed) Error() string {
    17  	return fmt.Sprintf(
    18  		"external plugins disabled; unable to load external plugin '%s'",
    19  		e.name)
    20  }
    21  
    22  func NewErrOnlyBuiltinPluginsAllowed(n string) *errOnlyBuiltinPluginsAllowed {
    23  	return &errOnlyBuiltinPluginsAllowed{name: n}
    24  }
    25  
    26  func IsErrOnlyBuiltinPluginsAllowed(err error) bool {
    27  	e := &errOnlyBuiltinPluginsAllowed{}
    28  	return errors.As(err, &e)
    29  }
    30  

View as plain text