clientsettings

package
v1.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Generator

type Generator struct{}

Generator generates nginx configuration based on a clientsettings policy.

func NewGenerator

func NewGenerator() *Generator

NewGenerator returns a new instance of Generator.

func (Generator) GenerateForInternalLocation

func (g Generator) GenerateForInternalLocation(pols []policies.Policy) policies.GenerateResultFiles

GenerateForInternalLocation generates policy configuration for an internal location block.

func (Generator) GenerateForLocation

func (g Generator) GenerateForLocation(pols []policies.Policy, _ http.Location) policies.GenerateResultFiles

GenerateForLocation generates policy configuration for a normal location block.

func (Generator) GenerateForServer

func (g Generator) GenerateForServer(pols []policies.Policy, _ http.Server) policies.GenerateResultFiles

GenerateForServer generates policy configuration for the server block.

type Validator

type Validator struct {
	// contains filtered or unexported fields
}

Validator validates a ClientSettingsPolicy. Implements policies.Validator interface.

func NewValidator

func NewValidator(genericValidator validation.GenericValidator) *Validator

NewValidator returns a new instance of Validator.

func (*Validator) Conflicts

func (v *Validator) Conflicts(polA, polB policies.Policy) bool

Conflicts returns true if the two ClientSettingsPolicies conflict.

func (*Validator) Validate

Validate validates the spec of a ClientSettingsPolicy.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL