Packages
altworx_runbox
21.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