Newer
Older
AnthosCertManager / pkg / api / util / duration.go
package util

import (
	"time"

	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"

	v1 "gitbucket.jerxie.com/yangyangxie/AnthosCertManager/pkg/apis/anthoscertmanager/v1"
)

// DefaultCertDuration returns d.Duration if set, otherwise returns
// cert-manager's default certificate duration (90 days).
func DefaultCertDuration(d *metav1.Duration) time.Duration {
	certDuration := v1.DefaultCertificateDuration
	if d != nil {
		certDuration = d.Duration
	}

	return certDuration
}