update_datasource
Replace a LogicMonitor DataSource definition entirely, blanking any omitted fields. Requires confirm=true to prevent accidental data loss; use update_logicmodule for safe partial edits.
Instructions
RAW UPDATE -- full-replace semantics. Any field omitted from definition is BLANKED on the server. Two prior production incidents wiped Groovy scripts via this tool. PREFER update_logicmodule(type='datasource', id, changes, mode='preview') for partial updates with diff preview. Requires confirm=true to proceed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to proceed. Defaults to false to prevent accidental field-blanking. Use update_logicmodule for safe partial updates. | |
| definition | Yes | FULL DataSource definition with all fields (will replace) | |
| datasource_id | Yes | DataSource ID to update |