cert-manager: github.com/jetstack/cert-manager/pkg/acme/webhook Index | Files | Directories

package webhook

import "github.com/jetstack/cert-manager/pkg/acme/webhook"

Index

Package Files

webhook.go

type Solver Uses

type Solver interface {
    // Name is the name of this ACME solver as part of the API group.
    // This must match what you configure in the ACME Issuer's DNS01 config.
    Name() string

    // Present should 'present' the ACME challenge solving parameters as
    // defined in the given challenge resource.
    // TODO: add notes about duplicate records with DNS01
    Present(ch *whapi.ChallengeRequest) error

    // CleanUp should remove any presented challenge records for the given
    // challenge resource
    // TODO: add notes about duplicate records with DNS01
    CleanUp(ch *whapi.ChallengeRequest) error

    // Initialize is called as a post-start hook when the apiserver starts.
    Initialize(kubeClientConfig *restclient.Config, stopCh <-chan struct{}) error
}

Directories

PathSynopsis
apis/acmePackage acme contains type definitions for ACME ChallengePayload resources
apis/acme/v1alpha1Package v1alpha1 is the v1alpha1 version of the API.
apiserver
cmd
cmd/server
registry/challengepayload

Package webhook imports 2 packages (graph) and is imported by 14 packages. Updated 2020-08-12. Refresh now. Tools for package owners.