Documentation ¶
Index ¶
Constants ¶
View Source
const DEFAULT_DURATION = 30 * 24 * 3600
Variables ¶
This section is empty.
Functions ¶
func StoreProvisioner ¶
func StoreProvisioner(name types.NamespacedName, provisioner GenericProvisioner)
StoreProvisioner stores a provisioner in the cache
Types ¶
type GenericProvisioner ¶
type GenericProvisioner interface {
Sign(ctx context.Context, cr *cmapi.CertificateRequest, log logr.Logger) ([]byte, []byte, error)
}
GenericProvisioner abstracts over the Provisioner type for mocking purposes
func GetProvisioner ¶
func GetProvisioner(name types.NamespacedName) (GenericProvisioner, bool)
GetProvisioner gets a provisioner that has previously been stored
type PCAProvisioner ¶
type PCAProvisioner struct {
// contains filtered or unexported fields
}
PCAProvisioner contains logic for issuing PCA certificates
func NewProvisioner ¶
func NewProvisioner(config aws.Config, arn string) (p *PCAProvisioner)
NewProvisioner returns a new PCAProvisioner
Click to show internal directories.
Click to hide internal directories.