reference

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: May 24, 2019 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetConfigMapsReferencedBy

func GetConfigMapsReferencedBy(object interface{}) (map[string]bool, error)

GetConfigMapsReferencedBy returns a list of all names for ConfigMaps referenced by the object The object can be an ExtendedStatefulSet, an ExtendedeJob or a BOSHDeployment

func GetReconciles

func GetReconciles(ctx context.Context, mgr manager.Manager, reconcileType ReconcileType, object interface{}, namespace string) ([]reconcile.Request, error)

GetReconciles returns reconciliation requests for the BOSHDeployments, ExtendedJobs or ExtendedStatefulSets that reference an object. The object can be a ConfigMap or a Secret

func GetSecretsReferencedBy

func GetSecretsReferencedBy(object interface{}) (map[string]bool, error)

GetSecretsReferencedBy returns a list of all names for Secrets referenced by the object The object can be an ExtendedStatefulSet, an ExtendedeJob or a BOSHDeployment

Types

type ReconcileType

type ReconcileType int

ReconcileType lists all the types of reconciliations we can return, for controllers that have types that can reference ConfigMaps or Secrets

const (
	// ReconcileForBOSHDeployment represents the BOSHDeployment CRD
	ReconcileForBOSHDeployment ReconcileType = iota
	// ReconcileForExtendedJob represents the ExtendedJob CRD
	ReconcileForExtendedJob
	// ReconcileForExtendedStatefulSet represents the ExtendedStatefulSet CRD
	ReconcileForExtendedStatefulSet
)

func (ReconcileType) String

func (r ReconcileType) String() string

Jump to

Keyboard shortcuts

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