Documentation ¶
Index ¶
- Constants
- func NewGrpcAbortAction() action_kit_sdk.Action[ActionState]
- func NewHttpAbortAction() action_kit_sdk.Action[ActionState]
- func NewHttpDelayAction() action_kit_sdk.Action[ActionState]
- func NewVirtualServiceDiscovery() discovery_kit_sdk.TargetDiscovery
- type ActionState
- type GrpcAbortAction
- func (f GrpcAbortAction) Describe() action_kit_api.ActionDescription
- func (f GrpcAbortAction) NewEmptyState() ActionState
- func (f GrpcAbortAction) Prepare(_ context.Context, state *ActionState, ...) (*action_kit_api.PrepareResult, error)
- func (f GrpcAbortAction) Start(ctx context.Context, state *ActionState) (*action_kit_api.StartResult, error)
- func (f GrpcAbortAction) Stop(ctx context.Context, state *ActionState) (*action_kit_api.StopResult, error)
- type HttpAbortAction
- func (f HttpAbortAction) Describe() action_kit_api.ActionDescription
- func (f HttpAbortAction) NewEmptyState() ActionState
- func (f HttpAbortAction) Prepare(_ context.Context, state *ActionState, ...) (*action_kit_api.PrepareResult, error)
- func (f HttpAbortAction) Start(ctx context.Context, state *ActionState) (*action_kit_api.StartResult, error)
- func (f HttpAbortAction) Stop(ctx context.Context, state *ActionState) (*action_kit_api.StopResult, error)
- type HttpDelayAction
- func (f HttpDelayAction) Describe() action_kit_api.ActionDescription
- func (f HttpDelayAction) NewEmptyState() ActionState
- func (f HttpDelayAction) Prepare(_ context.Context, state *ActionState, ...) (*action_kit_api.PrepareResult, error)
- func (f HttpDelayAction) Start(ctx context.Context, state *ActionState) (*action_kit_api.StartResult, error)
- func (f HttpDelayAction) Stop(ctx context.Context, state *ActionState) (*action_kit_api.StopResult, error)
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)
Click to show internal directories.
Click to hide internal directories.