Documentation
¶
Index ¶
- func GlobMatch(what string, text string, pattern string, regex bool) (bool, string, string, error)
- func HostMatch(mapping v3alpha1.Mapping, host v3alpha1.Host) (bool, string, string, error)
- func JSONify(obj interface{}) (string, error)
- func JSONifyRenderedListeners(renderedListeners []RenderedListener) (string, error)
- func LoadYAML(path string) ([]kates.Object, error)
- func NewMapping(name string, pfx string) v3alpha1.Mapping
- func Retry(t *testing.T, numRetries int, f func(r *Retryable)) bool
- type Candidate
- type RenderedChain
- type RenderedListener
- type RenderedRoute
- type RenderedVHost
- type Retryable
- func (r *Retryable) Cleanup(f func())
- func (r *Retryable) Error(v ...interface{})
- func (r *Retryable) Errorf(s string, v ...interface{})
- func (r *Retryable) Fail()
- func (r *Retryable) FailNow()
- func (r *Retryable) Failed() bool
- func (r *Retryable) Fatal(v ...interface{})
- func (r *Retryable) Fatalf(s string, v ...interface{})
- func (r *Retryable) Helper()
- func (r *Retryable) Log(v ...interface{})
- func (r *Retryable) Logf(s string, v ...interface{})
- func (r *Retryable) Name() string
- func (r *Retryable) Parallel()
- func (r *Retryable) Skip(v ...interface{})
- func (r *Retryable) SkipNow()
- func (r *Retryable) Skipf(s string, v ...interface{})
- func (r *Retryable) Skipped() bool
- func (r *Retryable) TempDir() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func JSONifyRenderedListeners ¶
func JSONifyRenderedListeners(renderedListeners []RenderedListener) (string, error)
Types ¶
type RenderedChain ¶
type RenderedChain struct { ServerNames []string `json:"server_names"` TransportProtocol string `json:"transport_protocol"` VHosts map[string]*RenderedVHost `json:"-"` VHostList []*RenderedVHost `json:"vhosts"` }
func NewRenderedChain ¶
func NewRenderedChain(serverNames []string, transportProtocol string) RenderedChain
func (*RenderedChain) AddVHost ¶
func (rchain *RenderedChain) AddVHost(rvh *RenderedVHost)
func (*RenderedChain) GetVHost ¶
func (rchain *RenderedChain) GetVHost(vhostname string) *RenderedVHost
type RenderedListener ¶
type RenderedListener struct { Name string `json:"name"` Port uint32 `json:"port"` Chains map[string]*RenderedChain `json:"-"` ChainList []*RenderedChain `json:"chains"` }
func NewListener ¶
func NewListener(port uint32) RenderedListener
func NewRenderedListener ¶
func NewRenderedListener(name string, port uint32) RenderedListener
func RenderEnvoyConfig ¶
func RenderEnvoyConfig(envoyConfig *apiv3_bootstrap.Bootstrap) ([]RenderedListener, error)
func (*RenderedListener) AddChain ¶
func (rl *RenderedListener) AddChain(rchain *RenderedChain) error
func (*RenderedListener) GetChain ¶
func (rl *RenderedListener) GetChain(hostname string, xport string) *RenderedChain
type RenderedRoute ¶
type RenderedRoute struct { Scheme string `json:"scheme"` Host string `json:"host"` Path string `json:"path"` Authority string `json:"authority"` AuthorityMatch string `json:"authorityMatch"` Action string `json:"action"` ActionArg string `json:"action_arg"` }
func (*RenderedRoute) String ¶
func (rr *RenderedRoute) String() string
type RenderedVHost ¶
type RenderedVHost struct { Name string `json:"name"` Routes []RenderedRoute `json:"routes"` }
func NewRenderedVHost ¶
func NewRenderedVHost(name string) RenderedVHost
func (*RenderedVHost) AddRoute ¶
func (rvh *RenderedVHost) AddRoute(rr RenderedRoute)
Click to show internal directories.
Click to hide internal directories.