summaryrefslogtreecommitdiffhomepage
path: root/util/syspolicy/policy_keys.go
diff options
context:
space:
mode:
authorAndrea Gottardo <andrea@gottardo.me>2025-01-27 17:40:10 -0800
committerAndrea Gottardo <andrea@gottardo.me>2025-01-28 14:41:56 -0800
commitefe4de71155df76facbbb97e6edf6e0ff41f1a9f (patch)
tree77c682fbf11e36cd85daa673a422983697011718 /util/syspolicy/policy_keys.go
parent0aa54151f290df4675714a338c0e067bf5fd050c (diff)
downloadtailscale-angott/26146-define.tar.xz
tailscale-angott/26146-define.zip
util/syspolicy: define RequireReasonToDisconnectangott/26146-define
Updates tailscale/corp#26146 Signed-off-by: Andrea Gottardo <andrea@gottardo.me>
Diffstat (limited to 'util/syspolicy/policy_keys.go')
-rw-r--r--util/syspolicy/policy_keys.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/util/syspolicy/policy_keys.go b/util/syspolicy/policy_keys.go
index 35a36130e..d5a4d9d0a 100644
--- a/util/syspolicy/policy_keys.go
+++ b/util/syspolicy/policy_keys.go
@@ -54,6 +54,10 @@ const (
// predates this option but is preserved for backwards compatibility.
EnableRunExitNode Key = "AdvertiseExitNode"
+ // RequireReasonToDisconnect is a boolean key that controls if the user is
+ // required to provide a reason when disconnecting Tailscale.
+ RequireReasonToDisconnect Key = "RequireReasonToDisconnect"
+
// Keys with a string value that controls visibility: "show", "hide".
// The default is "show" unless otherwise stated. Enforcement of these
// policies is typically performed by the UI code for the relevant operating
@@ -170,6 +174,7 @@ var implicitDefinitions = []*setting.Definition{
setting.NewDefinition(ManagedByURL, setting.UserSetting, setting.StringValue),
setting.NewDefinition(NetworkDevicesVisibility, setting.UserSetting, setting.VisibilityValue),
setting.NewDefinition(PreferencesMenuVisibility, setting.UserSetting, setting.VisibilityValue),
+ setting.NewDefinition(RequireReasonToDisconnect, setting.UserSetting, setting.BooleanValue),
setting.NewDefinition(ResetToDefaultsVisibility, setting.UserSetting, setting.VisibilityValue),
setting.NewDefinition(RunExitNodeVisibility, setting.UserSetting, setting.VisibilityValue),
setting.NewDefinition(SuggestedExitNodeVisibility, setting.UserSetting, setting.VisibilityValue),