Skip to content

Mocker Commands Configurations Table View

Property Path Type Required Default Description
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