GeneratorConfiguration |
object or string |
✖ |
|
Supports generating data from Json data sources. DataSources: Used, should only be a single one and must contain data deserialized into Json (JsonNode). SessionData: Passed to used DataSources. |
GeneratorConfiguration.Count |
integer or string |
✔ |
|
The Number of generations |
GeneratorConfiguration.JsonDataSourceName |
string |
✔ |
|
DataSource name that contains json |
GeneratorConfiguration.OutputObjectType |
one of [Json / Binary / ProtobufMessage / Xml] |
✖ |
|
Output type of generation's Json, parsing the result to a specific type |
GeneratorConfiguration.JsonFieldReplacements |
list or string |
✖ |
|
Field injections to generation's Json |
GeneratorConfiguration.JsonFieldReplacements[] |
object or string |
✖ |
|
|
GeneratorConfiguration.JsonFieldReplacements[].Path |
string |
✔ |
|
The path (JSONPath query language Feb 2024, by Stefan Gossner) of the field to inject to |
GeneratorConfiguration.JsonFieldReplacements[].ValueType |
one of [Null / FromDataSource / DateTime / UnixEpochTime / String / Boolean / Integer / Double / ByteArray] |
✖ |
|
The type of static field injection to use |
GeneratorConfiguration.JsonFieldReplacements[].Boolean |
object or string |
✖ |
|
The value of the field if the type is 'Boolean' |
GeneratorConfiguration.JsonFieldReplacements[].Boolean.Value |
string or true/false |
✖ |
|
The literal value to inject when this manual value configuration is selected. |
GeneratorConfiguration.JsonFieldReplacements[].ByteArray |
object or string |
✖ |
|
The value of the field if the type is 'ByteArray' |
GeneratorConfiguration.JsonFieldReplacements[].ByteArray.Value |
string |
✖ |
|
The literal value to inject when this manual value configuration is selected. |
GeneratorConfiguration.JsonFieldReplacements[].DateTime |
object or string |
✖ |
|
The date-time field configuration |
GeneratorConfiguration.JsonFieldReplacements[].DateTime.Day |
integer or string or null |
✖ |
|
Constant Day of the date time |
GeneratorConfiguration.JsonFieldReplacements[].DateTime.DayOffset |
integer or string |
✖ |
0 |
Day offset from the date time |
GeneratorConfiguration.JsonFieldReplacements[].DateTime.Format |
string |
✖ |
o |
Format of the date time (default ISO 8601 without Tim Zone) |
GeneratorConfiguration.JsonFieldReplacements[].DateTime.Hour |
integer or string or null |
✖ |
|
Constant Hour of the date time |
GeneratorConfiguration.JsonFieldReplacements[].DateTime.HourOffset |
integer or string |
✖ |
0 |
Hour offset from the date time |
GeneratorConfiguration.JsonFieldReplacements[].DateTime.Millisecond |
integer or string or null |
✖ |
|
Constant Millisecond of the date time |
GeneratorConfiguration.JsonFieldReplacements[].DateTime.MillisecondOffset |
integer or string |
✖ |
0 |
Millisecond offset from the date time |
GeneratorConfiguration.JsonFieldReplacements[].DateTime.Minute |
integer or string or null |
✖ |
|
Constant Minute of the date time |
GeneratorConfiguration.JsonFieldReplacements[].DateTime.MinuteOffset |
integer or string |
✖ |
0 |
Minute offset from the date time |
GeneratorConfiguration.JsonFieldReplacements[].DateTime.Month |
integer or string or null |
✖ |
|
Constant Month of the date time |
GeneratorConfiguration.JsonFieldReplacements[].DateTime.Second |
integer or string or null |
✖ |
|
Constant Second of the date time |
GeneratorConfiguration.JsonFieldReplacements[].DateTime.SecondOffset |
integer or string |
✖ |
0 |
Second offset from the date time |
GeneratorConfiguration.JsonFieldReplacements[].DateTime.TimeZone |
string or null |
✖ |
|
Timezone of the date time (default UTC) |
GeneratorConfiguration.JsonFieldReplacements[].DateTime.Year |
integer or string or null |
✖ |
|
Constant Year of the date time |
GeneratorConfiguration.JsonFieldReplacements[].Double |
object or string |
✖ |
|
The value of the field if the type is 'Double' |
GeneratorConfiguration.JsonFieldReplacements[].Double.Value |
number or string |
✖ |
|
The literal value to inject when this manual value configuration is selected. |
GeneratorConfiguration.JsonFieldReplacements[].FromDataSource |
object or string |
✖ |
|
The generation field configuration |
GeneratorConfiguration.JsonFieldReplacements[].FromDataSource.Name |
string |
✔ |
|
The name of the data source to use for the value of the field |
GeneratorConfiguration.JsonFieldReplacements[].FromDataSource.OutOfRangePolicy |
one of [Null / Loop] |
✖ |
|
The policy to use if the data source is out of range |
GeneratorConfiguration.JsonFieldReplacements[].Integer |
object or string |
✖ |
|
The value of the field if the type is 'Integer' |
GeneratorConfiguration.JsonFieldReplacements[].Integer.Value |
integer or string |
✖ |
|
The literal value to inject when this manual value configuration is selected. |
GeneratorConfiguration.JsonFieldReplacements[].String |
object or string |
✖ |
|
The value of the field if the type is 'String' |
GeneratorConfiguration.JsonFieldReplacements[].String.Value |
string |
✖ |
|
The literal value to inject when this manual value configuration is selected. |
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime |
object or string |
✖ |
|
The unix epoch time field configuration |
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.Day |
integer or string or null |
✖ |
|
Constant Day of the date time |
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.DayOffset |
integer or string |
✖ |
0 |
Day offset from the date time |
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.Hour |
integer or string or null |
✖ |
|
Constant Hour of the date time |
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.HourOffset |
integer or string |
✖ |
0 |
Hour offset from the date time |
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.Millisecond |
integer or string or null |
✖ |
|
Constant Millisecond of the date time |
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.MillisecondOffset |
integer or string |
✖ |
0 |
Millisecond offset from the date time |
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.Minute |
integer or string or null |
✖ |
|
Constant Minute of the date time |
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.MinuteOffset |
integer or string |
✖ |
0 |
Minute offset from the date time |
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.Month |
integer or string or null |
✖ |
|
Constant Month of the date time |
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.Second |
integer or string or null |
✖ |
|
Constant Second of the date time |
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.SecondOffset |
integer or string |
✖ |
0 |
Second offset from the date time |
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.UnixEpochObjectType |
one of [Long / String] |
✖ |
|
Epoch Unix Time Object Representation |
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.UnixEpochScaleType |
one of [Seconds / Milliseconds] |
✖ |
|
Epoch Unix Time Scale Representation |
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.Year |
integer or string or null |
✖ |
|
Constant Year of the date time |
GeneratorConfiguration.OutputObjectTypeConfiguration |
object or string |
✖ |
|
Output type of generation's Json configuration |
GeneratorConfiguration.OutputObjectTypeConfiguration.TypeFullName |
string |
✔ |
|
The full name (including path) of the type |
GeneratorConfiguration.OutputObjectTypeConfiguration.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 |