template

package
v0.12.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 13, 2019 License: Apache-2.0 Imports: 19 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCmd

func NewCmd(o *TemplateOptions) *cobra.Command

Types

type BulkFile

type BulkFile struct {
	Name string `json:"name"`
	Data string `json:"data"`
}

type BulkFiles

type BulkFiles struct {
	Files  []BulkFile `json:"files,omitempty"`
	Errors string     `json:"errors,omitempty"`
}

type BulkFilesSource

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

func NewBulkFilesSource

func NewBulkFilesSource(opts BulkFilesSourceOpts, ui cmdcore.PlainUI) *BulkFilesSource

func (*BulkFilesSource) HasInput

func (s *BulkFilesSource) HasInput() bool

func (*BulkFilesSource) HasOutput

func (s *BulkFilesSource) HasOutput() bool

func (BulkFilesSource) Input

func (s BulkFilesSource) Input() (TemplateInput, error)

func (*BulkFilesSource) Output

func (s *BulkFilesSource) Output(out TemplateOutput) error

type BulkFilesSourceOpts

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

func (*BulkFilesSourceOpts) Set

func (s *BulkFilesSourceOpts) Set(cmd *cobra.Command)

type DataValuesFlags added in v0.8.0

type DataValuesFlags struct {
	Env     []string
	KVs     []string
	Files   []string
	Inspect bool
}

func (*DataValuesFlags) ASTValues added in v0.8.0

func (s *DataValuesFlags) ASTValues() (interface{}, error)

func (*DataValuesFlags) Set added in v0.8.0

func (s *DataValuesFlags) Set(cmd *cobra.Command)

func (*DataValuesFlags) Values added in v0.8.0

func (s *DataValuesFlags) Values() (map[interface{}]interface{}, error)

type FileSource

type FileSource interface {
	HasInput() bool
	HasOutput() bool
	Input() (TemplateInput, error)
	Output(TemplateOutput) error
}

type OverlayPostProcessing

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

func (OverlayPostProcessing) Apply

type RegularFilesSource

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

func (*RegularFilesSource) HasInput

func (s *RegularFilesSource) HasInput() bool

func (*RegularFilesSource) HasOutput

func (s *RegularFilesSource) HasOutput() bool

func (*RegularFilesSource) Input

func (s *RegularFilesSource) Input() (TemplateInput, error)

func (*RegularFilesSource) Output

func (s *RegularFilesSource) Output(out TemplateOutput) error

type RegularFilesSourceOpts

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

func (*RegularFilesSourceOpts) Set

func (s *RegularFilesSourceOpts) Set(cmd *cobra.Command)

type TemplateInput

type TemplateInput struct {
	Files []*files.File
}

type TemplateOptions

type TemplateOptions struct {
	IgnoreUnknownComments bool
	Debug                 bool

	BulkFilesSourceOpts    BulkFilesSourceOpts
	RegularFilesSourceOpts RegularFilesSourceOpts
	DataValuesFlags        DataValuesFlags
}

func NewOptions

func NewOptions() *TemplateOptions

func (*TemplateOptions) Run

func (o *TemplateOptions) Run() error

func (*TemplateOptions) RunWithFiles

type TemplateOutput

type TemplateOutput struct {
	Files  []files.OutputFile
	DocSet *yamlmeta.DocumentSet
	Err    error
	Empty  bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL