route

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2019 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseDestinations

func ParseDestinations(targets []string) ([]riov1.WeightedDestination, error)

func Route

func Route(app *cli.App) cli.Command

Types

type Action added in v0.1.0

type Action interface {
	// contains filtered or unexported methods
}

type Add

type Add struct {
	Cookie          map[string]string `desc:"Match HTTP cookie (format key=value, value optional)"`
	Header          map[string]string `desc:"Match HTTP header (format key=value, value optional)"`
	FaultPercentage int               `desc:"Percentage of matching requests to fault"`
	FaultDelay      string            `desc:"Inject a delay for fault (ms|s|m|h)" default:"0s"`
	FaultHTTPCode   int               `desc:"HTTP code to send for fault injection"`
	AddHeader       []string          `desc:"Add HTTP header to request (format key=value)"`
	SetHeader       []string          `desc:"Override HTTP header to request (format key=value)"`
	RemoveHeader    []string          `desc:"Remove HTTP header to request (format key=value)"`
	RetryAttempts   int               `desc:"How many times to retry"`
	RetryTimeout    string            `desc:"Timeout per retry (ms|s|m|h)" default:"0s"`
	Timeout         string            `desc:"Timeout for all requests (ms|s|m|h)" default:"0s"`
	Method          string            `desc:"Match HTTP method"`
	From            string            `desc:"Match traffic from specific service"`
}

type Create added in v0.1.1

type Create struct {
	Insert bool `desc:"Insert the rule at the beginning instead of the end"`
	Add
}

func (*Create) Run added in v0.1.1

func (a *Create) Run(ctx *clicontext.CLIContext) error

type Insert added in v0.1.0

type Insert struct {
	Add
}

func (*Insert) Run added in v0.1.0

func (i *Insert) Run(ctx *clicontext.CLIContext) error

type Ls

type Ls struct {
}

func (*Ls) Customize

func (l *Ls) Customize(cmd *cli.Command)

func (*Ls) Run

func (l *Ls) Run(ctx *clicontext.CLIContext) error

Jump to

Keyboard shortcuts

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