template

package
v0.18.0 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2019 License: Apache-2.0 Imports: 13 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 {
	EnvFromStrings []string
	EnvFromYAML    []string

	KVsFromStrings []string
	KVsFromYAML    []string
	KVsFromFiles   []string

	Inspect bool
}

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(strict bool) (map[interface{}]interface{}, error)

type FileSource

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

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 {
	files.SymlinkAllowOpts
	// 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
	StrictYAML            bool
	Debug                 bool
	InspectFiles          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