policy
packageThis package is not in the latest version of its module.
Details
Validgo.mod file
The Go module system was introduced in Go 1.11 and is the official dependency management solution for Go.
Redistributable license
Redistributable licenses place minimal restrictions on how software can be used, modified, and redistributed.
Tagged version
Modules with tagged versions give importers more predictable builds.
Stable version
When a project reaches major version v1 it is considered stable.
- Learn more about best practices
Repository
Links
Documentation¶
Overview¶
Package policy contains higher-level abstractions for accessing Windows enterprise policies.
Index¶
Constants¶
This section is empty.
Variables¶
This section is empty.
Functions¶
funcGetDurationPolicy¶
GetDurationPolicy loads a policy from the registry that can be managedby an enterprise policy management system and describes a duration for someaction. The registry value should be a string that time.ParseDurationunderstands. If the registry value is "" or can not be processed,defaultValue is returned instead.
funcSelectControlURL¶
SelectControlURL returns the ControlURL to use based on a value inthe registry (LoginURL) and the one on disk (in the GUI'sprefs.conf). If both are empty, it returns a default value. (Italways return a non-empty value)
Seehttps://github.com/tailscale/tailscale/issues/2798 for some background.
Types¶
typePreferenceOptionPolicy¶
type PreferenceOptionPolicyint
PreferenceOptionPolicy is a policy that governs whether a boolean variableis forcibly assigned an administrator-defined value, or allowed to receivea user-defined value.
funcGetPreferenceOptionPolicy¶
func GetPreferenceOptionPolicy(namestring)PreferenceOptionPolicy
GetPreferenceOptionPolicy loads a policy from the registry that can bemanaged by an enterprise policy management system and allows administrativeoverrides of users' choices in a way that we do not want tailcontrol to havethe authority to set. It describes user-decides/always/never options, where"always" and "never" remove the user's ability to make a selection. If notpresent or set to a different value, "user-decides" is the default.
func (PreferenceOptionPolicy)ShouldEnable¶
func (pPreferenceOptionPolicy) ShouldEnable(userChoicebool)bool
ShouldEnable checks if the choice administered by this policy should beenabled. If the administrator has chosen a setting, the administrator'ssetting is returned, otherwise userChoice is returned.
func (PreferenceOptionPolicy)Show¶
func (pPreferenceOptionPolicy) Show()bool
Show returns if the UI option that controls the choice administered by thispolicy should be shown. Currently this is true if and only if the policy isshowChoiceByPolicy.
typeVisibilityPolicy¶
type VisibilityPolicybyte
VisibilityPolicy is a policy that controls whether or not a particularcomponent of a user interface is to be shown.
funcGetVisibilityPolicy¶
func GetVisibilityPolicy(namestring)VisibilityPolicy
GetVisibilityPolicy loads a policy from the registry that can be managedby an enterprise policy management system and describes show/hide decisionsfor UI elements. The registry value should be a string set to "show" (returntrue) or "hide" (return true). If not present or set to a different value,"show" (return false) is the default.
func (VisibilityPolicy)Show¶
func (pVisibilityPolicy) Show()bool
Show reports whether the UI option administered by this policy should be shown.Currently this is true if and only if the policy is visibleByPolicy.