outgoing

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2021 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Package outgoing contains the logic to configure the reflection of target objects from the home cluster to a foreign cluster

Index

Constants

This section is empty.

Variables

View Source
var ReflectorBuilders = map[apimgmt.ApiType]func(reflector ri.APIReflector, opts map[options.OptionKey]options.Option) ri.OutgoingAPIReflector{
	apimgmt.Configmaps: configmapsReflectorBuilder,
	apimgmt.Secrets:    secretsReflectorBuilder,
}

Functions

This section is empty.

Types

type ConfigmapsReflector

type ConfigmapsReflector struct {
	ri.APIReflector
}

func (*ConfigmapsReflector) CleanupNamespace

func (r *ConfigmapsReflector) CleanupNamespace(localNamespace string)

func (*ConfigmapsReflector) HandleEvent

func (r *ConfigmapsReflector) HandleEvent(e interface{})

func (*ConfigmapsReflector) PreAdd

func (r *ConfigmapsReflector) PreAdd(obj interface{}) (interface{}, watch.EventType)

func (*ConfigmapsReflector) PreDelete

func (r *ConfigmapsReflector) PreDelete(obj interface{}) (interface{}, watch.EventType)

func (*ConfigmapsReflector) PreUpdate

func (r *ConfigmapsReflector) PreUpdate(newObj, _ interface{}) (interface{}, watch.EventType)

func (*ConfigmapsReflector) SetSpecializedPreProcessingHandlers

func (r *ConfigmapsReflector) SetSpecializedPreProcessingHandlers()

type SecretsReflector

type SecretsReflector struct {
	ri.APIReflector
}

func (*SecretsReflector) CleanupNamespace

func (r *SecretsReflector) CleanupNamespace(localNamespace string)

func (*SecretsReflector) HandleEvent

func (r *SecretsReflector) HandleEvent(e interface{})

func (*SecretsReflector) PreAdd

func (r *SecretsReflector) PreAdd(obj interface{}) (interface{}, watch.EventType)

func (*SecretsReflector) PreDelete

func (r *SecretsReflector) PreDelete(obj interface{}) (interface{}, watch.EventType)

func (*SecretsReflector) PreUpdate

func (r *SecretsReflector) PreUpdate(newObj interface{}, _ interface{}) (interface{}, watch.EventType)

func (*SecretsReflector) SetSpecializedPreProcessingHandlers

func (r *SecretsReflector) SetSpecializedPreProcessingHandlers()

Jump to

Keyboard shortcuts

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