extlambda

package
v2.4.4 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2025 License: MIT Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewFillDiskspaceAction

func NewFillDiskspaceAction() action_kit_sdk.Action[LambdaActionState]

func NewInjectExceptionAction

func NewInjectExceptionAction() action_kit_sdk.Action[LambdaActionState]

func NewInjectLatencyAction

func NewInjectLatencyAction() action_kit_sdk.Action[LambdaActionState]

func NewInjectStatusCodeAction

func NewInjectStatusCodeAction() action_kit_sdk.Action[LambdaActionState]

Types

type FailureInjectionConfig

type FailureInjectionConfig struct {
	FailureMode  string    `json:"failureMode"`
	Rate         float64   `json:"rate"`
	IsEnabled    bool      `json:"isEnabled"`
	StatusCode   *int      `json:"statusCode,omitempty"`
	MinLatency   *int      `json:"minLatency,omitempty"`
	MaxLatency   *int      `json:"maxLatency,omitempty"`
	ExceptionMsg *string   `json:"exceptionMsg,omitempty"`
	Denylist     *[]string `json:"denylist,omitempty"`
	DiskSpace    *int      `json:"diskSpace,omitempty"`
}

type LambdaActionState

type LambdaActionState struct {
	Account          string                  `json:"account"`
	Region           string                  `json:"region"`
	DiscoveredByRole *string                 `json:"discoveredByRole"`
	Param            string                  `json:"param"`
	Config           *FailureInjectionConfig `json:"config"`
	ExperimentKey    *string                 `json:"experimentKey"`
	ExecutionId      *int                    `json:"executionId"`
}

Jump to

Keyboard shortcuts

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