ToolJet/plugins/packages/influxdb/lib/operations.json

222 lines
5.8 KiB
JSON
Raw Normal View History

{
"$schema": "https://raw.githubusercontent.com/ToolJet/ToolJet/develop/plugins/schemas/operations.schema.json",
"title": "InfluxDB datasource",
"description": "A schema defining InfluxDB datasource",
"type": "database",
"type": "api",
"defaults": {},
"properties": {
"operation": {
"label": "Operation",
"key": "operation",
"type": "dropdown-component-flip",
"description": "Single select dropdown for operation",
"list": [
{
"value": "write",
"name": "Write"
},
{
"value": "query_data",
"name": "Query data"
},
{
"value": "abstract_syntax_tree",
"name": "Generate an Abstract Syntax Tree (AST) from a query "
},
{
"value": "query_suggestions",
"name": "Retrieve query suggestions "
},
{
"value": "query_suggestions_for_branching",
"name": "Retrieve query suggestions for a branching suggestion"
},
{
"value": "analyze_flux_query",
"name": "Analyze a Flux query"
},
{
"value": "list_buckets",
"name": "List buckets"
},
{
"value": "create_bucket",
"name": "Create a bucket "
},
{
"value": "retrieve_bucket",
"name": "Retrieve a bucket"
},
{
"value": "update_bucket",
"name": "Update a bucket"
},
{
"value": "delete_bucket",
"name": "Delete a bucket"
}
]
},
"list_buckets": {},
"create_bucket": {
"body": {
"label": "Query",
"key": "body",
"type": "codehinter",
"description": "Enter query",
"height": "150px",
"placeholder": "Flux query script to be analyzed"
}
},
"delete_bucket": {
"bucket_id": {
"label": "Bucket ID",
"key": "bucket_id",
"type": "codehinter",
"description": "Enter bucketID",
"placeholder": "bucketID",
"width": "320px",
"height": "36px",
"className": "codehinter-plugins",
"lineNumbers": false
}
},
"retrieve_bucket": {
"bucket_id": {
"label": "Bucket ID",
"key": "bucket_id",
"type": "codehinter",
"description": "Enter bucketID",
"placeholder": "bucketID",
"width": "320px",
"height": "36px",
"className": "codehinter-plugins",
"lineNumbers": false
}
},
"update_bucket": {
"bucket_id": {
"label": "Bucket ID",
"key": "bucket_id",
"type": "codehinter",
"description": "Enter bucketID",
"placeholder": "bucketID",
"width": "320px",
"height": "36px",
"className": "codehinter-plugins",
"lineNumbers": false
},
"body": {
"label": "Query",
"key": "body",
"type": "codehinter",
"description": "Enter query",
"height": "150px",
"placeholder": "Flux query script to be analyzed"
}
},
"write": {
"bucket": {
"label": "Bucket",
"key": "bucket",
"type": "codehinter",
"lineNumbers": false,
"description": "bucket",
"width": "320px",
"height": "36px",
"className": "codehinter-plugins",
"placeholder": "bucket"
},
"org": {
"label": "Organization name or ID",
"key": "org",
"type": "codehinter",
"lineNumbers": false,
"description": "Enter organization name or ID",
"width": "320px",
"height": "36px",
"className": "codehinter-plugins",
"placeholder": "organization name or ID"
},
"precision": {
"label": "Precision",
"key": "precision",
"type": "codehinter",
"lineNumbers": false,
"description": "Enter write precision",
"width": "320px",
"height": "36px",
"className": "codehinter-plugins",
"placeholder": ""
},
"body": {
"label": "Data",
"key": "body",
"type": "codehinter",
"description": "Enter data",
"height": "150px",
"placeholder": "Enter data"
}
},
"abstract_syntax_tree": {
"body": {
"label": "Query",
"key": "body",
"type": "codehinter",
"description": "Enter query",
"height": "150px",
"placeholder": "Flux query script to be analyzed"
}
},
"query_suggestions_for_branching": {
"name": {
"label": "Name",
"key": "name",
"type": "codehinter",
"lineNumbers": false,
"description": "The name of the branching suggestion.",
"width": "320px",
"height": "36px",
"className": "codehinter-plugins",
"placeholder": "The name of the branching suggestion."
}
},
"query_suggestions": {},
"query_data": {
"org": {
"label": "Organization name or ID",
"key": "org",
"type": "codehinter",
"lineNumbers": false,
"description": "Enter organization name or ID",
"width": "320px",
"height": "36px",
"className": "codehinter-plugins",
"placeholder": "organization name or ID"
},
"body": {
"label": "Flux query",
"key": "body",
"type": "codehinter",
"description": "Enter query",
"height": "150px",
"placeholder": "Flux query script to be analyzed"
}
},
"analyze_flux_query": {
"body": {
"label": "Analyze flux query",
"key": "body",
"type": "codehinter",
"description": "Enter query",
"height": "150px",
"placeholder": "Flux query script to be analyzed"
}
}
}
}