internal

package
v0.8.1-rc.1 Latest Latest
Warning

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

Go to latest
Published: May 9, 2022 License: MPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Automation

type Automation interface {
	Reconcilable
	SourceRef() SourceRef
}

type BucketAdapter

type BucketAdapter struct {
	*sourcev1.Bucket
}

func (BucketAdapter) AsClientObject

func (obj BucketAdapter) AsClientObject() client.Object

func (BucketAdapter) GetLastHandledReconcileRequest

func (obj BucketAdapter) GetLastHandledReconcileRequest() string

func (BucketAdapter) GroupVersionKind

func (o BucketAdapter) GroupVersionKind() schema.GroupVersionKind

type GitRepositoryAdapter

type GitRepositoryAdapter struct {
	*sourcev1.GitRepository
}

func (GitRepositoryAdapter) AsClientObject

func (o GitRepositoryAdapter) AsClientObject() client.Object

func (GitRepositoryAdapter) GetLastHandledReconcileRequest

func (o GitRepositoryAdapter) GetLastHandledReconcileRequest() string

func (GitRepositoryAdapter) GroupVersionKind

func (o GitRepositoryAdapter) GroupVersionKind() schema.GroupVersionKind

type HelmChartAdapter

type HelmChartAdapter struct {
	*sourcev1.HelmChart
}

func (HelmChartAdapter) AsClientObject

func (obj HelmChartAdapter) AsClientObject() client.Object

func (HelmChartAdapter) GetLastHandledReconcileRequest

func (obj HelmChartAdapter) GetLastHandledReconcileRequest() string

func (HelmChartAdapter) GroupVersionKind

func (o HelmChartAdapter) GroupVersionKind() schema.GroupVersionKind

type HelmReleaseAdapter

type HelmReleaseAdapter struct {
	*helmv2.HelmRelease
}

func (HelmReleaseAdapter) AsClientObject

func (obj HelmReleaseAdapter) AsClientObject() client.Object

func (HelmReleaseAdapter) GetLastHandledReconcileRequest

func (obj HelmReleaseAdapter) GetLastHandledReconcileRequest() string

func (HelmReleaseAdapter) GroupVersionKind

func (o HelmReleaseAdapter) GroupVersionKind() schema.GroupVersionKind

func (HelmReleaseAdapter) SourceRef

func (o HelmReleaseAdapter) SourceRef() SourceRef

type HelmRepositoryAdapter

type HelmRepositoryAdapter struct {
	*sourcev1.HelmRepository
}

func (HelmRepositoryAdapter) AsClientObject

func (obj HelmRepositoryAdapter) AsClientObject() client.Object

func (HelmRepositoryAdapter) GetLastHandledReconcileRequest

func (obj HelmRepositoryAdapter) GetLastHandledReconcileRequest() string

func (HelmRepositoryAdapter) GroupVersionKind

func (o HelmRepositoryAdapter) GroupVersionKind() schema.GroupVersionKind

type KustomizationAdapter

type KustomizationAdapter struct {
	*kustomizev1.Kustomization
}

func (KustomizationAdapter) AsClientObject

func (o KustomizationAdapter) AsClientObject() client.Object

func (KustomizationAdapter) GetLastHandledReconcileRequest

func (o KustomizationAdapter) GetLastHandledReconcileRequest() string

func (KustomizationAdapter) GroupVersionKind

func (o KustomizationAdapter) GroupVersionKind() schema.GroupVersionKind

func (KustomizationAdapter) SourceRef

func (o KustomizationAdapter) SourceRef() SourceRef

type Reconcilable

type Reconcilable interface {
	client.Object
	meta.ObjectWithConditions
	GetAnnotations() map[string]string
	SetAnnotations(map[string]string)
	GetLastHandledReconcileRequest() string
	AsClientObject() client.Object
	GroupVersionKind() schema.GroupVersionKind
}

Reconcilable represents a Kubernetes object that Flux can reconcile

func NewReconcileableSource

func NewReconcileableSource(obj client.Object) Reconcilable

func ToReconcileableSource

func ToReconcileableSource(sourceType pb.SourceRef_SourceKind) (client.ObjectList, Reconcilable, error)

type SourceRef

type SourceRef interface {
	APIVersion() string
	Kind() string
	Name() string
	Namespace() string
}

Jump to

Keyboard shortcuts

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