Documentation
¶
Index ¶
- Constants
- func GetAppConfigEndpoint(appConfigurationId string) (string, error)
- type AppConfigurationAction
- func (a *AppConfigurationAction) Describe() action_kit_api.ActionDescription
- func (a *AppConfigurationAction) NewEmptyState() AppConfigurationActionState
- func (a *AppConfigurationAction) Prepare(ctx context.Context, state *AppConfigurationActionState, ...) (*action_kit_api.PrepareResult, error)
- func (a *AppConfigurationAction) Start(ctx context.Context, state *AppConfigurationActionState) (*action_kit_api.StartResult, error)
- func (a *AppConfigurationAction) Stop(ctx context.Context, state *AppConfigurationActionState) (*action_kit_api.StopResult, error)
- type AppConfigurationActionState
- type AttackType
- type FaultInjectionConfig
Constants ¶
View Source
const (
TargetIDAzureAppConfiguration = "com.steadybit.extension_azure.app_configuration"
)
Variables ¶
This section is empty.
Functions ¶
func GetAppConfigEndpoint ¶
Types ¶
type AppConfigurationAction ¶ added in v1.1.3
type AppConfigurationAction struct {
Description action_kit_api.ActionDescription
ConfigProvider func(request action_kit_api.PrepareActionRequestBody) (*FaultInjectionConfig, error)
}
func (*AppConfigurationAction) Describe ¶ added in v1.1.3
func (a *AppConfigurationAction) Describe() action_kit_api.ActionDescription
func (*AppConfigurationAction) NewEmptyState ¶ added in v1.1.3
func (a *AppConfigurationAction) NewEmptyState() AppConfigurationActionState
func (*AppConfigurationAction) Prepare ¶ added in v1.1.3
func (a *AppConfigurationAction) Prepare(ctx context.Context, state *AppConfigurationActionState, request action_kit_api.PrepareActionRequestBody) (*action_kit_api.PrepareResult, error)
func (*AppConfigurationAction) Start ¶ added in v1.1.3
func (a *AppConfigurationAction) Start(ctx context.Context, state *AppConfigurationActionState) (*action_kit_api.StartResult, error)
func (*AppConfigurationAction) Stop ¶ added in v1.1.3
func (a *AppConfigurationAction) Stop(ctx context.Context, state *AppConfigurationActionState) (*action_kit_api.StopResult, error)
type AppConfigurationActionState ¶
type AppConfigurationActionState struct {
Account string `json:"account"`
Region string `json:"region"`
DiscoveredByRole *string `json:"discoveredByRole"`
Param string `json:"param"`
Config *FaultInjectionConfig `json:"config"`
ExperimentKey *string `json:"experimentKey"`
ExecutionId *int `json:"executionId"`
}
type AttackType ¶ added in v1.1.3
type AttackType int
type FaultInjectionConfig ¶
type FaultInjectionConfig struct {
Injection string `json:"failureMode"`
Rate int `json:"rate"`
Enabled bool `json:"isEnabled"`
AppConfigurationId *string `json:"configurationId"`
AppConfigurationEndpoint *string `json:"configurationEndpoint"`
AppConfigurationSuffix *string `json:"configurationSuffix"`
StatusCode *int `json:"statusCode,omitempty"`
MinLatency *time.Duration `json:"minLatency,omitempty"`
MaxLatency *time.Duration `json:"maxLatency,omitempty"`
ExceptionMsg *string `json:"exceptionMsg,omitempty"`
DiskSpace *int `json:"diskSpace,omitempty"`
}
func (*FaultInjectionConfig) ToAppConfigKeyValuePairs ¶
func (config *FaultInjectionConfig) ToAppConfigKeyValuePairs(suffix string) map[string]*string
Click to show internal directories.
Click to hide internal directories.