clientsettings

package
v2.1.0 Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2025 License: Apache-2.0 Imports: 11 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

func (v *Validator) Validate(policy policies.Policy) []conditions.Condition

Validate validates the spec of a ClientSettingsPolicy.

func (*Validator) ValidateGlobalSettings

func (v *Validator) ValidateGlobalSettings(
	_ policies.Policy,
	_ *policies.GlobalSettings,
) []conditions.Condition

ValidateGlobalSettings validates a ClientSettingsPolicy with respect to the NginxProxy global settings.

Jump to

Keyboard shortcuts

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