Documentation
¶
Index ¶
- func RegisterACMEDNSChallengeGeneratingHandler(ctx context.Context, controller ACMEDNSChallengeController, apply apply.Apply, ...)
- func RegisterACMEDNSChallengeStatusHandler(ctx context.Context, controller ACMEDNSChallengeController, ...)
- type ACMEDNSChallengeCache
- type ACMEDNSChallengeClient
- type ACMEDNSChallengeController
- type ACMEDNSChallengeGeneratingHandler
- type ACMEDNSChallengeStatusHandler
- type Interface
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