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 []certificatesv1beta1.KeyUsage 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.