Permissions for @turbot/azure-dns

Taking a look at permissions and associated grant levels for each permission for DNS:

PermissionGrant LevelHelp
microsoft.network/dnszones/readmetadataget dns zone
microsoft.network/dnszones/writeadmincreate or update dns zone
microsoft.network/dnszones/deleteadmindelete dns zone
microsoft.network/dnszones/providers/microsoft.insights/metricdefinitions/readmetadataget dns zone metric definitions
microsoft.network/dnszones/providers/microsoft.insights/diagnosticsettings/readmetadataget dns zone diagnostic settings
microsoft.network/dnszones/providers/microsoft.insights/diagnosticsettings/writeadmincreate or update dns zone diagnostic settings
microsoft.network/dnsoperationresults/readmetadatagets results of a dns operation
microsoft.network/dnsoperationstatuses/readmetadatagets status of a dns operation
microsoft.network/dnszones/all/readmetadatagets dns record sets across types
microsoft.network/dnszones/recordsets/readmetadatagets dns record sets across types
microsoft.network/dnszones/a/readmetadataget record set of type a
microsoft.network/dnszones/a/writeadmincreate or update record set of type a
microsoft.network/dnszones/a/deleteadmindelete record set of type a
microsoft.network/dnszones/aaaa/readmetadataget record set of type aaaa
microsoft.network/dnszones/aaaa/writeadmincreate or update record set of type aaaa
microsoft.network/dnszones/aaaa/deleteadmindelete record set of type aaaa
microsoft.network/dnszones/ptr/readmetadataget record set of type ptr
microsoft.network/dnszones/ptr/writeadmincreate or update record set of type ptr
microsoft.network/dnszones/ptr/deleteadmindelete record set of type ptr
microsoft.network/dnszones/mx/readmetadataget record set of type mx
microsoft.network/dnszones/mx/writeadmincreate or update record set of type mx
microsoft.network/dnszones/mx/deleteadmindelete record set of type mx
microsoft.network/dnszones/txt/readmetadataget record set of type txt
microsoft.network/dnszones/txt/writeadmincreate or update record set of type txt
microsoft.network/dnszones/txt/deleteadmindelete record set of type txt
microsoft.network/dnszones/srv/readmetadataget record set of type srv
microsoft.network/dnszones/srv/writeadmincreate or update a record set of type ‘srv’ within a dns zone. the records specified will replace the current records in the record set.
microsoft.network/dnszones/srv/deleteadmindelete record set of type srv
microsoft.network/dnszones/cname/readmetadataget record set of type cname
microsoft.network/dnszones/cname/writeadmincreate or update record set of type cname
microsoft.network/dnszones/cname/deleteadmindelete record set of type cname
microsoft.network/dnszones/ns/readmetadatagets dns record set of type ns
microsoft.network/dnszones/ns/writeadmincreates or updates dns record set of type ns
microsoft.network/dnszones/ns/deleteadmindeletes the dns record set of type ns
microsoft.network/dnszones/soa/readmetadatagets dns record set of type soa
microsoft.network/dnszones/soa/writeadmincreates or updates dns record set of type soa
microsoft.network/dnszones/caa/readmetadataget record set of type caa
microsoft.network/dnszones/caa/writeadmincreate or update record set of type caa
microsoft.network/dnszones/caa/deleteadmindelete record set of type caa
microsoft.network/privatednszones/readmetadataget private dns zone
microsoft.network/privatednszones/writeadmincreate or update private dns zone
microsoft.network/privatednszones/deleteadmindelete private dns zone
microsoft.network/privatednszones/virtualnetworklinks/readmetadataget private dns zone link to virtual network
microsoft.network/privatednszones/virtualnetworklinks/writeadmincreate or update private dns zone link to virtual network
microsoft.network/privatednszones/virtualnetworklinks/deleteadmindelete private dns zone link to virtual network
microsoft.network/privatednszones/a/readmetadataget record set of type a
microsoft.network/privatednszones/a/writeadmincreate or update record set of type a
microsoft.network/privatednszones/a/deleteadmindelete record set of type a
microsoft.network/privatednszones/aaaa/readmetadataget record set of type aaaa
microsoft.network/privatednszones/aaaa/writeadmincreate or update record set of type aaaa
microsoft.network/privatednszones/aaaa/deleteadmindelete record set of type aaaa
microsoft.network/privatednszones/cname/readmetadataget record set of type cname
microsoft.network/privatednszones/cname/writeadmincreate or update record set of type cname
microsoft.network/privatednszones/cname/deleteadmindelete record set of type cname
microsoft.network/privatednszones/mx/readmetadataget record set of type mx
microsoft.network/privatednszones/mx/writeadmincreate or update record set of type mx
microsoft.network/privatednszones/mx/deleteadmindelete record set of type mx
microsoft.network/privatednszones/ptr/readmetadataget record set of type ptr
microsoft.network/privatednszones/ptr/writeadmincreate or update record set of type ptr
microsoft.network/privatednszones/ptr/deleteadmindelete record set of type ptr
microsoft.network/privatednszones/soa/readmetadataget record set of type soa
microsoft.network/privatednszones/soa/writeadminupdate record set of type soa
microsoft.network/privatednszones/srv/readmetadataget record set of type srv
microsoft.network/privatednszones/srv/writeadmincreate or update record set of type srv
microsoft.network/privatednszones/srv/deleteadmindelete record set of type srv
microsoft.network/privatednszones/txt/readmetadataget record set of type txt
microsoft.network/privatednszones/txt/writeadmincreate or update record set of type txt
microsoft.network/privatednszones/txt/deleteadmindelete record set of type txt
microsoft.network/privatednszones/all/readmetadatagets private dns record sets across types
microsoft.network/privatednszones/recordsets/readmetadatagets private dns record sets across types
microsoft.network/privatednszones/join/actionadminjoin private dns zone
microsoft.network/privatednszones/providers/microsoft.insights/diagnosticsettings/readmetadataget private dns zone diagnostic settings
microsoft.network/privatednszones/providers/microsoft.insights/diagnosticsettings/writeadmincreate or update private dns zone diagnostic settings
microsoft.network/privatednszones/providers/microsoft.insights/metricdefinitions/readmetadataget private dns zone metric definitions
microsoft.network/privatednszonesinternal/actionadminexecutes private dns zones internal apis
microsoft.resources/deployments/cancel/actionadminadmin level is safe as users still need the service specific write/delete permissions to deploy resources.
microsoft.resources/deployments/deleteadminadmin level is safe as users still need the service specific write/delete permissions to deploy resources.
microsoft.resources/deployments/operations/readmetadata
microsoft.resources/deployments/readmetadata
microsoft.resources/deployments/validate/actionadmin
microsoft.resources/deployments/writeadminadmin level is safe as users still need the service specific write permissions to deploy resources.
microsoft.resources/subscriptions/resourcegroups/readmetadata