Documentation
¶
Index ¶
- func ApplyCertificateSecretFilter(obj *unstructured.Unstructured) (go_hook.FilterResult, error)
- func ClusterDomainSAN(s string) string
- func PublicDomainSAN(s string) string
- func RegisterOrderCertificateHook(requests []OrderCertificateRequest) bool
- type CertificateInfo
- type CertificateSecret
- type OrderCertificateRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyCertificateSecretFilter ¶
func ApplyCertificateSecretFilter(obj *unstructured.Unstructured) (go_hook.FilterResult, error)
func ClusterDomainSAN ¶
func PublicDomainSAN ¶
func RegisterOrderCertificateHook ¶
func RegisterOrderCertificateHook(requests []OrderCertificateRequest) bool
Types ¶
type CertificateInfo ¶
type CertificateInfo struct {
Certificate string `json:"certificate,omitempty"`
Key string `json:"key,omitempty"`
CertificateUpdated bool `json:"certificate_updated,omitempty"`
}
func IssueCertificate ¶
func IssueCertificate(input *go_hook.HookInput, dc dependency.Container, request OrderCertificateRequest) (*CertificateInfo, error)
type CertificateSecret ¶
func ParseSecret ¶
func ParseSecret(secret *v1.Secret) *CertificateSecret
type OrderCertificateRequest ¶
type OrderCertificateRequest struct {
Namespace string
SecretName string
CommonName string
SANs []string
Groups []string
Usages []certificatesv1.KeyUsage
SignerName string
ValueName string
ModuleName string
WaitTimeout time.Duration
}
func (*OrderCertificateRequest) DeepCopy ¶
func (r *OrderCertificateRequest) DeepCopy() OrderCertificateRequest
Click to show internal directories.
Click to hide internal directories.