Documentation
¶
Index ¶
- func NewDenylistAction() action_kit_sdk.Action[LambdaActionState]
- func NewFillDiskspaceAction() action_kit_sdk.Action[LambdaActionState]
- func NewInjectExceptionAction() action_kit_sdk.Action[LambdaActionState]
- func NewInjectLatencyAction() action_kit_sdk.Action[LambdaActionState]
- func NewInjectStatusCodeAction() action_kit_sdk.Action[LambdaActionState]
- func NewLambdaDiscovery(ctx context.Context) discovery_kit_sdk.TargetDiscovery
- type FailureInjectionConfig
- type LambdaActionState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDenylistAction ¶
func NewDenylistAction() action_kit_sdk.Action[LambdaActionState]
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]
func NewLambdaDiscovery ¶
func NewLambdaDiscovery(ctx context.Context) discovery_kit_sdk.TargetDiscovery
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"`
}
Click to show internal directories.
Click to hide internal directories.