|
| 1 | +{ |
| 2 | + "libraryItemId": "tsbs-quix-data-generator", |
| 3 | + "name": "TSBS Quix Data Generator", |
| 4 | + "language": "Go", |
| 5 | + "IconFile": "icon.png", |
| 6 | + "tags": { |
| 7 | + "Pipeline Stage": ["Source"], |
| 8 | + "Type": ["Connectors"], |
| 9 | + "Category": ["External APIs"], |
| 10 | + "Technology": ["TSBS"] |
| 11 | + }, |
| 12 | + "shortDescription": "Push sample data to a Quix topic using TSBS data generation", |
| 13 | + "longDescription": "Push sample data to a Quix topic using TSBS data generation", |
| 14 | + "DefaultFile": "main.sh", |
| 15 | + "EntryPoint": "dockerfile", |
| 16 | + "RunEntryPoint": "main.sh", |
| 17 | + "Variables": [ |
| 18 | + { |
| 19 | + "Name": "output", |
| 20 | + "Type": "EnvironmentVariable", |
| 21 | + "InputType": "OutputTopic", |
| 22 | + "Description": "This is the Quix Topic that will receive the generated data", |
| 23 | + "DefaultValue": "tsbs_data", |
| 24 | + "Required": true |
| 25 | + }, |
| 26 | + { |
| 27 | + "Name": "TSBS_USE_CASE", |
| 28 | + "Type": "EnvironmentVariable", |
| 29 | + "InputType": "FreeText", |
| 30 | + "Description": "The type of data; options: cpu-only, devops, iot", |
| 31 | + "DefaultValue": "cpu-only", |
| 32 | + "Required": true |
| 33 | + }, |
| 34 | + { |
| 35 | + "Name": "TSBS_SEED", |
| 36 | + "Type": "EnvironmentVariable", |
| 37 | + "InputType": "FreeText", |
| 38 | + "Description": "an integer PRNG seed for deterministic generation. ", |
| 39 | + "DefaultValue": "123", |
| 40 | + "Required": true |
| 41 | + }, |
| 42 | + { |
| 43 | + "Name": "TSBS_SCALE", |
| 44 | + "Type": "EnvironmentVariable", |
| 45 | + "InputType": "FreeText", |
| 46 | + "Description": "The number of devices / trucks to generate data for", |
| 47 | + "DefaultValue": "5", |
| 48 | + "Required": true |
| 49 | + }, |
| 50 | + { |
| 51 | + "Name": "TSBS_TIMESTAMP_START", |
| 52 | + "Type": "EnvironmentVariable", |
| 53 | + "InputType": "FreeText", |
| 54 | + "Description": "A start time for the data's timestamps, formatted as Y-M-DTH:M:SZ", |
| 55 | + "DefaultValue": "2025-01-01T00:00:00Z", |
| 56 | + "Required": true |
| 57 | + }, |
| 58 | + { |
| 59 | + "Name": "TSBS_TIMESTAMP_END", |
| 60 | + "Type": "EnvironmentVariable", |
| 61 | + "InputType": "FreeText", |
| 62 | + "Description": "The end time for the data's timestamps, formatted as Y-M-DTH:M:SZ", |
| 63 | + "DefaultValue": "2025-01-01T00:10:00Z", |
| 64 | + "Required": true |
| 65 | + }, |
| 66 | + { |
| 67 | + "Name": "TSBS_LOG_INTERVAL", |
| 68 | + "Type": "EnvironmentVariable", |
| 69 | + "InputType": "FreeText", |
| 70 | + "Description": "how much time should be between each reading per device, formatted as Nt", |
| 71 | + "DefaultValue": "10s", |
| 72 | + "Required": true |
| 73 | + } |
| 74 | + ], |
| 75 | + "DeploySettings": { |
| 76 | + "DeploymentType": "Job", |
| 77 | + "CpuMillicores": 200, |
| 78 | + "MemoryInMb": 1000, |
| 79 | + "Replicas": 1, |
| 80 | + "PublicAccess": false, |
| 81 | + "ValidateConnection": false |
| 82 | + } |
| 83 | +} |
0 commit comments