Packages
altworx_runbox
22.2.0
25.0.0
24.0.0
23.1.0
23.0.0
22.2.0
22.1.0
22.0.0
21.2.0
21.1.2
21.1.1
21.1.0
21.0.0
20.0.0
19.0.0
18.0.0
17.2.0
17.1.0
17.0.1
17.0.0
16.2.0
16.1.0
16.0.0
15.0.0
14.1.0
14.0.1
14.0.0
13.0.3
13.0.2
13.0.1
13.0.0
12.1.0
12.0.0
11.0.1
11.0.0
10.0.0
9.0.0
8.0.0
7.0.1
7.0.0
6.0.0
5.0.0
4.0.0
3.0.0
2.1.0
2.0.0
1.4.1
1.4.0
1.3.0
1.2.0
1.1.0
1.0.0
0.1.3
0.1.2
0.1.1
0.1.0
Runbox is a library for running Altworx scenarios.
Current section
Files
Jump to
Current section
Files
lib/runbox/scenario/start_params.ex
defmodule Runbox.Scenario.StartParams do
@moduledoc """
Struct containing all neccessary parameters to start scenario.
"""
alias __MODULE__
alias Runbox.Scenario.InputTopic
alias Runbox.Scenario.Type
@type t :: %StartParams{
run_id: String.t(),
start_from: non_neg_integer(),
scenario_id: String.t(),
scenario_type: Type.t(),
input_topics: %{String.t() => InputTopic.t()},
side_effects?: boolean(),
output_actions_from: non_neg_integer(),
notifications_from: non_neg_integer()
}
defstruct [
:run_id,
:start_from,
:scenario_id,
:scenario_type,
:input_topics,
:side_effects?,
:output_actions_from,
:notifications_from
]
end