policy

package
v0.0.0-...-88829d4 Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2022 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Enabled

type Enabled struct {
	BooleanValue string `json:"-booleanValue"`
}

Enabled -

type FluffyRules

type FluffyRules struct {
	HTTPPassthroughRules string      `json:"-httpPassthroughRules"`
	Item                 ItemElement `json:"item"`
}

FluffyRules -

type HTTPRoutingAssertion

type HTTPRoutingAssertion struct {
	ProtectedServiceURL ProtectedServiceURL `json:"ProtectedServiceUrl"`
	RequestHeaderRules  RequestHeaderRules  `json:"RequestHeaderRules"`
	RequestParamRules   RequestParamRules   `json:"RequestParamRules"`
	ResponseHeaderRules ResponseHeaderRules `json:"ResponseHeaderRules"`
}

HTTPRoutingAssertion -

type ItemElement

type ItemElement struct {
	HTTPPassthroughRule string       `json:"-httpPassthroughRule"`
	Name                PuneHedgehog `json:"Name"`
}

ItemElement -

type Policy

type Policy struct {
	L7P string    `json:"-L7p"`
	Wsp string    `json:"-wsp"`
	All PolicyAll `json:"All"`
}

Policy -

type PolicyAll

type PolicyAll struct {
	Usage                string                   `json:"-Usage,omitempty"`
	SetVariable          []SetVariable            `json:"SetVariable,omitempty"`
	OneOrMore            []map[string]interface{} `json:"OneOrMore,omitempty"`
	HttpRoutingAssertion *HTTPRoutingAssertion    `json:"HttpRoutingAssertion,omitempty"`
}

PolicyAll -

func (*PolicyAll) UnmarshalJSON

func (p *PolicyAll) UnmarshalJSON(data []byte) error

type PolicyItem

type PolicyItem struct {
	Policy Policy `json:"Policy"`
}

PolicyItem -

type ProtectedServiceURL

type ProtectedServiceURL struct {
	StringValue string `json:"-stringValue"`
}

ProtectedServiceURL -

type PuneHedgehog

type PuneHedgehog struct {
	StringValue string `json:"-stringValue"`
}

PuneHedgehog -

type PurpleRules

type PurpleRules struct {
	HTTPPassthroughRules string        `json:"-httpPassthroughRules"`
	Item                 []ItemElement `json:"item"`
}

PurpleRules -

type RequestHeaderRules

type RequestHeaderRules struct {
	HTTPPassthroughRuleSet string      `json:"-httpPassthroughRuleSet"`
	ForwardAll             Enabled     `json:"ForwardAll"`
	Rules                  PurpleRules `json:"Rules"`
}

RequestHeaderRules -

type RequestParamRules

type RequestParamRules struct {
	HTTPPassthroughRuleSet string                 `json:"-httpPassthroughRuleSet"`
	ForwardAll             Enabled                `json:"ForwardAll"`
	Rules                  RequestParamRulesRules `json:"Rules"`
}

RequestParamRules -

type RequestParamRulesRules

type RequestParamRulesRules struct {
	HTTPPassthroughRules string `json:"-httpPassthroughRules"`
}

RequestParamRulesRules -

type ResponseHeaderRules

type ResponseHeaderRules struct {
	Rules                  FluffyRules `json:"Rules"`
	HTTPPassthroughRuleSet string      `json:"-httpPassthroughRuleSet"`
	ForwardAll             Enabled     `json:"ForwardAll"`
}

ResponseHeaderRules -

type SetVariable

type SetVariable struct {
	Base64Expression PuneHedgehog `json:"Base64Expression"`
	VariableToSet    PuneHedgehog `json:"VariableToSet"`
}

SetVariable -

Jump to

Keyboard shortcuts

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