Sessions[].MockerCommands |
list or string or null |
✖ |
|
List of all mocker commands to run for this session. Mocker Commands trigger the mocker instance through redis api to act specific actions |
Sessions[].MockerCommands[] |
object or string |
✖ |
|
|
Sessions[].MockerCommands[].Name |
string |
✔ |
|
The name of the mocker command |
Sessions[].MockerCommands[].ServerName |
string |
✔ |
|
The name of the mocker server to interact with |
Sessions[].MockerCommands[].RequestDurationMs |
integer or string |
✖ |
3000 |
The duration the runner will try to request the mocker server instances |
Sessions[].MockerCommands[].RequestRetries |
integer or string |
✖ |
3 |
The amount of retries the runner will try to request the mocker server instances |
Sessions[].MockerCommands[].Stage |
integer or string |
✖ |
4 |
The stage in which the Mocker Command runs at |
Sessions[].MockerCommands[].Command |
object or string |
✔ |
|
The command action to commit |
Sessions[].MockerCommands[].Command.ChangeActionStub |
object or string |
✖ |
|
Mocker 'ChangeActionStub' command properties |
Sessions[].MockerCommands[].Command.ChangeActionStub.ActionName |
string |
✔ |
|
The Action's name that is being changed |
Sessions[].MockerCommands[].Command.ChangeActionStub.StubName |
string |
✔ |
|
The Stub's Name attached to the action |
Sessions[].MockerCommands[].Command.Consume |
object or string |
✖ |
|
Mocker 'Consume' command properties |
Sessions[].MockerCommands[].Command.Consume.TimeoutMs |
integer or string |
✔ |
|
The Timeout (ms) while consuming data from Mock Servers |
Sessions[].MockerCommands[].Command.Consume.ActionName |
string or null |
✖ |
|
The Action name to consume, if not given consumes all action |
Sessions[].MockerCommands[].Command.Consume.InputDataFilter |
object or string |
✖ |
|
How to filter the properties of each returned Mocker Input data |
Sessions[].MockerCommands[].Command.Consume.InputDataFilter.Body |
string or true/false |
✖ |
True |
Whether to keep the Body in the data (true) or filter it (false) |
Sessions[].MockerCommands[].Command.Consume.InputDataFilter.MetaData |
string or true/false |
✖ |
True |
Whether to keep the MetaData in the data (true) or filter it (false) |
Sessions[].MockerCommands[].Command.Consume.InputDataFilter.Timestamp |
string or true/false |
✖ |
True |
Whether to keep the Timestamp in the data (true) or filter it (false) |
Sessions[].MockerCommands[].Command.Consume.InputDeserialize |
object or string |
✖ |
|
The deserializer to use to deserialize the consumed input data received by the mocker |
Sessions[].MockerCommands[].Command.Consume.InputDeserialize.Deserializer |
one of [Binary / Json / MessagePack / Xml / Yaml / ProtobufMessage / XmlElement] |
✖ |
|
The deserializer type to use for deserializing. Null means no deserialization will happen. Options are all available QaaS.Framework.Serialization deserializers |
Sessions[].MockerCommands[].Command.Consume.InputDeserialize.SpecificType |
object or string |
✖ |
|
Configuration for making deserializer deserialize into a specific C# object, if set to null will deserialize to default deserilizer's C# object |
Sessions[].MockerCommands[].Command.Consume.InputDeserialize.SpecificType.TypeFullName |
string |
✔ |
|
The full name (including path) of the type |
Sessions[].MockerCommands[].Command.Consume.InputDeserialize.SpecificType.AssemblyName |
string or null |
✖ |
|
The name of the assembly the type is located in, If no value is given by default tries to take the entry assembly |
Sessions[].MockerCommands[].Command.Consume.OutputDataFilter |
object or string |
✖ |
|
How to filter the properties of each returned Mocker Output data |
Sessions[].MockerCommands[].Command.Consume.OutputDataFilter.Body |
string or true/false |
✖ |
True |
Whether to keep the Body in the data (true) or filter it (false) |
Sessions[].MockerCommands[].Command.Consume.OutputDataFilter.MetaData |
string or true/false |
✖ |
True |
Whether to keep the MetaData in the data (true) or filter it (false) |
Sessions[].MockerCommands[].Command.Consume.OutputDataFilter.Timestamp |
string or true/false |
✖ |
True |
Whether to keep the Timestamp in the data (true) or filter it (false) |
Sessions[].MockerCommands[].Command.Consume.OutputDeserialize |
object or string |
✖ |
|
The deserializer to use to deserialize the consumed output data published by the mocker |
Sessions[].MockerCommands[].Command.Consume.OutputDeserialize.Deserializer |
one of [Binary / Json / MessagePack / Xml / Yaml / ProtobufMessage / XmlElement] |
✖ |
|
The deserializer type to use for deserializing. Null means no deserialization will happen. Options are all available QaaS.Framework.Serialization deserializers |
Sessions[].MockerCommands[].Command.Consume.OutputDeserialize.SpecificType |
object or string |
✖ |
|
Configuration for making deserializer deserialize into a specific C# object, if set to null will deserialize to default deserilizer's C# object |
Sessions[].MockerCommands[].Command.Consume.OutputDeserialize.SpecificType.TypeFullName |
string |
✔ |
|
The full name (including path) of the type |
Sessions[].MockerCommands[].Command.Consume.OutputDeserialize.SpecificType.AssemblyName |
string or null |
✖ |
|
The name of the assembly the type is located in, If no value is given by default tries to take the entry assembly |
Sessions[].MockerCommands[].Command.TriggerAction |
object or string |
✖ |
|
Mocker 'TriggerAction' command properties |
Sessions[].MockerCommands[].Command.TriggerAction.ActionName |
string |
✔ |
|
The Action's name that is being triggered |
Sessions[].MockerCommands[].Command.TriggerAction.TimeoutMs |
integer or string |
✖ |
0 |
The time to enable the action for in milliseconds |
Sessions[].MockerCommands[].Redis |
object or string |
✔ |
|
The server controller redis API |
Sessions[].MockerCommands[].Redis.Host |
string |
✔ |
|
Redis hostname (should contain the port too for example: - 'host1:8080') |
Sessions[].MockerCommands[].Redis.AbortOnConnectFail |
string or true/false |
✖ |
True |
If true, connect will not create connection while no servers are available |
Sessions[].MockerCommands[].Redis.AsyncTimeoutMs |
integer or string |
✖ |
5000 |
Timeout to allow for asynchronous operations |
Sessions[].MockerCommands[].Redis.ClientName |
string or null |
✖ |
|
Identification for the connection within redis |
Sessions[].MockerCommands[].Redis.ConnectRetry |
integer or string |
✖ |
3 |
The number of times to repeat connect attempts during initial connect |
Sessions[].MockerCommands[].Redis.KeepAliveSeconds |
integer or string |
✖ |
60 |
Time at which to send a message to help keep alive |
Sessions[].MockerCommands[].Redis.Password |
string or null |
✖ |
|
Password for the redis server |
Sessions[].MockerCommands[].Redis.RedisDataBase |
integer or string |
✖ |
0 |
Redis database to use |
Sessions[].MockerCommands[].Redis.Ssl |
string or true/false |
✖ |
False |
Specifies whether SSL encryption should be used |
Sessions[].MockerCommands[].Redis.SslHost |
string or null |
✖ |
|
Enforces a preticular SSL host identity on the server's certificate |
Sessions[].MockerCommands[].Redis.Username |
string or null |
✖ |
|
User for the redis server |
Sessions[].MockerCommands[].Configuration |
object or string |
✖ |
|
|
Sessions[].MockerCommands[].Configuration.ChangeActionStub |
object or string |
✖ |
|
Mocker 'ChangeActionStub' command properties |
Sessions[].MockerCommands[].Configuration.ChangeActionStub.ActionName |
string |
✔ |
|
The Action's name that is being changed |
Sessions[].MockerCommands[].Configuration.ChangeActionStub.StubName |
string |
✔ |
|
The Stub's Name attached to the action |
Sessions[].MockerCommands[].Configuration.Consume |
object or string |
✖ |
|
Mocker 'Consume' command properties |
Sessions[].MockerCommands[].Configuration.Consume.TimeoutMs |
integer or string |
✔ |
|
The Timeout (ms) while consuming data from Mock Servers |
Sessions[].MockerCommands[].Configuration.Consume.ActionName |
string or null |
✖ |
|
The Action name to consume, if not given consumes all action |
Sessions[].MockerCommands[].Configuration.Consume.InputDataFilter |
object or string |
✖ |
|
How to filter the properties of each returned Mocker Input data |
Sessions[].MockerCommands[].Configuration.Consume.InputDataFilter.Body |
string or true/false |
✖ |
True |
Whether to keep the Body in the data (true) or filter it (false) |
Sessions[].MockerCommands[].Configuration.Consume.InputDataFilter.MetaData |
string or true/false |
✖ |
True |
Whether to keep the MetaData in the data (true) or filter it (false) |
Sessions[].MockerCommands[].Configuration.Consume.InputDataFilter.Timestamp |
string or true/false |
✖ |
True |
Whether to keep the Timestamp in the data (true) or filter it (false) |
Sessions[].MockerCommands[].Configuration.Consume.InputDeserialize |
object or string |
✖ |
|
The deserializer to use to deserialize the consumed input data received by the mocker |
Sessions[].MockerCommands[].Configuration.Consume.InputDeserialize.Deserializer |
one of [Binary / Json / MessagePack / Xml / Yaml / ProtobufMessage / XmlElement] |
✖ |
|
The deserializer type to use for deserializing. Null means no deserialization will happen. Options are all available QaaS.Framework.Serialization deserializers |
Sessions[].MockerCommands[].Configuration.Consume.InputDeserialize.SpecificType |
object or string |
✖ |
|
Configuration for making deserializer deserialize into a specific C# object, if set to null will deserialize to default deserilizer's C# object |
Sessions[].MockerCommands[].Configuration.Consume.InputDeserialize.SpecificType.TypeFullName |
string |
✔ |
|
The full name (including path) of the type |
Sessions[].MockerCommands[].Configuration.Consume.InputDeserialize.SpecificType.AssemblyName |
string or null |
✖ |
|
The name of the assembly the type is located in, If no value is given by default tries to take the entry assembly |
Sessions[].MockerCommands[].Configuration.Consume.OutputDataFilter |
object or string |
✖ |
|
How to filter the properties of each returned Mocker Output data |
Sessions[].MockerCommands[].Configuration.Consume.OutputDataFilter.Body |
string or true/false |
✖ |
True |
Whether to keep the Body in the data (true) or filter it (false) |
Sessions[].MockerCommands[].Configuration.Consume.OutputDataFilter.MetaData |
string or true/false |
✖ |
True |
Whether to keep the MetaData in the data (true) or filter it (false) |
Sessions[].MockerCommands[].Configuration.Consume.OutputDataFilter.Timestamp |
string or true/false |
✖ |
True |
Whether to keep the Timestamp in the data (true) or filter it (false) |
Sessions[].MockerCommands[].Configuration.Consume.OutputDeserialize |
object or string |
✖ |
|
The deserializer to use to deserialize the consumed output data published by the mocker |
Sessions[].MockerCommands[].Configuration.Consume.OutputDeserialize.Deserializer |
one of [Binary / Json / MessagePack / Xml / Yaml / ProtobufMessage / XmlElement] |
✖ |
|
The deserializer type to use for deserializing. Null means no deserialization will happen. Options are all available QaaS.Framework.Serialization deserializers |
Sessions[].MockerCommands[].Configuration.Consume.OutputDeserialize.SpecificType |
object or string |
✖ |
|
Configuration for making deserializer deserialize into a specific C# object, if set to null will deserialize to default deserilizer's C# object |
Sessions[].MockerCommands[].Configuration.Consume.OutputDeserialize.SpecificType.TypeFullName |
string |
✔ |
|
The full name (including path) of the type |
Sessions[].MockerCommands[].Configuration.Consume.OutputDeserialize.SpecificType.AssemblyName |
string or null |
✖ |
|
The name of the assembly the type is located in, If no value is given by default tries to take the entry assembly |
Sessions[].MockerCommands[].Configuration.TriggerAction |
object or string |
✖ |
|
Mocker 'TriggerAction' command properties |
Sessions[].MockerCommands[].Configuration.TriggerAction.ActionName |
string |
✔ |
|
The Action's name that is being triggered |
Sessions[].MockerCommands[].Configuration.TriggerAction.TimeoutMs |
integer or string |
✖ |
0 |
The time to enable the action for in milliseconds |