squasher_monitor | <monitor_id> | config holds the check settings for the monitor kind. Query monitors are not supported yet. |
squasher_status_page | <status_page_id> | slug is unique across Squasher. |
squasher_status_page_component | <status_page_id>/<component_id> | |
squasher_status_page_monitor_link | <status_page_id>/<component_id> | Leave type and monitor_id unset on the component, because the link sets them. |
squasher_notification_destination | <destination_id> | Destinations cannot be edited, so every change replaces the destination. |
squasher_notification_route | <route_id> | Only destination_ids changes in place. Other changes replace the route. |
squasher_dashboard | <dashboard_id> | Manage widgets in the dashboard or through the API. |
squasher_on_call_rotation | <rotation_id> | Only enabled changes in place. Destroy fails while an escalation policy outside Terraform targets the rotation. |
squasher_escalation_policy | <policy_id> | levels is a JSON array in the API’s snake_case shape. |