workload

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplyStampedObjectError

type ApplyStampedObjectError struct {
	Err             error
	SupplyChainName string
	StampedObject   *unstructured.Unstructured
	Resource        *v1alpha1.SupplyChainResource
}

func (ApplyStampedObjectError) Error

func (e ApplyStampedObjectError) Error() string

type GetSupplyChainTemplateError added in v0.1.0

type GetSupplyChainTemplateError struct {
	Err             error
	SupplyChainName string
	Resource        *v1alpha1.SupplyChainResource
}

func (GetSupplyChainTemplateError) Error added in v0.1.0

type JsonPathErrorContext

type JsonPathErrorContext interface {
	JsonPathExpression() string
}

type Outputs

type Outputs map[string]*templates.Output

func NewOutputs

func NewOutputs() Outputs

func (Outputs) AddOutput

func (o Outputs) AddOutput(name string, output *templates.Output)

func (Outputs) GenerateInputs

func (o Outputs) GenerateInputs(resource *v1alpha1.SupplyChainResource) *templates.Inputs

type Realizer

type Realizer interface {
	Realize(ctx context.Context, resourceRealizer ResourceRealizer, supplyChain *v1alpha1.ClusterSupplyChain) ([]*unstructured.Unstructured, error)
}

func NewRealizer

func NewRealizer() Realizer

type ResourceRealizer added in v0.0.7

type ResourceRealizer interface {
	Do(ctx context.Context, resource *v1alpha1.SupplyChainResource, supplyChainName string, outputs Outputs) (*unstructured.Unstructured, *templates.Output, error)
}

type ResourceRealizerBuilder added in v0.0.8

type ResourceRealizerBuilder func(secret *corev1.Secret, workload *v1alpha1.Workload, systemRepo repository.Repository, supplyChainParams []v1alpha1.BlueprintParam) (ResourceRealizer, error)

func NewResourceRealizerBuilder added in v0.0.8

func NewResourceRealizerBuilder(repositoryBuilder repository.RepositoryBuilder, clientBuilder realizerclient.ClientBuilder, cache repository.RepoCache) ResourceRealizerBuilder

type RetrieveOutputError

type RetrieveOutputError struct {
	Err             error
	SupplyChainName string
	Resource        *v1alpha1.SupplyChainResource
	StampedObject   *unstructured.Unstructured
}

func (RetrieveOutputError) Error

func (e RetrieveOutputError) Error() string

func (RetrieveOutputError) JsonPathExpression

func (e RetrieveOutputError) JsonPathExpression() string

type StampError

type StampError struct {
	Err             error
	SupplyChainName string
	Resource        *v1alpha1.SupplyChainResource
}

func (StampError) Error

func (e StampError) Error() string

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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