Skip to content

Change the provider namespace

If you want to have a different provider namespace than the TypeSpec namespec you’ll have to change the following

1. Change the name in the spec

@armProviderNamespace("MyDifferent.ProviderName")
namespace Microsoft.Contoso {
}

2. Change the output configuration

If you want to match the folder structure of the azure-specs repo you might have to replace the {service-name} interpolation with the name you changed.

options:
'@azure-tools/typespec-autorest':
# ... other options
output-file: "{azure-resource-provider-folder}/{service-name}/{version-status}/{version}/xxx.json"
output-file: "{azure-resource-provider-folder}/MyDifferent.ProviderName/{version-status}/{version}/xxx.json"