specs

package
v2.9.0 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetDefaultFilterSpec

func GetDefaultFilterSpec(kind string) filters.Spec

GetDefaultFilterSpec returns the default filter spec of the kind.

func NewProxyFilterSpec

func NewProxyFilterSpec(name string) *httpproxy.Spec

NewProxyFilterSpec returns a new ProxyFilterSpec.

func NewRequestAdaptorFilterSpec

func NewRequestAdaptorFilterSpec(name string) *builder.RequestAdaptorSpec

NewRequestAdaptorFilterSpec returns a new RequestAdaptorFilterSpec.

func NewWebsocketFilterSpec

func NewWebsocketFilterSpec(name string) *httpproxy.WebSocketProxySpec

NewWebsocketFilterSpec returns a new WebsocketFilterSpec.

Types

type AutoCertManagerSpec added in v2.7.1

type AutoCertManagerSpec struct {
	Name string `json:"name"`
	Kind string `json:"kind"`

	autocertmanager.Spec `json:",inline"`
}

PipelineSpec is the spec of Pipeline.

func NewAutoCertManagerSpec added in v2.7.1

func NewAutoCertManagerSpec() *AutoCertManagerSpec

NewAutoCertManagerSpec returns a new AutoCertManagerSpec.

func (*AutoCertManagerSpec) AddOrUpdateDomain added in v2.7.1

func (a *AutoCertManagerSpec) AddOrUpdateDomain(domain *autocertmanager.DomainSpec)

AddOrUpdateDomain adds or updates a domain.

type HTTPServerSpec

type HTTPServerSpec struct {
	Name string `json:"name"`
	Kind string `json:"kind"`

	httpserver.Spec `json:",inline"`
}

HTTPServerSpec is the spec of HTTPServer.

func NewHTTPServerSpec

func NewHTTPServerSpec(name string) *HTTPServerSpec

NewHTTPServerSpec returns a new HTTPServerSpec.

type PipelineSpec

type PipelineSpec struct {
	Name string `json:"name"`
	Kind string `json:"kind"`

	pipeline.Spec `json:",inline"`
}

PipelineSpec is the spec of Pipeline.

func NewPipelineSpec

func NewPipelineSpec(name string) *PipelineSpec

NewPipelineSpec returns a new PipelineSpec.

func (*PipelineSpec) SetFilters

func (p *PipelineSpec) SetFilters(filters []filters.Spec)

SetFilters sets the filters of PipelineSpec.

Jump to

Keyboard shortcuts

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