From d594a7d3cefeee97aa04f0ecada367c76a3b25c8 Mon Sep 17 00:00:00 2001 From: Kristoffer Dalby Date: Fri, 2 May 2025 15:21:10 +0200 Subject: [PATCH] policy/v2: replace time.Duration with model.Duration Signed-off-by: Kristoffer Dalby --- hscontrol/policy/v2/types.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/hscontrol/policy/v2/types.go b/hscontrol/policy/v2/types.go index 2ee998b6..96a2253b 100644 --- a/hscontrol/policy/v2/types.go +++ b/hscontrol/policy/v2/types.go @@ -6,12 +6,12 @@ import ( "fmt" "net/netip" "strings" - "time" "slices" "github.com/juanfont/headscale/hscontrol/types" "github.com/juanfont/headscale/hscontrol/util" + "github.com/prometheus/common/model" "github.com/tailscale/hujson" "go4.org/netipx" "tailscale.com/net/tsaddr" @@ -976,11 +976,11 @@ func (p *Policy) validate() error { // SSH controls who can ssh into which machines. type SSH struct { - Action string `json:"action"` // TODO(kradalby): add strict type - Sources SSHSrcAliases `json:"src"` - Destinations SSHDstAliases `json:"dst"` - Users []SSHUser `json:"users"` - CheckPeriod time.Duration `json:"checkPeriod,omitempty"` + Action string `json:"action"` + Sources SSHSrcAliases `json:"src"` + Destinations SSHDstAliases `json:"dst"` + Users []SSHUser `json:"users"` + CheckPeriod model.Duration `json:"checkPeriod,omitempty"` } // SSHSrcAliases is a list of aliases that can be used as sources in an SSH rule.