Hi Mark,
Certainly an understandable request. While not intrinsic in LM itself, it is possible to manage some aspects of your account in a programatic and versioned way via our integrations with Terraform and Ansible. Beyond that, there is work underway that will help with some of what you mention:
-
Undelete for hosts and groups (upcoming release v103)
-
"safe import" for data sources (various aspects coming out over the next 2 quarters)
-
LM Exchange: a versioned history of data sources from within an account (Q3/Q4). Safe import is a pre-requisite to this.
Jeff