types

package
v1.0.0-beta2 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2022 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateCORSPolicy

func GenerateCORSPolicy(
	origins,
	methods,
	headers,
	exposeHeaders []string,
	maxAge int,
	credentials *bool,
) (*route.CorsPolicy, error)

func GenerateRewriteRegex

func GenerateRewriteRegex(pattern string, substitution string) *envoytypematcher.RegexMatchAndSubstitute

func GetHeaderMatcherConfig

func GetHeaderMatcherConfig(methods []string, cors bool) *route.HeaderMatcher

Types

type ParamSchema

type ParamSchema struct {
	Type string
	Enum []interface{}
}

type RouteMatcherBuilder

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

func NewRouteMatcherBuilder

func NewRouteMatcherBuilder(path string, pathParameters map[string]ParamSchema) *RouteMatcherBuilder

func (RouteMatcherBuilder) GetRouteMatcher

func (r RouteMatcherBuilder) GetRouteMatcher(headers []*route.HeaderMatcher) *route.RouteMatch

type RouteRedirectBuilder

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

func NewRouteRedirectBuilder

func NewRouteRedirectBuilder() *RouteRedirectBuilder

func (*RouteRedirectBuilder) HostRedirect

func (r *RouteRedirectBuilder) HostRedirect(host string) *RouteRedirectBuilder

func (*RouteRedirectBuilder) PathRedirect

func (r *RouteRedirectBuilder) PathRedirect(path string) *RouteRedirectBuilder

func (*RouteRedirectBuilder) PortRedirect

func (r *RouteRedirectBuilder) PortRedirect(port uint32) *RouteRedirectBuilder

func (*RouteRedirectBuilder) RegexRedirect

func (r *RouteRedirectBuilder) RegexRedirect(pattern, substitution string) *RouteRedirectBuilder

func (*RouteRedirectBuilder) ResponseCode

func (r *RouteRedirectBuilder) ResponseCode(code uint32) *RouteRedirectBuilder

func (*RouteRedirectBuilder) SchemeRedirect

func (r *RouteRedirectBuilder) SchemeRedirect(scheme string) *RouteRedirectBuilder

func (*RouteRedirectBuilder) StripQuery

func (r *RouteRedirectBuilder) StripQuery(stripQuery *bool) *RouteRedirectBuilder

func (*RouteRedirectBuilder) ValidateAndReturn

func (r *RouteRedirectBuilder) ValidateAndReturn() (*route.Route_Redirect, error)

type VirtualHost

type VirtualHost struct {
	*route.VirtualHost
}

func NewVirtualHost

func NewVirtualHost(name string) *VirtualHost

func (*VirtualHost) AddDomain

func (v *VirtualHost) AddDomain(domain string)

func (*VirtualHost) AddRoute

func (v *VirtualHost) AddRoute(r *route.Route) error

Jump to

Keyboard shortcuts

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