Documentation
¶
Overview ¶
Package types defines shared types for cert-manager
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CertificateIssuer ¶
type CertificateIssuer interface {
NewCertificate(ctx context.Context, req *CertificateRequest) (string, string, error)
GetCACertificate(ctx context.Context) (string, error)
GetCRL(ctx context.Context) (string, error)
RawCertificate(ctx context.Context, sans string, ttl int) (string, string, error)
}
CertificateIssuer defines a certificate issuer interface
type CertificateRequest ¶
type CertificateRequest struct {
// Name should be unique for a particular CertificateType
Name string `json:"name,omitempty"`
// App identifies the specific app
App string `json:"app,omitempty"`
TTL int `json:"ttl,omitempty"`
}
CertificateRequest defines a request
func (*CertificateRequest) UniqueName ¶
func (r *CertificateRequest) UniqueName(baseDNS string) string
UniqueName returns a sans per node/app combination
type CertificateResponse ¶
type CertificateResponse struct {
Key string `json:"key,omitempty"`
Certificate string `json:"certificate,omitempty"`
}
CertificateResponse defines a response
Click to show internal directories.
Click to hide internal directories.