Documentation
¶
Index ¶
- Variables
- func HasOverrideMiddleware(sb *models.Sandbox, overrideName string) bool
- type DetailedOverrideMiddleware
- type MiddlewareName
- type MiddlewareOverrideArg
- type Option
- type SandboxBuilder
- func (sb *SandboxBuilder) AddOverrideMiddleware(worklaodPort int64, toLocal string, workloadNames []string, ...) *SandboxBuilder
- func (sb *SandboxBuilder) Build() (models.Sandbox, error)
- func (sb *SandboxBuilder) DeleteOverrideMiddleware(overrideName string) *SandboxBuilder
- func (sb *SandboxBuilder) GetLastAddedOverrideName() *string
- func (sb *SandboxBuilder) SetDevboxID(id string) *SandboxBuilder
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrOverrideNotFound = errors.New("override not found in the sandbox")
)
Functions ¶
Types ¶
type DetailedOverrideMiddleware ¶
type DetailedOverrideMiddleware struct {
Forward *models.SandboxesForward
LogForward *models.SandboxesForward
}
func GetAvailableOverrideMiddlewares ¶
func GetAvailableOverrideMiddlewares(sandbox *models.Sandbox) []*DetailedOverrideMiddleware
GetAvailableOverrideMiddlewares returns all available override forwards from a sandbox
type MiddlewareName ¶
type MiddlewareName string
const (
OverrideMiddleware MiddlewareName = "override"
)
type MiddlewareOverrideArg ¶
type MiddlewareOverrideArg struct {
// contains filtered or unexported fields
}
func NewOverrideArgPolicy ¶
func NewOverrideArgPolicy(excludedStatusCodes []int) (*MiddlewareOverrideArg, error)
func NewOverrideLogArg ¶
func NewOverrideLogArg(logListenerPort int) (*MiddlewareOverrideArg, error)
type Option ¶
type Option func(SandboxBuilder) SandboxBuilder
type SandboxBuilder ¶
type SandboxBuilder struct {
// contains filtered or unexported fields
}
func BuildSandbox ¶
func BuildSandbox(name string, opts ...Option) *SandboxBuilder
func NewSandboxBuilder ¶
func NewSandboxBuilder() *SandboxBuilder
func (*SandboxBuilder) AddOverrideMiddleware ¶
func (sb *SandboxBuilder) AddOverrideMiddleware(worklaodPort int64, toLocal string, workloadNames []string, args ...*MiddlewareOverrideArg) *SandboxBuilder
func (*SandboxBuilder) DeleteOverrideMiddleware ¶
func (sb *SandboxBuilder) DeleteOverrideMiddleware(overrideName string) *SandboxBuilder
DeleteOverrideMiddleware deletes the override middleware and the forward by name The condition to delete the override is that the overrideName needs to have a valid forward and a valid middleware with "overrideHost" with valueFrom.Forward as the arg value
func (*SandboxBuilder) GetLastAddedOverrideName ¶
func (sb *SandboxBuilder) GetLastAddedOverrideName() *string
func (*SandboxBuilder) SetDevboxID ¶ added in v1.4.0
func (sb *SandboxBuilder) SetDevboxID(id string) *SandboxBuilder
Click to show internal directories.
Click to hide internal directories.