Azure / ResourceModules

This repository includes a CI platform for and collection of mature and curated Bicep modules. The platform supports both ARM and Bicep and can be leveraged using GitHub actions as well as Azure DevOps pipelines.
https://aka.ms/carml
MIT License
725 stars 461 forks source link

[Feature Request]: Reduce module parameter-names to their name without the modules identifier #2677

Closed AlexanderSehr closed 1 year ago

AlexanderSehr commented 1 year ago

Description

Several modules like

have properties like storageAccountSku which should only be sku. The idea of this issue is to

AlexanderSehr commented 1 year ago

Found items

Code reference ```PowerShell $files = (Get-ChildItem -Path 'C:\dev\ip\Azure-ResourceModules\ResourceModules\modules' -Recurse -Filter 'deploy.bicep') foreach ($file in $files) { $content = Get-Content $file $resourceNames = @() $params = @() $content | ForEach-Object { if ($_ -match '^resource ([a-zA-Z]+) ') { $resourceNames += $matches[1] } elseif ($_ -match '^param ([a-zA-Z]+) ') { $params += $matches[1] } } $relevant = $params | Where-Object { foreach ($resourceName in $resourceNames) { if ($_ -like "$resourceName*") { return $_ } } } | Where-Object { -not [String]::IsNullOrEmpty($_) } | Select-Object -Unique if ($relevant.Count -gt 0) { Write-Host "Handling [$file]" -ForegroundColor Blue $relevant | ForEach-Object { Write-Host "- $_" -ForegroundColor 'Green' } } } ```
List 10.02 ``` Handling [Microsoft.ApiManagement\service\apis\deploy.bicep] - apiManagementServiceName - apiRevision - apiRevisionDescription - apiType - apiVersion - apiVersionSetId - apiVersionDescription - apiDescription - serviceUrl Handling [Microsoft.ApiManagement\service\backends\deploy.bicep] - backendDescription - serviceFabricCluster Handling [Microsoft.ApiManagement\service\caches\deploy.bicep] - cacheDescription Handling [Microsoft.ApiManagement\service\identityProviders\deploy.bicep] - identityProviderAllowedTenants - identityProviderAuthority - identityProviderClientId - identityProviderClientSecret - identityProviderPasswordResetPolicyName - identityProviderProfileEditingPolicyName - identityProviderSignInPolicyName - identityProviderSignInTenant - identityProviderSignUpPolicyName - identityProviderType Handling [Microsoft.ApiManagement\service\namedValues\deploy.bicep] - namedValueTags Handling [Microsoft.ApiManagement\service\products\deploy.bicep] - productDescription Handling [Microsoft.ApiManagement\service\products\apis\deploy.bicep] - apiManagementServiceName Handling [Microsoft.AppConfiguration\configurationStores\keyValues\deploy.bicep] - appConfigurationName Handling [Microsoft.Automation\automationAccounts\deploy.bicep] - cMKKeyVaultResourceId Handling [Microsoft.Automation\automationAccounts\jobSchedules\deploy.bicep] - automationAccountName Handling [Microsoft.Automation\automationAccounts\modules\deploy.bicep] - automationAccountName Handling [Microsoft.Automation\automationAccounts\runbooks\deploy.bicep] - automationAccountName - runbookType - runbookDescription Handling [Microsoft.Automation\automationAccounts\schedules\deploy.bicep] - automationAccountName - scheduleDescription Handling [Microsoft.Automation\automationAccounts\softwareUpdateConfigurations\deploy.bicep] - automationAccountName Handling [Microsoft.Automation\automationAccounts\variables\deploy.bicep] - automationAccountName Handling [Microsoft.CDN\profiles\endpoints\deploy.bicep] - profileName - endpointProperties Handling [Microsoft.CDN\profiles\endpoints\origins\deploy.bicep] - endpointName - profileName Handling [Microsoft.CognitiveServices\accounts\deploy.bicep] - cMKKeyVaultResourceId - cMKUserAssignedIdentityResourceId Handling [Microsoft.Compute\disks\deploy.bicep] - diskSizeGB - diskIOPSReadWrite - diskMBpsReadWrite Handling [Microsoft.Compute\galleries\deploy.bicep] - galleryDescription Handling [Microsoft.Compute\galleries\applications\deploy.bicep] - galleryName - applicationDefinitionDescription Handling [Microsoft.Compute\galleries\images\deploy.bicep] - galleryName - imageDefinitionDescription Handling [Microsoft.Compute\proximityPlacementGroups\deploy.bicep] - proximityPlacementGroupType Handling [Microsoft.Compute\virtualMachines\deploy.bicep] - vmComputerNamesTransformation - vmSize - vmPriority Handling [Microsoft.Compute\virtualMachines\extensions\deploy.bicep] - virtualMachineName Handling [Microsoft.Compute\virtualMachineScaleSets\extensions\deploy.bicep] - virtualMachineScaleSetName Handling [Microsoft.ContainerInstance\containerGroups\deploy.bicep] - cMKKeyVaultResourceId Handling [Microsoft.ContainerRegistry\registries\deploy.bicep] - cMKUserAssignedIdentityResourceId Handling [Microsoft.ContainerRegistry\registries\replications\deploy.bicep] - registryName Handling [Microsoft.ContainerRegistry\registries\webhooks\deploy.bicep] - registryName Handling [Microsoft.ContainerService\managedClusters\agentPools\deploy.bicep] - managedClusterName Handling [Microsoft.Databricks\workspaces\deploy.bicep] - workspaceParameters Handling [Microsoft.DataFactory\factories\deploy.bicep] - cMKKeyVaultResourceId Handling [Microsoft.DataFactory\factories\integrationRuntimes\deploy.bicep] - dataFactoryName Handling [Microsoft.DataFactory\factories\managedVirtualNetworks\deploy.bicep] - dataFactoryName Handling [Microsoft.DataFactory\factories\managedVirtualNetworks\managedPrivateEndpoints\deploy.bicep] - dataFactoryName Handling [Microsoft.DataProtection\backupVaults\backupPolicies\deploy.bicep] - backupVaultName Handling [Microsoft.DBforPostgreSQL\flexibleServers\configurations\deploy.bicep] - flexibleServerName Handling [Microsoft.DBforPostgreSQL\flexibleServers\databases\deploy.bicep] - flexibleServerName Handling [Microsoft.DBforPostgreSQL\flexibleServers\firewallRules\deploy.bicep] - flexibleServerName Handling [Microsoft.DesktopVirtualization\hostpools\deploy.bicep] - hostpoolFriendlyName - hostpoolDescription - hostpoolType Handling [Microsoft.DesktopVirtualization\scalingplans\deploy.bicep] - scalingplanDescription Handling [Microsoft.DesktopVirtualization\workspaces\deploy.bicep] - workspaceFriendlyName - workspaceDescription Handling [Microsoft.DevTestLab\labs\deploy.bicep] - labStorageType Handling [Microsoft.DevTestLab\labs\artifactSources\deploy.bicep] - labName Handling [Microsoft.DevTestLab\labs\costs\deploy.bicep] - labName Handling [Microsoft.DevTestLab\labs\notificationChannels\deploy.bicep] - labName Handling [Microsoft.DevTestLab\labs\policySets\policies\deploy.bicep] - labName - policySetName Handling [Microsoft.DevTestLab\labs\schedules\deploy.bicep] - labName Handling [Microsoft.DevTestLab\labs\virtualNetworks\deploy.bicep] - labName Handling [Microsoft.DocumentDB\databaseAccounts\deploy.bicep] - databaseAccountOfferType Handling [Microsoft.DocumentDB\databaseAccounts\gremlinDatabases\deploy.bicep] - databaseAccountName Handling [Microsoft.DocumentDB\databaseAccounts\gremlinDatabases\graphs\deploy.bicep] - databaseAccountName Handling [Microsoft.DocumentDB\databaseAccounts\mongodbDatabases\deploy.bicep] - databaseAccountName Handling [Microsoft.DocumentDB\databaseAccounts\mongodbDatabases\collections\deploy.bicep] - databaseAccountName Handling [Microsoft.DocumentDB\databaseAccounts\sqlDatabases\deploy.bicep] - databaseAccountName Handling [Microsoft.DocumentDB\databaseAccounts\sqlDatabases\containers\deploy.bicep] - databaseAccountName Handling [Microsoft.EventGrid\eventSubscriptions\deploy.bicep] - eventGridTopicName Handling [Microsoft.EventHub\namespaces\authorizationRules\deploy.bicep] - namespaceName Handling [Microsoft.EventHub\namespaces\disasterRecoveryConfigs\deploy.bicep] - namespaceName Handling [Microsoft.EventHub\namespaces\eventHubs\deploy.bicep] - namespaceName Handling [Microsoft.EventHub\namespaces\eventHubs\authorizationRules\deploy.bicep] - namespaceName Handling [Microsoft.EventHub\namespaces\eventHubs\consumerGroups\deploy.bicep] - namespaceName Handling [Microsoft.EventHub\namespaces\networkRuleSets\deploy.bicep] - namespaceName Handling [Microsoft.HealthcareApis\workspaces\dicomservices\deploy.bicep] - workspaceName Handling [Microsoft.HealthcareApis\workspaces\fhirservices\deploy.bicep] - workspaceName Handling [Microsoft.HealthcareApis\workspaces\iotconnectors\deploy.bicep] - workspaceName Handling [Microsoft.HealthcareApis\workspaces\iotconnectors\fhirdestinations\deploy.bicep] - workspaceName Handling [Microsoft.Insights\components\deploy.bicep] - appInsightsType Handling [Microsoft.Insights\dataCollectionRules\deploy.bicep] - dataCollectionRuleDescription Handling [Microsoft.Insights\privateLinkScopes\scopedResources\deploy.bicep] - privateLinkScopeName Handling [Microsoft.KeyVault\vaults\accessPolicies\deploy.bicep] - keyVaultName Handling [Microsoft.KeyVault\vaults\keys\deploy.bicep] - keyVaultName - keyOps - keySize Handling [Microsoft.KeyVault\vaults\secrets\deploy.bicep] - keyVaultName Handling [Microsoft.KubernetesConfiguration\extensions\deploy.bicep] - extensionType Handling [Microsoft.MachineLearningServices\workspaces\computes\deploy.bicep] - machineLearningWorkspaceName Handling [Microsoft.NetApp\netAppAccounts\capacityPools\deploy.bicep] - netAppAccountName Handling [Microsoft.NetApp\netAppAccounts\capacityPools\volumes\deploy.bicep] - netAppAccountName Handling [Microsoft.Network\azureFirewalls\deploy.bicep] - azureFirewallSubnetPublicIpId Handling [Microsoft.Network\bastionHosts\deploy.bicep] - azureBastionSubnetPublicIpId Handling [Microsoft.Network\firewallPolicies\ruleCollectionGroups\deploy.bicep] - firewallPolicyName Handling [Microsoft.Network\loadBalancers\deploy.bicep] - loadBalancerSku Handling [Microsoft.Network\loadBalancers\backendAddressPools\deploy.bicep] - loadBalancerName - loadBalancerBackendAddresses Handling [Microsoft.Network\loadBalancers\inboundNatRules\deploy.bicep] - loadBalancerName Handling [Microsoft.Network\natGateways\deploy.bicep] - natGatewayPublicIpAddress - natGatewayPipName - natGatewayPublicIPPrefixId - natGatewayDomainNameLabel Handling [Microsoft.Network\networkManagers\deploy.bicep] - networkManagerScopeAccesses - networkManagerScopes Handling [Microsoft.Network\networkManagers\connectivityConfigurations\deploy.bicep] - networkManagerName Handling [Microsoft.Network\networkManagers\networkGroups\deploy.bicep] - networkManagerName Handling [Microsoft.Network\networkManagers\networkGroups\staticMembers\deploy.bicep] - networkManagerName Handling [Microsoft.Network\networkManagers\scopeConnections\deploy.bicep] - networkManagerName Handling [Microsoft.Network\networkManagers\securityAdminConfigurations\deploy.bicep] - networkManagerName Handling [Microsoft.Network\networkManagers\securityAdminConfigurations\ruleCollections\deploy.bicep] - networkManagerName Handling [Microsoft.Network\networkManagers\securityAdminConfigurations\ruleCollections\rules\deploy.bicep] - networkManagerName - ruleCollectionName Handling [Microsoft.Network\networkSecurityGroups\securityRules\deploy.bicep] - networkSecurityGroupName Handling [Microsoft.Network\networkWatchers\connectionMonitors\deploy.bicep] - networkWatcherName Handling [Microsoft.Network\networkWatchers\flowLogs\deploy.bicep] - networkWatcherName Handling [Microsoft.Network\privateDnsZones\A\deploy.bicep] - privateDnsZoneName - aRecords Handling [Microsoft.Network\privateDnsZones\AAAA\deploy.bicep] - privateDnsZoneName - aaaaRecords Handling [Microsoft.Network\privateDnsZones\CNAME\deploy.bicep] - privateDnsZoneName - cnameRecord Handling [Microsoft.Network\privateDnsZones\MX\deploy.bicep] - privateDnsZoneName - mxRecords Handling [Microsoft.Network\privateDnsZones\PTR\deploy.bicep] - privateDnsZoneName - ptrRecords Handling [Microsoft.Network\privateDnsZones\SOA\deploy.bicep] - privateDnsZoneName - soaRecord Handling [Microsoft.Network\privateDnsZones\SRV\deploy.bicep] - privateDnsZoneName - srvRecords Handling [Microsoft.Network\privateDnsZones\TXT\deploy.bicep] - privateDnsZoneName - txtRecords Handling [Microsoft.Network\privateDnsZones\virtualNetworkLinks\deploy.bicep] - privateDnsZoneName Handling [Microsoft.Network\privateEndpoints\privateDnsZoneGroups\deploy.bicep] - privateEndpointName Handling [Microsoft.Network\publicIPAddresses\deploy.bicep] - publicIPAddressVersion Handling [Microsoft.Network\virtualHubs\hubRouteTables\deploy.bicep] - virtualHubName Handling [Microsoft.Network\virtualHubs\hubVirtualNetworkConnections\deploy.bicep] - virtualHubName Handling [Microsoft.Network\virtualNetworkGateways\deploy.bicep] - virtualNetworkGatewayType - virtualNetworkGatewaySku - virtualNetworkGatewaydiagnosticLogCategoriesToEnable - virtualNetworkGatewayDiagnosticSettingsName Handling [Microsoft.Network\virtualNetworks\deploy.bicep] - virtualNetworkPeerings Handling [Microsoft.Network\virtualNetworks\subnets\deploy.bicep] - virtualNetworkName Handling [Microsoft.Network\vpnGateways\deploy.bicep] - vpnGatewayScaleUnit Handling [Microsoft.Network\vpnGateways\connections\deploy.bicep] - vpnGatewayName - vpnConnectionProtocolType Handling [Microsoft.Network\vpnGateways\natRules\deploy.bicep] - vpnGatewayName Handling [Microsoft.Network\vpnSites\deploy.bicep] - vpnSiteLinks Handling [Microsoft.OperationalInsights\workspaces\storageInsightConfigs\deploy.bicep] - storageAccountId Handling [Microsoft.OperationsManagement\solutions\deploy.bicep] - logAnalyticsWorkspaceName Handling [Microsoft.Purview\accounts\deploy.bicep] - accountPrivateEndpoints Handling [Microsoft.RecoveryServices\vaults\backupPolicies\deploy.bicep] - backupPolicyProperties Handling [Microsoft.RecoveryServices\vaults\protectionContainers\protectedItems\deploy.bicep] - protectedItemType Handling [Microsoft.RecoveryServices\vaults\replicationAlertSettings\deploy.bicep] - recoveryVaultName Handling [Microsoft.RecoveryServices\vaults\replicationFabrics\replicationProtectionContainers\deploy.bicep] - replicationContainerMappings Handling [Microsoft.Resources\tags\resourceGroups\deploy.bicep] - tags Handling [Microsoft.Resources\tags\subscriptions\deploy.bicep] - tags Handling [Microsoft.ServiceBus\namespaces\deploy.bicep] - cMKKeyVaultResourceId Handling [Microsoft.ServiceBus\namespaces\authorizationRules\deploy.bicep] - namespaceName Handling [Microsoft.ServiceBus\namespaces\disasterRecoveryConfigs\deploy.bicep] - namespaceName Handling [Microsoft.ServiceBus\namespaces\migrationConfigurations\deploy.bicep] - namespaceName Handling [Microsoft.ServiceBus\namespaces\networkRuleSets\deploy.bicep] - namespaceName Handling [Microsoft.ServiceBus\namespaces\queues\deploy.bicep] - namespaceName Handling [Microsoft.ServiceBus\namespaces\queues\authorizationRules\deploy.bicep] - namespaceName Handling [Microsoft.ServiceBus\namespaces\topics\deploy.bicep] - namespaceName Handling [Microsoft.ServiceBus\namespaces\topics\authorizationRules\deploy.bicep] - namespaceName Handling [Microsoft.ServiceFabric\clusters\applicationTypes\deploy.bicep] - serviceFabricClusterName Handling [Microsoft.Sql\managedInstances\deploy.bicep] - managedInstanceCreateMode Handling [Microsoft.Sql\managedInstances\administrators\deploy.bicep] - managedInstanceName Handling [Microsoft.Sql\managedInstances\databases\deploy.bicep] - managedInstanceName Handling [Microsoft.Sql\managedInstances\databases\backupLongTermRetentionPolicies\deploy.bicep] - managedInstanceName Handling [Microsoft.Sql\managedInstances\databases\backupShortTermRetentionPolicies\deploy.bicep] - managedInstanceName Handling [Microsoft.Sql\managedInstances\encryptionProtector\deploy.bicep] - managedInstanceName Handling [Microsoft.Sql\managedInstances\keys\deploy.bicep] - managedInstanceName Handling [Microsoft.Sql\managedInstances\securityAlertPolicies\deploy.bicep] - managedInstanceName Handling [Microsoft.Sql\managedInstances\vulnerabilityAssessments\deploy.bicep] - managedInstanceName - vulnerabilityAssessmentsStorageAccountId Handling [Microsoft.Sql\servers\databases\deploy.bicep] - serverName Handling [Microsoft.Sql\servers\elasticPools\deploy.bicep] - serverName Handling [Microsoft.Sql\servers\firewallRules\deploy.bicep] - serverName Handling [Microsoft.Sql\servers\keys\deploy.bicep] - serverName - serverKeyType Handling [Microsoft.Sql\servers\securityAlertPolicies\deploy.bicep] - serverName Handling [Microsoft.Sql\servers\virtualNetworkRules\deploy.bicep] - serverName Handling [Microsoft.Sql\servers\vulnerabilityAssessments\deploy.bicep] - serverName - vulnerabilityAssessmentsStorageAccountId Handling [Microsoft.Storage\storageAccounts\blobServices\deploy.bicep] - storageAccountName Handling [Microsoft.Storage\storageAccounts\blobServices\containers\deploy.bicep] - storageAccountName Handling [Microsoft.Storage\storageAccounts\blobServices\containers\immutabilityPolicies\deploy.bicep] - storageAccountName Handling [Microsoft.Storage\storageAccounts\fileServices\deploy.bicep] - storageAccountName Handling [Microsoft.Storage\storageAccounts\fileServices\shares\deploy.bicep] - storageAccountName Handling [Microsoft.Storage\storageAccounts\localUsers\deploy.bicep] - storageAccountName Handling [Microsoft.Storage\storageAccounts\managementPolicies\deploy.bicep] - storageAccountName Handling [Microsoft.Storage\storageAccounts\queueServices\deploy.bicep] - storageAccountName Handling [Microsoft.Storage\storageAccounts\queueServices\queues\deploy.bicep] - storageAccountName - queueServicesName Handling [Microsoft.Storage\storageAccounts\tableServices\deploy.bicep] - storageAccountName Handling [Microsoft.Storage\storageAccounts\tableServices\tables\deploy.bicep] - storageAccountName - tableServicesName Handling [Microsoft.Synapse\workspaces\deploy.bicep] - cMKKeyVaultResourceId Handling [Microsoft.Synapse\workspaces\keys\deploy.bicep] - workspaceName - keyVaultResourceId Handling [Microsoft.Web\connections\deploy.bicep] - connectionApi Handling [Microsoft.Web\sites\deploy.bicep] - appServiceEnvironmentId - appInsightId - appSettingsKeyValuePairs Handling [Microsoft.Web\sites\config-appsettings\deploy.bicep] - appName - storageAccountId - appInsightId - appSettingsKeyValuePairs Handling [Microsoft.Web\sites\config-authsettingsv2\deploy.bicep] - appName Handling [Microsoft.Web\sites\slots\deploy.bicep] - appName - appServiceEnvironmentId - appInsightId - appSettingsKeyValuePairs Handling [Microsoft.Web\sites\slots\config-appsettings\deploy.bicep] - appName - storageAccountId - appInsightId - appSettingsKeyValuePairs Handling [Microsoft.Web\sites\slots\config-authsettingsv2\deploy.bicep] - appName Handling [Microsoft.Web\staticSites\config\deploy.bicep] - staticSiteName Handling [Microsoft.Web\staticSites\customDomains\deploy.bicep] - staticSiteName Handling [Microsoft.Web\staticSites\linkedBackends\deploy.bicep] - staticSiteName ```
AlexanderSehr commented 1 year ago

Re-open for remaining components:

List 13.02 ```Markdown Handling [Microsoft.Compute\virtualMachines\deploy.bicep] - vmComputerNamesTransformation - vmSize - vmPriority Handling [Microsoft.DevTestLab\labs\deploy.bicep] - labStorageType Handling [Microsoft.DocumentDB\databaseAccounts\deploy.bicep] - databaseAccountOfferType Handling [Microsoft.EventGrid\eventSubscriptions\deploy.bicep] - eventGridTopicName Handling [Microsoft.Insights\components\deploy.bicep] - appInsightsType Handling [Microsoft.Insights\dataCollectionRules\deploy.bicep] - dataCollectionRuleDescription Handling [Microsoft.KeyVault\vaults\keys\deploy.bicep] - keyOps - keySize Handling [Microsoft.KubernetesConfiguration\extensions\deploy.bicep] - extensionType Handling [Microsoft.Network\azureFirewalls\deploy.bicep] - azureFirewallSubnetPublicIpId Handling [Microsoft.Network\bastionHosts\deploy.bicep] - azureBastionSubnetPublicIpId Handling [Microsoft.Network\firewallPolicies\ruleCollectionGroups\deploy.bicep] - firewallPolicyName Handling [Microsoft.Network\loadBalancers\deploy.bicep] - loadBalancerSku Handling [Microsoft.Network\loadBalancers\backendAddressPools\deploy.bicep] - loadBalancerBackendAddresses Handling [Microsoft.Network\natGateways\deploy.bicep] - natGatewayPublicIpAddress - natGatewayPipName - natGatewayPublicIPPrefixId - natGatewayDomainNameLabel Handling [Microsoft.Network\networkManagers\deploy.bicep] - networkManagerScopeAccesses - networkManagerScopes Handling [Microsoft.Network\networkManagers\securityAdminConfigurations\ruleCollections\rules\deploy.bicep] - ruleCollectionName Handling [Microsoft.Network\privateDnsZones\A\deploy.bicep] - aRecords Handling [Microsoft.Network\privateDnsZones\AAAA\deploy.bicep] - aaaaRecords Handling [Microsoft.Network\privateDnsZones\CNAME\deploy.bicep] - cnameRecord Handling [Microsoft.Network\privateDnsZones\MX\deploy.bicep] - mxRecords Handling [Microsoft.Network\privateDnsZones\PTR\deploy.bicep] - ptrRecords Handling [Microsoft.Network\privateDnsZones\SOA\deploy.bicep] - soaRecord Handling [Microsoft.Network\privateDnsZones\SRV\deploy.bicep] - srvRecords Handling [Microsoft.Network\privateDnsZones\TXT\deploy.bicep] - txtRecords Handling [Microsoft.Network\publicIPAddresses\deploy.bicep] - publicIPAddressVersion Handling [Microsoft.Network\virtualNetworkGateways\deploy.bicep] - virtualNetworkGatewayType - virtualNetworkGatewaySku - virtualNetworkGatewaydiagnosticLogCategoriesToEnable - virtualNetworkGatewayDiagnosticSettingsName Handling [Microsoft.Network\virtualNetworks\deploy.bicep] - virtualNetworkPeerings Handling [Microsoft.Network\vpnGateways\deploy.bicep] - vpnGatewayScaleUnit Handling [Microsoft.Network\vpnGateways\connections\deploy.bicep] - vpnConnectionProtocolType Handling [Microsoft.Network\vpnSites\deploy.bicep] - vpnSiteLinks Handling [Microsoft.OperationalInsights\workspaces\storageInsightConfigs\deploy.bicep] - storageAccountId Handling [Microsoft.Purview\accounts\deploy.bicep] - accountPrivateEndpoints Handling [Microsoft.RecoveryServices\vaults\backupPolicies\deploy.bicep] - backupPolicyProperties Handling [Microsoft.RecoveryServices\vaults\protectionContainers\protectedItems\deploy.bicep] - protectedItemType Handling [Microsoft.RecoveryServices\vaults\replicationFabrics\replicationProtectionContainers\deploy.bicep] - replicationContainerMappings Handling [Microsoft.Sql\managedInstances\deploy.bicep] - managedInstanceCreateMode Handling [Microsoft.Sql\managedInstances\vulnerabilityAssessments\deploy.bicep] - vulnerabilityAssessmentsStorageAccountId Handling [Microsoft.Sql\servers\keys\deploy.bicep] - serverKeyType Handling [Microsoft.Sql\servers\vulnerabilityAssessments\deploy.bicep] - vulnerabilityAssessmentsStorageAccountId Handling [Microsoft.Synapse\workspaces\keys\deploy.bicep] - keyVaultResourceId Handling [Microsoft.Web\connections\deploy.bicep] - connectionApi Handling [Microsoft.Web\sites\deploy.bicep] - appServiceEnvironmentId - appInsightId - appSettingsKeyValuePairs Handling [Microsoft.Web\sites\config-appsettings\deploy.bicep] - storageAccountId - appInsightId - appSettingsKeyValuePairs Handling [Microsoft.Web\sites\slots\deploy.bicep] - appServiceEnvironmentId - appInsightId - appSettingsKeyValuePairs Handling [Microsoft.Web\sites\slots\config-appsettings\deploy.bicep] - storageAccountId - appInsightId - appSettingsKeyValuePairs ```