bundle

package
v2.2.0 Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2024 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DecryptTask

type DecryptTask struct {
	ContainerReader    tasks.ReaderProvider
	OutputWriter       tasks.WriterProvider
	Transformers       []value.Transformer
	SkipNotDecryptable bool
}

DecryptTask implements secret container decryption task.

func (*DecryptTask) Run

func (t *DecryptTask) Run(ctx context.Context) error

Run the task.

type DiffTask

type DiffTask struct {
	SourceReader      tasks.ReaderProvider
	DestinationReader tasks.ReaderProvider
	OutputWriter      tasks.WriterProvider
	GeneratePatch     bool
}

DiffTask implements secret container difference task.

func (*DiffTask) Run

func (t *DiffTask) Run(ctx context.Context) error

Run the task.

type DumpTask

type DumpTask struct {
	ContainerReader tasks.ReaderProvider
	OutputWriter    tasks.WriterProvider
	PathOnly        bool
	DataOnly        bool
	MetadataOnly    bool
	JMESPathFilter  string
	IgnoreTemplate  bool
}

DumpTask implements secret-container dumping task.

func (*DumpTask) Run

func (t *DumpTask) Run(ctx context.Context) error

Run the task.

type EncryptTask

type EncryptTask struct {
	ContainerReader   tasks.ReaderProvider
	OutputWriter      tasks.WriterProvider
	BundleTransformer value.Transformer
	TransformerMap    map[string]value.Transformer
	SkipUnresolved    bool
}

EncryptTask implements secret container encryption task.

func (*EncryptTask) Run

func (t *EncryptTask) Run(ctx context.Context) error

Run the task.

type FilterTask

type FilterTask struct {
	ContainerReader tasks.ReaderProvider
	OutputWriter    tasks.WriterProvider
	ReverseLogic    bool
	KeepPaths       []string
	ExcludePaths    []string
	JMESPath        string
	RegoPolicy      string
	CELExpressions  []string
}

FilterTask implements secret container filtering task.

func (*FilterTask) Run

func (t *FilterTask) Run(ctx context.Context) error

Run the task.

type LintTask

type LintTask struct {
	ContainerReader tasks.ReaderProvider
	RuleSetReader   tasks.ReaderProvider
}

LintTask implements bundle linting task.

func (*LintTask) Run

func (t *LintTask) Run(ctx context.Context) error

Run the task.

type PatchTask

type PatchTask struct {
	PatchReader     tasks.ReaderProvider
	ContainerReader tasks.ReaderProvider
	OutputWriter    tasks.WriterProvider
	Values          map[string]interface{}
	Options         []patch.OptionFunc
}

PatchTask implements secret container patching task.

func (*PatchTask) Run

func (t *PatchTask) Run(ctx context.Context) error

Run the task.

type PrefixerTask

type PrefixerTask struct {
	ContainerReader tasks.ReaderProvider
	OutputWriter    tasks.WriterProvider
	Prefix          string
	Remove          bool
}

PrefixerTask implements secret container prefix management task.

func (*PrefixerTask) Run

func (t *PrefixerTask) Run(ctx context.Context) error

Run the task.

type ReadTask

type ReadTask struct {
	ContainerReader tasks.ReaderProvider
	OutputWriter    tasks.WriterProvider
	PackageName     string
	SecretKey       string
}

ReadTask implements secret container reading task.

func (*ReadTask) Run

func (t *ReadTask) Run(ctx context.Context) error

Run the task.

Jump to

Keyboard shortcuts

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