transform

package
v0.1.0-alpha Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2020 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ComposeTransformer

type ComposeTransformer struct {
	Compose    composeConfig
	Containers []irtypes.Container
	Name       string
}

ComposeTransformer implements Transformer interface

func (*ComposeTransformer) Transform

func (kt *ComposeTransformer) Transform(ir irtypes.IR) error

Transform translates intermediate representation to destination objects

func (*ComposeTransformer) WriteObjects

func (kt *ComposeTransformer) WriteObjects(outpath string) error

WriteObjects writes Transformed objects to filesystem

type K8sTransformer

type K8sTransformer struct {
	TransformedObjects     []runtime.Object
	Containers             []irtypes.Container
	Values                 outputtypes.HelmValues
	TargetClusterSpec      collecttypes.ClusterMetadataSpec
	Helm                   bool
	Name                   string
	IgnoreUnsupportedKinds bool
}

K8sTransformer implements Transformer interface

func (*K8sTransformer) Transform

func (kt *K8sTransformer) Transform(ir irtypes.IR) error

Transform translates intermediate representation to destination objects

func (*K8sTransformer) WriteObjects

func (kt *K8sTransformer) WriteObjects(outpath string) error

WriteObjects writes Transformed objects to filesystem

type KnativeTransformer

type KnativeTransformer struct {
	TransformedObjects     []runtime.Object
	Containers             []irtypes.Container
	Values                 outputtypes.HelmValues
	TargetClusterSpec      collecttypes.ClusterMetadataSpec
	Name                   string
	IgnoreUnsupportedKinds bool
}

KnativeTransformer implements Transformer interface

func (*KnativeTransformer) Transform

func (kt *KnativeTransformer) Transform(ir irtypes.IR) error

Transform translates intermediate representation to destination objects

func (*KnativeTransformer) WriteObjects

func (kt *KnativeTransformer) WriteObjects(outpath string) error

WriteObjects writes Transformed objects to filesystem

type Transformer

type Transformer interface {
	// Transform translates intermediate representation to destination objects
	Transform(ir irtypes.IR) error
	// WriteObjects writes Transformed objects to filesystem
	WriteObjects(outDirectory string) error
}

Transformer translates intermediate representation to destination artifacts

func GetTransformer

func GetTransformer(ir irtypes.IR) Transformer

GetTransformer returns a transformer that is suitable for an IR

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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