forked from TrueCloudLab/certificates
17 lines
527 B
Go
17 lines
527 B
Go
package provisioner
|
|
|
|
import "time"
|
|
|
|
// Claims so that individual provisioners can override global claims.
|
|
type Claims struct {
|
|
globalClaims *Claims
|
|
MinTLSDur *Duration `json:"minTLSCertDuration,omitempty"`
|
|
MaxTLSDur *Duration `json:"maxTLSCertDuration,omitempty"`
|
|
DefaultTLSDur *Duration `json:"defaultTLSCertDuration,omitempty"`
|
|
DisableRenewal *bool `json:"disableRenewal,omitempty"`
|
|
}
|
|
|
|
// Duration is a wrapper around Time.Duration to aid with marshal/unmarshal.
|
|
type Duration struct {
|
|
time.Duration
|
|
}
|