Documentation
¶
Index ¶
- type Generator
- func (g Generator) GenerateForInternalLocation(pols []policies.Policy) policies.GenerateResultFiles
- func (g Generator) GenerateForLocation(pols []policies.Policy, _ http.Location) policies.GenerateResultFiles
- func (g Generator) GenerateForServer(pols []policies.Policy, _ http.Server) policies.GenerateResultFiles
- type Validator
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) Validate ¶
func (v *Validator) Validate(policy policies.Policy, _ *policies.GlobalSettings) []conditions.Condition
Validate validates the spec of a ClientSettingsPolicy.
Click to show internal directories.
Click to hide internal directories.