Azure dashboards are resources that are represented as JSON behind the scenes, which means the top level properties are ID, name, location, and tags. However, these don't really have much to do with dashboards.
The properties object contains two elements, called lenses and metadata. Lenses contain the parts of the dashboard and metadata is for future features. Input values are also allowed for the dashboard component, such as the App Service or VM that are supplying the data. Let's take a look at a dashboard in ...