b1361e05f8
Loader associated with Unknown type of a transformer kustomize plugin and considered 'builtin'. Kustomize plugin system executes Config and Transform method of builtin plugins. Therefore appropriate methods of the document plugin loaders are executed as well. Main goal for airship document plugin loaded is to determine desired aitship plugin based on Kind field and execute its Config or Transform methods Change-Id: Ic26a880570491ac3a59f2357ed455a2a7362387b
29 lines
814 B
Go
29 lines
814 B
Go
/*
|
|
Copyright 2014 The Kubernetes Authors.
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
*/
|
|
|
|
package plugins
|
|
|
|
import "fmt"
|
|
|
|
// ErrUnknownPlugin raised for unregistered plugins
|
|
type ErrUnknownPlugin struct {
|
|
Kind string
|
|
}
|
|
|
|
func (e ErrUnknownPlugin) Error() string {
|
|
return fmt.Sprintf("Unknown airship plugin with Kind: %s", e.Kind)
|
|
}
|