scf_update_system
Update an existing system record's details, assessment boundary, and recovery objectives; only supplied fields are changed.
Instructions
Update a system record (write — editor+ role), including its boundary and recovery record. All fields are optional; only provided fields are applied.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New system name | |
| org_id | Yes | Organization UUID — obtain from scf_list_organizations | |
| status | No | New lifecycle status | |
| vendor | No | New legacy free-text vendor name (prefer vendor_id) | |
| category | No | New free-text category | |
| in_scope | No | Assessment boundary: true (inside), false (outside), or null to mark it undecided | |
| rpo_hours | No | Recovery point objective in hours (≥ 0); null clears | |
| rto_hours | No | Recovery time objective in hours (≥ 0); null clears | |
| system_id | Yes | System UUID to update — obtain from scf_list_systems | |
| vendor_id | No | New structural vendor link (UUID, same org) — obtain from scf_list_vendors | |
| criticality | No | Business criticality — one of: low, medium, high, critical; null clears | |
| description | No | New system description | |
| system_type | No | New system classification — one of: cloud_provider, identity_provider, ticketing, logging, security_tool, code_repository, document_management, endpoint_management, vulnerability_management, email_security, security_awareness, password_manager, communication, hr_system, custom | |
| hosting_location | No | Where the system runs; null clears | |
| catalog_template_id | No | New system-catalog template ID link — obtain from scf_list_system_catalog | |
| data_classification | No | Highest classification of data held — one of: public, internal, confidential, restricted; null clears |