Skip to content

Generating experiences in Azure Portal with TypeSpec

Go to the TypeSpec guide to learn how to customize your Azure Portal experience, generated by default for your ARM resource type. Azure Resource Providers can apply TypeSpec decorators to generate and brand Azure Portal experiences.

ts6 (1)

About Default Experiences

Azure Portal generates end-to-end experiences automatically, providing Resource Providers with immediate UX in Azure Portal for their resource types. This pipeline runs offline and generates views and an asset for your resource type. These generated experiences done by Azure Portal based on resource type metadata are called “Default Experiences”. Leveraging TypeSpec affords Resource Providers with an easy, declarative way of branding and promoting these experiences, as the generated default experience is hidden by default. Learn more

Default experiences include:

Browse + Management
> Global SearchDiscover resource instances and browse view through search
> All ResourcesDiscover resource instances in All Resources and launch Overview UX
> BrowseBrowse and manage resource instances in standard browse view
Overview UX
> Commands:Refresh, Delete, Create, Open in mobile, CMD by REST-API-SPEC (w/out params)
> Tabs:Get Started template, Properties, Monitoring, Recommendations
> EssentialsEnable essentials control
Resource Menu
> Standard Framework Options:Support + Troubleshooting, Activity Log, IAM, Tags, Monitoring, Diagnostics, etc.
> Properties viewEnable properties view for resource
> CLI / PS viewEnable CLI / PS view for resource
> Child Browse viewsView child resources in menu

alt-text

Promoting generated experiences to production

See Promoting Default Experiences to learn how to promote your default generated Portal experience using TypeSpec.