v1

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2025 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterACMEDNSChallengeGeneratingHandler

func RegisterACMEDNSChallengeGeneratingHandler(ctx context.Context, controller ACMEDNSChallengeController, apply apply.Apply,
	condition condition.Cond, name string, handler ACMEDNSChallengeGeneratingHandler, opts *generic.GeneratingHandlerOptions)

RegisterACMEDNSChallengeGeneratingHandler configures a ACMEDNSChallengeController to execute a ACMEDNSChallengeGeneratingHandler for every events observed, passing the returned objects to the provided apply.Apply. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterACMEDNSChallengeStatusHandler

func RegisterACMEDNSChallengeStatusHandler(ctx context.Context, controller ACMEDNSChallengeController, condition condition.Cond, name string, handler ACMEDNSChallengeStatusHandler)

RegisterACMEDNSChallengeStatusHandler configures a ACMEDNSChallengeController to execute a ACMEDNSChallengeStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

Types

type ACMEDNSChallengeCache

type ACMEDNSChallengeCache interface {
	generic.CacheInterface[*v1.ACMEDNSChallenge]
}

ACMEDNSChallengeCache interface for retrieving ACMEDNSChallenge resources in memory.

type ACMEDNSChallengeClient

type ACMEDNSChallengeClient interface {
	generic.ClientInterface[*v1.ACMEDNSChallenge, *v1.ACMEDNSChallengeList]
}

ACMEDNSChallengeClient interface for managing ACMEDNSChallenge resources in Kubernetes.

type ACMEDNSChallengeController

type ACMEDNSChallengeController interface {
	generic.ControllerInterface[*v1.ACMEDNSChallenge, *v1.ACMEDNSChallengeList]
}

ACMEDNSChallengeController interface for managing ACMEDNSChallenge resources.

type ACMEDNSChallengeGeneratingHandler

type ACMEDNSChallengeGeneratingHandler func(obj *v1.ACMEDNSChallenge, status v1.ACMEDNSChallengeStatus) ([]runtime.Object, v1.ACMEDNSChallengeStatus, error)

ACMEDNSChallengeGeneratingHandler is the top-level handler that is executed for every ACMEDNSChallenge event. It extends ACMEDNSChallengeStatusHandler by a returning a slice of child objects to be passed to apply.Apply

type ACMEDNSChallengeStatusHandler

type ACMEDNSChallengeStatusHandler func(obj *v1.ACMEDNSChallenge, status v1.ACMEDNSChallengeStatus) (v1.ACMEDNSChallengeStatus, error)

ACMEDNSChallengeStatusHandler is executed for every added or modified ACMEDNSChallenge. Should return the new status to be updated

type Interface

type Interface interface {
	ACMEDNSChallenge() ACMEDNSChallengeController
}

func New

func New(controllerFactory controller.SharedControllerFactory) Interface

Jump to

Keyboard shortcuts

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