package fnplugin

import "sigs.k8s.io/kustomize/api/internal/plugins/fnplugin"

Index

Functions

func GetFunctionSpec

func GetFunctionSpec(res *resource.Resource) (*runtimeutil.FunctionSpec, error)

GetFunctionSpec return function spec is there is. Otherwise return nil

Types

type FnPlugin

type FnPlugin struct {
	// contains filtered or unexported fields
}

FnPlugin is the struct to hold function information

func NewFnPlugin

func NewFnPlugin(o *types.FnPluginLoadingOptions) *FnPlugin

NewFnPlugin creates a FnPlugin struct

func (*FnPlugin) Cfg

func (p *FnPlugin) Cfg() []byte

Cfg returns function config

func (*FnPlugin) Config

func (p *FnPlugin) Config(h *resmap.PluginHelpers, config []byte) error

Config is called by kustomize to pass-in config information

func (*FnPlugin) Generate

func (p *FnPlugin) Generate() (resmap.ResMap, error)

Generate is called when run as generator

func (*FnPlugin) Transform

func (p *FnPlugin) Transform(rm resmap.ResMap) error

Transform is called when run as transformer

Source Files

fnplugin.go

Version
v0.20.1 (latest)
Published
Jul 23, 2025
Platform
linux/amd64
Imports
10 packages
Last checked
4 hours ago

Tools for package owners.