extvirtualservice

package
v1.0.10 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2024 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	VirtualServiceTargetID = "com.steadybit.extension_istio.virtual_service"
)

Variables

This section is empty.

Functions

func NewGrpcAbortAction added in v1.0.1

func NewGrpcAbortAction() action_kit_sdk.Action[ActionState]

func NewHttpAbortAction added in v1.0.1

func NewHttpAbortAction() action_kit_sdk.Action[ActionState]

func NewHttpDelayAction added in v1.0.1

func NewHttpDelayAction() action_kit_sdk.Action[ActionState]

func NewVirtualServiceDiscovery added in v1.0.7

func NewVirtualServiceDiscovery() discovery_kit_sdk.TargetDiscovery

Types

type ActionState

type ActionState struct {
	Namespace         string
	Name              string
	FaultyRoutePrefix string
	Fault             *networkingv1beta1.HTTPFaultInjection
	SourceLabels      map[string]string
	Headers           map[string]*networkingv1beta1.StringMatch
}

type GrpcAbortAction added in v1.0.1

type GrpcAbortAction struct {
}

func (GrpcAbortAction) Describe added in v1.0.1

func (f GrpcAbortAction) Describe() action_kit_api.ActionDescription

func (GrpcAbortAction) NewEmptyState added in v1.0.1

func (f GrpcAbortAction) NewEmptyState() ActionState

func (GrpcAbortAction) Prepare added in v1.0.1

func (f GrpcAbortAction) Prepare(_ context.Context, state *ActionState, request action_kit_api.PrepareActionRequestBody) (*action_kit_api.PrepareResult, error)

func (GrpcAbortAction) Start added in v1.0.1

func (f GrpcAbortAction) Start(ctx context.Context, state *ActionState) (*action_kit_api.StartResult, error)

func (GrpcAbortAction) Stop added in v1.0.1

func (f GrpcAbortAction) Stop(ctx context.Context, state *ActionState) (*action_kit_api.StopResult, error)

type HttpAbortAction added in v1.0.1

type HttpAbortAction struct {
}

func (HttpAbortAction) Describe added in v1.0.1

func (f HttpAbortAction) Describe() action_kit_api.ActionDescription

func (HttpAbortAction) NewEmptyState added in v1.0.1

func (f HttpAbortAction) NewEmptyState() ActionState

func (HttpAbortAction) Prepare added in v1.0.1

func (f HttpAbortAction) Prepare(_ context.Context, state *ActionState, request action_kit_api.PrepareActionRequestBody) (*action_kit_api.PrepareResult, error)

func (HttpAbortAction) Start added in v1.0.1

func (f HttpAbortAction) Start(ctx context.Context, state *ActionState) (*action_kit_api.StartResult, error)

func (HttpAbortAction) Stop added in v1.0.1

func (f HttpAbortAction) Stop(ctx context.Context, state *ActionState) (*action_kit_api.StopResult, error)

type HttpDelayAction added in v1.0.1

type HttpDelayAction struct {
}

func (HttpDelayAction) Describe added in v1.0.1

func (f HttpDelayAction) Describe() action_kit_api.ActionDescription

func (HttpDelayAction) NewEmptyState added in v1.0.1

func (f HttpDelayAction) NewEmptyState() ActionState

func (HttpDelayAction) Prepare added in v1.0.1

func (f HttpDelayAction) Prepare(_ context.Context, state *ActionState, request action_kit_api.PrepareActionRequestBody) (*action_kit_api.PrepareResult, error)

func (HttpDelayAction) Start added in v1.0.1

func (f HttpDelayAction) Start(ctx context.Context, state *ActionState) (*action_kit_api.StartResult, error)

func (HttpDelayAction) Stop added in v1.0.1

func (f HttpDelayAction) Stop(ctx context.Context, state *ActionState) (*action_kit_api.StopResult, error)

Jump to

Keyboard shortcuts

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