Is there a way to “retire” a dashboard or analysis without deleting it (in case it needs to be reimplemented later)? Perhaps a best practice that blocks access without deleting the actual dashboard?
Not sure about your use case but if all you care is to not having it appear in the dashboard/analysis lists from the web interface, then you can simply remove the permissions (via updateDashboardPermissions and updateAnalysisPermissions api’s) for all users. In case you would want to use them again in the future, you would simply re-grant the permissions back.
We don’t have an official way to retire a dashboard currently. Let us know if the suggestion above works or if you would need something else for your use case