Skip to content

Commit bde8696

Browse files
feat: child modules telemetry check (#4370)
## Description Child modules should be references with telemetry disabled. A static test checks that and lists the affected resources. ```text [-] [network/virtual-network] Telemetry should be disabled for referenced modules with dedicated telemetry. 3150.12s (3150.12s|1ms) Expected $null or empty, because cross reference modules must be referenced with the enableTelemetry parameter set to false. Found incorrect items: [virtualNetwork_subnets, virtualNetwork_peering_local]., but got @('virtualNetwork_subnets', 'virtualNetwork_peering_local'). at $incorrectCrossReferences | Should -BeNullOrEmpty -Because ('cross reference modules must be referenced with the enableTelemetry parameter set to false. Found incorrect items: [{0}].' -f ($incorrectCrossReferences -join ', ')), C:\Code\bicep-registry-modules\utilities\pipelines\staticValidation\compliance\module.tests.ps1:1023 at <ScriptBlock>, C:\Code\bicep-registry-modules\utilities\pipelines\staticValidation\compliance\module.tests.ps1:1023 ``` Depends on [Cross referenced Modules](https://github.com/Azure/Azure-Verified-Modules/pull/1860) ## Pipeline Reference | Pipeline | | -------- | | [![avm.ptn.aca-lza.hosting-environment](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.aca-lza.hosting-environment.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.aca-lza.hosting-environment.yml) [![avm.ptn.ai-platform.baseline](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.ai-platform.baseline.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.ai-platform.baseline.yml) [![avm.ptn.app.container-job-toolkit.yml](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.app.container-job-toolkit.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.app.container-job-toolkit.yml) [![avm.ptn.authorization.policy-assignment](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.authorization.policy-assignment.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.authorization.policy-assignment.yml) [![avm.ptn.authorization.policy-exemption](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.authorization.policy-exemption.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.authorization.policy-exemption.yml) [![avm.ptn.authorization.resource-role-assignment](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.authorization.resource-role-assignment.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.authorization.resource-role-assignment.yml) [![avm.ptn.authorization.role-assignment](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.authorization.role-assignment.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.authorization.role-assignment.yml) [![avm.ptn.authorization.role-definition](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.authorization.role-definition.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.authorization.role-definition.yml) [![avm.ptn.azd.acr-container-app](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.acr-container-app.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.acr-container-app.yml) [![avm.ptn.azd.aks-automatic-cluster](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.aks-automatic-cluster.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.aks-automatic-cluster.yml) [![avm.ptn.azd.aks](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.aks.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.aks.yml) [![avm.ptn.azd.apim-api](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.apim-api.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.apim-api.yml) [![avm.ptn.azd.container-app-upsert](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.container-app-upsert.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.container-app-upsert.yml) [![avm.ptn.azd.container-apps-stack](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.container-apps-stack.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.container-apps-stack.yml) [![avm.ptn.azd.insights-dashboard](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.insights-dashboard.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.insights-dashboard.yml) [![avm.ptn.azd.ml-ai-environment](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.ml-ai-environment.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.ml-ai-environment.yml) [![avm.ptn.azd.ml-hub-dependencies](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.ml-hub-dependencies.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.ml-hub-dependencies.yml) [![avm.ptn.azd.ml-project](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.ml-project.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.ml-project.yml) [![avm.ptn.azd.monitoring](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.monitoring.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.azd.monitoring.yml) [![avm.ptn.data.private-analytical-workspace](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.data.private-analytical-workspace.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.data.private-analytical-workspace.yml) [![avm.ptn.deployment-script.import-image-to-acr](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.deployment-script.import-image-to-acr.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.deployment-script.import-image-to-acr.yml) [![avm.ptn.dev-ops.cicd-agents-and-runners](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.dev-ops.cicd-agents-and-runners.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.dev-ops.cicd-agents-and-runners.yml) [![avm.ptn.finops-toolkit.finops-hub](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.finops-toolkit.finops-hub.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.finops-toolkit.finops-hub.yml) [![avm.ptn.lz.sub-vending](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.lz.sub-vending.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.lz.sub-vending.yml) [![avm.ptn.mgmt-groups.subscription-placement](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.mgmt-groups.subscription-placement.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.mgmt-groups.subscription-placement.yml) [![avm.ptn.network.hub-networking](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.network.hub-networking.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.network.hub-networking.yml) [![avm.ptn.network.private-link-private-dns-zones](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.network.private-link-private-dns-zones.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.network.private-link-private-dns-zones.yml) [![avm.ptn.policy-insights.remediation](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.policy-insights.remediation.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.policy-insights.remediation.yml) [![avm.ptn.security.security-center](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.security.security-center.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.security.security-center.yml) [![avm.ptn.virtual-machine-images.azure-image-builder](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.virtual-machine-images.azure-image-builder.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.ptn.virtual-machine-images.azure-image-builder.yml) [![avm.res.aad.domain-service](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.aad.domain-service.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.aad.domain-service.yml) [![avm.res.alerts-management.action-rule](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.alerts-management.action-rule.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.alerts-management.action-rule.yml) [![avm.res.analysis-services.server](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.analysis-services.server.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.analysis-services.server.yml) [![avm.res.api-management.service](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.api-management.service.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.api-management.service.yml) [![avm.res.app-configuration.configuration-store](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.app-configuration.configuration-store.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.app-configuration.configuration-store.yml) [![avm.res.app.container-app](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.app.container-app.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.app.container-app.yml) [![avm.res.app.job](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.app.job.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.app.job.yml) [![avm.res.app.managed-environment](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.app.managed-environment.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.app.managed-environment.yml) [![avm.res.app.session-pool](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.app.session-pool.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.app.session-pool.yml) [![avm.res.automation.automation-account](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.automation.automation-account.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.automation.automation-account.yml) [![avm.res.azure-stack-hci.cluster](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.azure-stack-hci.cluster.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.azure-stack-hci.cluster.yml) [![avm.res.batch.batch-account](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.batch.batch-account.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.batch.batch-account.yml) [![avm.res.cache.redis](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.cache.redis.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.cache.redis.yml) [![avm.res.cdn.profile](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.cdn.profile.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.cdn.profile.yml) [![avm.res.cognitive-services.account](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.cognitive-services.account.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.cognitive-services.account.yml) [![avm.res.communication.communication-service](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.communication.communication-service.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.communication.communication-service.yml) [![avm.res.communication.email-service](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.communication.email-service.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.communication.email-service.yml) [![avm.res.compute.availability-set](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.compute.availability-set.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.compute.availability-set.yml) [![avm.res.compute.disk-encryption-set](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.compute.disk-encryption-set.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.compute.disk-encryption-set.yml) [![avm.res.compute.disk](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.compute.disk.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.compute.disk.yml) [![avm.res.compute.gallery](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.compute.gallery.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.compute.gallery.yml) [![avm.res.compute.image](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.compute.image.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.compute.image.yml) [![avm.res.compute.proximity-placement-group](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.compute.proximity-placement-group.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.compute.proximity-placement-group.yml) [![avm.res.compute.ssh-public-key](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.compute.ssh-public-key.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.compute.ssh-public-key.yml) [![avm.res.compute.virtual-machine-scale-set](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.compute.virtual-machine-scale-set.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.compute.virtual-machine-scale-set.yml) [![avm.res.compute.virtual-machine](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.compute.virtual-machine.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.compute.virtual-machine.yml) [![avm.res.consumption.budget](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.consumption.budget.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.consumption.budget.yml) [![avm.res.container-instance.container-group](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.container-instance.container-group.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.container-instance.container-group.yml) [![avm.res.container-registry.registry](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.container-registry.registry.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.container-registry.registry.yml) [![avm.res.container-service.managed-cluster](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.container-service.managed-cluster.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.container-service.managed-cluster.yml) [![avm.res.data-factory.factory](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.data-factory.factory.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.data-factory.factory.yml) [![avm.res.data-protection.backup-vault](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.data-protection.backup-vault.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.data-protection.backup-vault.yml) [![avm.res.databricks.access-connector](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.databricks.access-connector.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.databricks.access-connector.yml) [![avm.res.databricks.workspace](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.databricks.workspace.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.databricks.workspace.yml) [![avm.res.db-for-my-sql.flexible-server](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.db-for-my-sql.flexible-server.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.db-for-my-sql.flexible-server.yml) [![avm.res.db-for-postgre-sql.flexible-server](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.db-for-postgre-sql.flexible-server.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.db-for-postgre-sql.flexible-server.yml) [![avm.res.desktop-virtualization.application-group](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.desktop-virtualization.application-group.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.desktop-virtualization.application-group.yml) [![avm.res.desktop-virtualization.host-pool](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.desktop-virtualization.host-pool.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.desktop-virtualization.host-pool.yml) [![avm.res.desktop-virtualization.scaling-plan](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.desktop-virtualization.scaling-plan.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.desktop-virtualization.scaling-plan.yml) [![avm.res.desktop-virtualization.workspace](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.desktop-virtualization.workspace.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.desktop-virtualization.workspace.yml) [![avm.res.dev-ops-infrastructure.pool](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.dev-ops-infrastructure.pool.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.dev-ops-infrastructure.pool.yml) [![avm.res.dev-test-lab.lab](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.dev-test-lab.lab.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.dev-test-lab.lab.yml) [![avm.res.digital-twins.digital-twins-instance](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.digital-twins.digital-twins-instance.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.digital-twins.digital-twins-instance.yml) [![avm.res.document-db.database-account](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.document-db.database-account.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.document-db.database-account.yml) [![avm.res.document-db.mongo-cluster](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.document-db.mongo-cluster.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.document-db.mongo-cluster.yml) [![avm.res.elastic-san.elastic-san](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.elastic-san.elastic-san.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.elastic-san.elastic-san.yml) [![avm.res.event-grid.domain](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.event-grid.domain.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.event-grid.domain.yml) [![avm.res.event-grid.namespace](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.event-grid.namespace.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.event-grid.namespace.yml) [![avm.res.event-grid.system-topic](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.event-grid.system-topic.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.event-grid.system-topic.yml) [![avm.res.event-grid.topic](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.event-grid.topic.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.event-grid.topic.yml) [![avm.res.event-hub.namespace](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.event-hub.namespace.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.event-hub.namespace.yml) [![avm.res.fabric.capacity](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.fabric.capacity.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.fabric.capacity.yml) [![avm.res.health-bot.health-bot](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.health-bot.health-bot.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.health-bot.health-bot.yml) [![avm.res.healthcare-apis.workspace](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.healthcare-apis.workspace.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.healthcare-apis.workspace.yml) [![avm.res.hybrid-compute.machine](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.hybrid-compute.machine.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.hybrid-compute.machine.yml) [![avm.res.insights.action-group](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.insights.action-group.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.insights.action-group.yml) [![avm.res.insights.activity-log-alert](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.insights.activity-log-alert.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.insights.activity-log-alert.yml) [![avm.res.insights.component](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.insights.component.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.insights.component.yml) [![avm.res.insights.data-collection-endpoint](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.insights.data-collection-endpoint.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.insights.data-collection-endpoint.yml) [![avm.res.insights.data-collection-rule](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.insights.data-collection-rule.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.insights.data-collection-rule.yml) [![avm.res.insights.diagnostic-setting](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.insights.diagnostic-setting.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.insights.diagnostic-setting.yml) [![avm.res.insights.metric-alert](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.insights.metric-alert.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.insights.metric-alert.yml) [![avm.res.insights.private-link-scope](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.insights.private-link-scope.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.insights.private-link-scope.yml) [![avm.res.insights.scheduled-query-rule](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.insights.scheduled-query-rule.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.insights.scheduled-query-rule.yml) [![avm.res.insights.webtest](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.insights.webtest.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.insights.webtest.yml) [![avm.res.key-vault.vault](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.key-vault.vault.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.key-vault.vault.yml) [![avm.res.kubernetes-configuration.extension](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.kubernetes-configuration.extension.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.kubernetes-configuration.extension.yml) [![avm.res.kubernetes-configuration.flux-configuration](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.kubernetes-configuration.flux-configuration.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.kubernetes-configuration.flux-configuration.yml) [![avm.res.kusto.cluster](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.kusto.cluster.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.kusto.cluster.yml) [![avm.res.load-test-service.load-test](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.load-test-service.load-test.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.load-test-service.load-test.yml) [![avm.res.logic.workflow](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.logic.workflow.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.logic.workflow.yml) [![avm.res.machine-learning-services.workspace](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.machine-learning-services.workspace.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.machine-learning-services.workspace.yml) [![avm.res.maintenance.maintenance-configuration](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.maintenance.maintenance-configuration.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.maintenance.maintenance-configuration.yml) [![avm.res.managed-identity.user-assigned-identity](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.managed-identity.user-assigned-identity.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.managed-identity.user-assigned-identity.yml) [![avm.res.managed-services.registration-definition](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.managed-services.registration-definition.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.managed-services.registration-definition.yml) [![avm.res.management.management-group](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.management.management-group.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.management.management-group.yml) [![avm.res.net-app.net-app-account](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.net-app.net-app-account.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.net-app.net-app-account.yml) [![avm.res.network.application-gateway-web-application-firewall-policy](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.application-gateway-web-application-firewall-policy.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.application-gateway-web-application-firewall-policy.yml) [![avm.res.network.application-gateway](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.application-gateway.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.application-gateway.yml) [![avm.res.network.application-security-group](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.application-security-group.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.application-security-group.yml) [![avm.res.network.azure-firewall](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.azure-firewall.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.azure-firewall.yml) [![avm.res.network.bastion-host](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.bastion-host.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.bastion-host.yml) [![avm.res.network.connection](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.connection.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.connection.yml) [![avm.res.network.ddos-protection-plan](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.ddos-protection-plan.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.ddos-protection-plan.yml) [![avm.res.network.dns-forwarding-ruleset](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.dns-forwarding-ruleset.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.dns-forwarding-ruleset.yml) [![avm.res.network.dns-resolver](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.dns-resolver.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.dns-resolver.yml) [![avm.res.network.dns-zone](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.dns-zone.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.dns-zone.yml) [![avm.res.network.express-route-circuit](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.express-route-circuit.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.express-route-circuit.yml) [![avm.res.network.express-route-gateway](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.express-route-gateway.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.express-route-gateway.yml) [![avm.res.network.express-route-port](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.express-route-port.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.express-route-port.yml) [![avm.res.network.firewall-policy](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.firewall-policy.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.firewall-policy.yml) [![avm.res.network.front-door-web-application-firewall-policy](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.front-door-web-application-firewall-policy.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.front-door-web-application-firewall-policy.yml) [![avm.res.network.front-door](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.front-door.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.front-door.yml) [![avm.res.network.ip-group](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.ip-group.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.ip-group.yml) [![avm.res.network.load-balancer](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.load-balancer.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.load-balancer.yml) [![avm.res.network.local-network-gateway](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.local-network-gateway.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.local-network-gateway.yml) [![avm.res.network.nat-gateway](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.nat-gateway.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.nat-gateway.yml) [![avm.res.network.network-interface](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.network-interface.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.network-interface.yml) [![avm.res.network.network-manager](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.network-manager.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.network-manager.yml) [![avm.res.network.network-security-group](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.network-security-group.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.network-security-group.yml) [![avm.res.network.network-watcher](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.network-watcher.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.network-watcher.yml) [![avm.res.network.p2s-vpn-gateway](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.p2s-vpn-gateway.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.p2s-vpn-gateway.yml) [![avm.res.network.private-dns-zone](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.private-dns-zone.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.private-dns-zone.yml) [![avm.res.network.private-endpoint](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.private-endpoint.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.private-endpoint.yml) [![avm.res.network.private-link-service](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.private-link-service.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.private-link-service.yml) [![avm.res.network.public-ip-address](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.public-ip-address.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.public-ip-address.yml) [![avm.res.network.public-ip-prefix](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.public-ip-prefix.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.public-ip-prefix.yml) [![avm.res.network.route-table](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.route-table.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.route-table.yml) [![avm.res.network.service-endpoint-policy](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.service-endpoint-policy.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.service-endpoint-policy.yml) [![avm.res.network.trafficmanagerprofile](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.trafficmanagerprofile.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.trafficmanagerprofile.yml) [![avm.res.network.virtual-hub](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.virtual-hub.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.virtual-hub.yml) [![avm.res.network.virtual-network-gateway](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.virtual-network-gateway.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.virtual-network-gateway.yml) [![avm.res.network.virtual-network](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.virtual-network.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.virtual-network.yml) [![avm.res.network.virtual-wan](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.virtual-wan.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.virtual-wan.yml) [![avm.res.network.vpn-gateway](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.vpn-gateway.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.vpn-gateway.yml) [![avm.res.network.vpn-server-configuration](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.vpn-server-configuration.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.vpn-server-configuration.yml) [![avm.res.network.vpn-site](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.vpn-site.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.network.vpn-site.yml) [![avm.res.operational-insights.workspace](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.operational-insights.workspace.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.operational-insights.workspace.yml) [![avm.res.operations-management.solution](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.operations-management.solution.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.operations-management.solution.yml) [![avm.res.portal.dashboard](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.portal.dashboard.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.portal.dashboard.yml) [![avm.res.power-bi-dedicated.capacity](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.power-bi-dedicated.capacity.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.power-bi-dedicated.capacity.yml) [![avm.res.purview.account](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.purview.account.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.purview.account.yml) [![avm.res.recovery-services.vault](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.recovery-services.vault.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.recovery-services.vault.yml) [![avm.res.relay.namespace](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.relay.namespace.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.relay.namespace.yml) [![avm.res.resource-graph.query](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.resource-graph.query.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.resource-graph.query.yml) [![avm.res.resources.deployment-script](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.resources.deployment-script.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.resources.deployment-script.yml) [![avm.res.resources.resource-group](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.resources.resource-group.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.resources.resource-group.yml) [![avm.res.search.search-service](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.search.search-service.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.search.search-service.yml) [![avm.res.service-bus.namespace](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.service-bus.namespace.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.service-bus.namespace.yml) [![avm.res.service-fabric.cluster](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.service-fabric.cluster.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.service-fabric.cluster.yml) [![avm.res.service-networking.traffic-controller](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.service-networking.traffic-controller.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.service-networking.traffic-controller.yml) [![avm.res.signal-r-service.signal-r](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.signal-r-service.signal-r.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.signal-r-service.signal-r.yml) [![avm.res.signal-r-service.web-pub-sub](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.signal-r-service.web-pub-sub.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.signal-r-service.web-pub-sub.yml) [![avm.res.sql.instance-pool](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.sql.instance-pool.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.sql.instance-pool.yml) [![avm.res.sql.managed-instance](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.sql.managed-instance.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.sql.managed-instance.yml) [![avm.res.sql.server](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.sql.server.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.sql.server.yml) [![avm.res.storage.storage-account](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.storage.storage-account.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.storage.storage-account.yml) [![avm.res.synapse.private-link-hub](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.synapse.private-link-hub.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.synapse.private-link-hub.yml) [![avm.res.synapse.workspace](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.synapse.workspace.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.synapse.workspace.yml) [![avm.res.virtual-machine-images.image-template](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.virtual-machine-images.image-template.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.virtual-machine-images.image-template.yml) [![avm.res.web.connection](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.web.connection.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.web.connection.yml) [![avm.res.web.hosting-environment](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.web.hosting-environment.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.web.hosting-environment.yml) [![avm.res.web.serverfarm](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.web.serverfarm.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.web.serverfarm.yml) [![avm.res.web.site](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.web.site.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.web.site.yml) [![avm.res.web.static-site](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.web.static-site.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.res.web.static-site.yml) [![avm.utl.types.avm-common-types](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.utl.types.avm-common-types.yml/badge.svg?branch=child-modules-telemetry-check&event=workflow_dispatch)](https://github.com/ReneHezser/bicep-registry-modules/actions/workflows/avm.utl.types.avm-common-types.yml) | ## Type of Change - [x] Update to CI Environment or utilities (Non-module affecting changes) - [ ] Azure Verified Module updates: - [ ] Bugfix containing backwards-compatible bug fixes, and I have NOT bumped the MAJOR or MINOR version in `version.json`: - [ ] Someone has opened a bug report issue, and I have included "Closes #{bug_report_issue_number}" in the PR description. - [ ] The bug was found by the module author, and no one has opened an issue to report it yet. - [ ] Feature update backwards compatible feature updates, and I have bumped the MINOR version in `version.json`. - [ ] Breaking changes and I have bumped the MAJOR version in `version.json`. - [ ] Update to documentation ## Checklist - [x] I'm sure there are no other open Pull Requests for the same update/change - [ ] I have run `Set-AVMModule` locally to generate the supporting module files. - [ ] My corresponding pipelines / checks run clean and green without any errors or warnings --------- Co-authored-by: Alexander Sehr <[email protected]>
1 parent 53889bc commit bde8696

File tree

228 files changed

+1154
-1010
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

228 files changed

+1154
-1010
lines changed

avm/res/app-configuration/configuration-store/key-value/main.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
"metadata": {
66
"_generator": {
77
"name": "bicep",
8-
"version": "0.32.4.45862",
9-
"templateHash": "13095124618196842295"
8+
"version": "0.33.93.31351",
9+
"templateHash": "5084967332926134609"
1010
},
1111
"name": "App Configuration Stores Key Values",
1212
"description": "This module deploys an App Configuration Store Key Value."

avm/res/app-configuration/configuration-store/main.bicep

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,8 @@ import { privateEndpointSingleServiceType } from 'br/public:avm/utl/types/avm-co
7878
@description('Optional. Configuration details for private endpoints. For security reasons, it is recommended to use private endpoints whenever possible.')
7979
param privateEndpoints privateEndpointSingleServiceType[]?
8080

81+
var enableReferencedModulesTelemetry = false
82+
8183
var formattedUserAssignedIdentities = reduce(
8284
map((managedIdentities.?userAssignedResourceIds ?? []), (id) => { '${id}': {} }),
8385
{},
@@ -330,7 +332,7 @@ module configurationStore_privateEndpoints 'br/public:avm/res/network/private-en
330332
]
331333
: null
332334
subnetResourceId: privateEndpoint.subnetResourceId
333-
enableTelemetry: privateEndpoint.?enableTelemetry ?? enableTelemetry
335+
enableTelemetry: enableReferencedModulesTelemetry
334336
location: privateEndpoint.?location ?? reference(
335337
split(privateEndpoint.subnetResourceId, '/subnets/')[0],
336338
'2020-06-01',

avm/res/app-configuration/configuration-store/main.json

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
"metadata": {
66
"_generator": {
77
"name": "bicep",
8-
"version": "0.32.4.45862",
9-
"templateHash": "2153109225497217544"
8+
"version": "0.33.93.31351",
9+
"templateHash": "11270374205801019141"
1010
},
1111
"name": "App Configuration Stores",
1212
"description": "This module deploys an App Configuration Store."
@@ -758,6 +758,7 @@
758758
"input": "[union(coalesce(parameters('roleAssignments'), createArray())[copyIndex('formattedRoleAssignments')], createObject('roleDefinitionId', coalesce(tryGet(variables('builtInRoleNames'), coalesce(parameters('roleAssignments'), createArray())[copyIndex('formattedRoleAssignments')].roleDefinitionIdOrName), if(contains(coalesce(parameters('roleAssignments'), createArray())[copyIndex('formattedRoleAssignments')].roleDefinitionIdOrName, '/providers/Microsoft.Authorization/roleDefinitions/'), coalesce(parameters('roleAssignments'), createArray())[copyIndex('formattedRoleAssignments')].roleDefinitionIdOrName, subscriptionResourceId('Microsoft.Authorization/roleDefinitions', coalesce(parameters('roleAssignments'), createArray())[copyIndex('formattedRoleAssignments')].roleDefinitionIdOrName)))))]"
759759
}
760760
],
761+
"enableReferencedModulesTelemetry": false,
761762
"formattedUserAssignedIdentities": "[reduce(map(coalesce(tryGet(parameters('managedIdentities'), 'userAssignedResourceIds'), createArray()), lambda('id', createObject(format('{0}', lambdaVariables('id')), createObject()))), createObject(), lambda('cur', 'next', union(lambdaVariables('cur'), lambdaVariables('next'))))]",
762763
"identity": "[if(not(empty(parameters('managedIdentities'))), createObject('type', if(coalesce(tryGet(parameters('managedIdentities'), 'systemAssigned'), false()), if(not(empty(coalesce(tryGet(parameters('managedIdentities'), 'userAssignedResourceIds'), createObject()))), 'SystemAssigned,UserAssigned', 'SystemAssigned'), if(not(empty(coalesce(tryGet(parameters('managedIdentities'), 'userAssignedResourceIds'), createObject()))), 'UserAssigned', null())), 'userAssignedIdentities', if(not(empty(variables('formattedUserAssignedIdentities'))), variables('formattedUserAssignedIdentities'), null())), null())]",
763764
"builtInRoleNames": {
@@ -958,8 +959,8 @@
958959
"metadata": {
959960
"_generator": {
960961
"name": "bicep",
961-
"version": "0.32.4.45862",
962-
"templateHash": "13095124618196842295"
962+
"version": "0.33.93.31351",
963+
"templateHash": "5084967332926134609"
963964
},
964965
"name": "App Configuration Stores Key Values",
965966
"description": "This module deploys an App Configuration Store Key Value."
@@ -1075,8 +1076,8 @@
10751076
"metadata": {
10761077
"_generator": {
10771078
"name": "bicep",
1078-
"version": "0.32.4.45862",
1079-
"templateHash": "4070298136487551153"
1079+
"version": "0.33.93.31351",
1080+
"templateHash": "17508622087481054882"
10801081
},
10811082
"name": "App Configuration Replicas",
10821083
"description": "This module deploys an App Configuration Replica."
@@ -1164,7 +1165,7 @@
11641165
"value": "[coalesce(parameters('privateEndpoints'), createArray())[copyIndex()].subnetResourceId]"
11651166
},
11661167
"enableTelemetry": {
1167-
"value": "[coalesce(tryGet(coalesce(parameters('privateEndpoints'), createArray())[copyIndex()], 'enableTelemetry'), parameters('enableTelemetry'))]"
1168+
"value": "[variables('enableReferencedModulesTelemetry')]"
11681169
},
11691170
"location": {
11701171
"value": "[coalesce(tryGet(coalesce(parameters('privateEndpoints'), createArray())[copyIndex()], 'location'), reference(split(coalesce(parameters('privateEndpoints'), createArray())[copyIndex()].subnetResourceId, '/subnets/')[0], '2020-06-01', 'Full').location)]"

avm/res/app-configuration/configuration-store/replica/main.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"metadata": {
55
"_generator": {
66
"name": "bicep",
7-
"version": "0.32.4.45862",
8-
"templateHash": "4070298136487551153"
7+
"version": "0.33.93.31351",
8+
"templateHash": "17508622087481054882"
99
},
1010
"name": "App Configuration Replicas",
1111
"description": "This module deploys an App Configuration Replica."

avm/res/automation/automation-account/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2714,6 +2714,7 @@ This section gives you an overview of all local-referenced module files (i.e., o
27142714
| :-- | :-- |
27152715
| `br/public:avm/res/network/private-endpoint:0.7.1` | Remote reference |
27162716
| `br/public:avm/res/operations-management/solution:0.3.0` | Remote reference |
2717+
| `br/public:avm/res/operations-management/solution:0.3.1` | Remote reference |
27172718
| `br/public:avm/utl/types/avm-common-types:0.4.0` | Remote reference |
27182719

27192720
## Data Collection

avm/res/automation/automation-account/credential/main.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
"metadata": {
66
"_generator": {
77
"name": "bicep",
8-
"version": "0.32.4.45862",
9-
"templateHash": "10206419659334193725"
8+
"version": "0.33.93.31351",
9+
"templateHash": "16763569324712719287"
1010
},
1111
"name": "Automation Account Credential",
1212
"description": "This module deploys Azure Automation Account Credential."

avm/res/automation/automation-account/job-schedule/main.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"metadata": {
55
"_generator": {
66
"name": "bicep",
7-
"version": "0.32.4.45862",
8-
"templateHash": "4203011213224324137"
7+
"version": "0.33.93.31351",
8+
"templateHash": "13059723911488011478"
99
},
1010
"name": "Automation Account Job Schedules",
1111
"description": "This module deploys an Azure Automation Account Job Schedule."

avm/res/automation/automation-account/main.bicep

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,8 @@ param tags object?
8282
@description('Optional. Enable/Disable usage telemetry for module.')
8383
param enableTelemetry bool = true
8484

85+
var enableReferencedModulesTelemetry = false
86+
8587
var formattedUserAssignedIdentities = reduce(
8688
map((managedIdentities.?userAssignedResourceIds ?? []), (id) => { '${id}': {} }),
8789
{},
@@ -322,15 +324,15 @@ module automationAccount_linkedService 'modules/linked-service.bicep' = if (!emp
322324
)
323325
}
324326

325-
module automationAccount_solutions 'br/public:avm/res/operations-management/solution:0.3.0' = [
327+
module automationAccount_solutions 'br/public:avm/res/operations-management/solution:0.3.1' = [
326328
for (gallerySolution, index) in gallerySolutions ?? []: if (!empty(linkedWorkspaceResourceId)) {
327329
name: '${uniqueString(deployment().name, location)}-AutoAccount-Solution-${index}'
328330
params: {
329331
name: gallerySolution.name
330332
location: location
331333
logAnalyticsWorkspaceName: last(split(linkedWorkspaceResourceId, '/'))!
332334
plan: gallerySolution.plan
333-
enableTelemetry: enableTelemetry
335+
enableTelemetry: enableReferencedModulesTelemetry
334336
}
335337
// This is to support solution to law in different subscription and resource group than the automation account.
336338
// The current scope is used by default if no linked service is intended to be created.
@@ -465,7 +467,7 @@ module automationAccount_privateEndpoints 'br/public:avm/res/network/private-end
465467
]
466468
: null
467469
subnetResourceId: privateEndpoint.subnetResourceId
468-
enableTelemetry: privateEndpoint.?enableTelemetry ?? enableTelemetry
470+
enableTelemetry: enableReferencedModulesTelemetry
469471
location: privateEndpoint.?location ?? reference(
470472
split(privateEndpoint.subnetResourceId, '/subnets/')[0],
471473
'2020-06-01',

avm/res/automation/automation-account/main.json

Lines changed: 25 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
"metadata": {
66
"_generator": {
77
"name": "bicep",
8-
"version": "0.32.4.45862",
9-
"templateHash": "16427250452433742384"
8+
"version": "0.33.93.31351",
9+
"templateHash": "1045029425274283591"
1010
},
1111
"name": "Automation Accounts",
1212
"description": "This module deploys an Azure Automation Account."
@@ -825,6 +825,7 @@
825825
"input": "[union(coalesce(parameters('roleAssignments'), createArray())[copyIndex('formattedRoleAssignments')], createObject('roleDefinitionId', coalesce(tryGet(variables('builtInRoleNames'), coalesce(parameters('roleAssignments'), createArray())[copyIndex('formattedRoleAssignments')].roleDefinitionIdOrName), if(contains(coalesce(parameters('roleAssignments'), createArray())[copyIndex('formattedRoleAssignments')].roleDefinitionIdOrName, '/providers/Microsoft.Authorization/roleDefinitions/'), coalesce(parameters('roleAssignments'), createArray())[copyIndex('formattedRoleAssignments')].roleDefinitionIdOrName, subscriptionResourceId('Microsoft.Authorization/roleDefinitions', coalesce(parameters('roleAssignments'), createArray())[copyIndex('formattedRoleAssignments')].roleDefinitionIdOrName)))))]"
826826
}
827827
],
828+
"enableReferencedModulesTelemetry": false,
828829
"formattedUserAssignedIdentities": "[reduce(map(coalesce(tryGet(parameters('managedIdentities'), 'userAssignedResourceIds'), createArray()), lambda('id', createObject(format('{0}', lambdaVariables('id')), createObject()))), createObject(), lambda('cur', 'next', union(lambdaVariables('cur'), lambdaVariables('next'))))]",
829830
"identity": "[if(not(empty(parameters('managedIdentities'))), createObject('type', if(coalesce(tryGet(parameters('managedIdentities'), 'systemAssigned'), false()), if(not(empty(coalesce(tryGet(parameters('managedIdentities'), 'userAssignedResourceIds'), createObject()))), 'SystemAssigned, UserAssigned', 'SystemAssigned'), if(not(empty(coalesce(tryGet(parameters('managedIdentities'), 'userAssignedResourceIds'), createObject()))), 'UserAssigned', 'None')), 'userAssignedIdentities', if(not(empty(variables('formattedUserAssignedIdentities'))), variables('formattedUserAssignedIdentities'), null())), null())]",
830831
"builtInRoleNames": {
@@ -1021,8 +1022,8 @@
10211022
"metadata": {
10221023
"_generator": {
10231024
"name": "bicep",
1024-
"version": "0.32.4.45862",
1025-
"templateHash": "10206419659334193725"
1025+
"version": "0.33.93.31351",
1026+
"templateHash": "16763569324712719287"
10261027
},
10271028
"name": "Automation Account Credential",
10281029
"description": "This module deploys Azure Automation Account Credential."
@@ -1147,8 +1148,8 @@
11471148
"metadata": {
11481149
"_generator": {
11491150
"name": "bicep",
1150-
"version": "0.32.4.45862",
1151-
"templateHash": "3828537230935003385"
1151+
"version": "0.33.93.31351",
1152+
"templateHash": "13366658380832072114"
11521153
},
11531154
"name": "Automation Account Modules",
11541155
"description": "This module deploys an Azure Automation Account Module."
@@ -1299,8 +1300,8 @@
12991300
"metadata": {
13001301
"_generator": {
13011302
"name": "bicep",
1302-
"version": "0.32.4.45862",
1303-
"templateHash": "6875246782544956895"
1303+
"version": "0.33.93.31351",
1304+
"templateHash": "4851965874926974667"
13041305
},
13051306
"name": "Automation Account Schedules",
13061307
"description": "This module deploys an Azure Automation Account Schedule."
@@ -1483,8 +1484,8 @@
14831484
"metadata": {
14841485
"_generator": {
14851486
"name": "bicep",
1486-
"version": "0.32.4.45862",
1487-
"templateHash": "15686123148609089393"
1487+
"version": "0.33.93.31351",
1488+
"templateHash": "862421752535573850"
14881489
},
14891490
"name": "Automation Account Runbooks",
14901491
"description": "This module deploys an Azure Automation Account Runbook."
@@ -1686,8 +1687,8 @@
16861687
"metadata": {
16871688
"_generator": {
16881689
"name": "bicep",
1689-
"version": "0.32.4.45862",
1690-
"templateHash": "4203011213224324137"
1690+
"version": "0.33.93.31351",
1691+
"templateHash": "13059723911488011478"
16911692
},
16921693
"name": "Automation Account Job Schedules",
16931694
"description": "This module deploys an Azure Automation Account Job Schedule."
@@ -1817,8 +1818,8 @@
18171818
"metadata": {
18181819
"_generator": {
18191820
"name": "bicep",
1820-
"version": "0.32.4.45862",
1821-
"templateHash": "16330558441628473023"
1821+
"version": "0.33.93.31351",
1822+
"templateHash": "12352649950003218402"
18221823
},
18231824
"name": "Automation Account Variables",
18241825
"description": "This module deploys an Azure Automation Account Variable."
@@ -1931,8 +1932,8 @@
19311932
"metadata": {
19321933
"_generator": {
19331934
"name": "bicep",
1934-
"version": "0.32.4.45862",
1935-
"templateHash": "11223130094132311066"
1935+
"version": "0.33.93.31351",
1936+
"templateHash": "17219087038726192111"
19361937
},
19371938
"name": "Log Analytics Workspace Linked Services",
19381939
"description": "This module deploys a Log Analytics Workspace Linked Service."
@@ -2049,7 +2050,7 @@
20492050
"value": "[coalesce(parameters('gallerySolutions'), createArray())[copyIndex()].plan]"
20502051
},
20512052
"enableTelemetry": {
2052-
"value": "[parameters('enableTelemetry')]"
2053+
"value": "[variables('enableReferencedModulesTelemetry')]"
20532054
}
20542055
},
20552056
"template": {
@@ -2059,8 +2060,8 @@
20592060
"metadata": {
20602061
"_generator": {
20612062
"name": "bicep",
2062-
"version": "0.30.23.60470",
2063-
"templateHash": "1867653058254938383"
2063+
"version": "0.32.4.45862",
2064+
"templateHash": "10255889523646649592"
20642065
},
20652066
"name": "Operations Management Solutions",
20662067
"description": "This module deploys an Operations Management Solution.",
@@ -2135,7 +2136,7 @@
21352136
"condition": "[parameters('enableTelemetry')]",
21362137
"type": "Microsoft.Resources/deployments",
21372138
"apiVersion": "2024-03-01",
2138-
"name": "[format('46d3xbcp.res.operationsmanagement-solution.{0}.{1}', replace('0.3.0', '.', '-'), substring(uniqueString(deployment().name, parameters('location')), 0, 4))]",
2139+
"name": "[format('46d3xbcp.res.operationsmanagement-solution.{0}.{1}', replace('0.3.1', '.', '-'), substring(uniqueString(deployment().name, parameters('location')), 0, 4))]",
21392140
"properties": {
21402141
"mode": "Incremental",
21412142
"template": {
@@ -2170,10 +2171,7 @@
21702171
"promotionCode": "",
21712172
"product": "[parameters('plan').product]",
21722173
"publisher": "[coalesce(tryGet(parameters('plan'), 'publisher'), 'Microsoft')]"
2173-
},
2174-
"dependsOn": [
2175-
"logAnalyticsWorkspace"
2176-
]
2174+
}
21772175
}
21782176
},
21792177
"outputs": {
@@ -2330,8 +2328,8 @@
23302328
"metadata": {
23312329
"_generator": {
23322330
"name": "bicep",
2333-
"version": "0.32.4.45862",
2334-
"templateHash": "18142998771588913270"
2331+
"version": "0.33.93.31351",
2332+
"templateHash": "15439780899055216009"
23352333
},
23362334
"name": "Automation Account Software Update Configurations",
23372335
"description": "This module deploys an Azure Automation Account Software Update Configuration."
@@ -2770,7 +2768,7 @@
27702768
"value": "[coalesce(parameters('privateEndpoints'), createArray())[copyIndex()].subnetResourceId]"
27712769
},
27722770
"enableTelemetry": {
2773-
"value": "[coalesce(tryGet(coalesce(parameters('privateEndpoints'), createArray())[copyIndex()], 'enableTelemetry'), parameters('enableTelemetry'))]"
2771+
"value": "[variables('enableReferencedModulesTelemetry')]"
27742772
},
27752773
"location": {
27762774
"value": "[coalesce(tryGet(coalesce(parameters('privateEndpoints'), createArray())[copyIndex()], 'location'), reference(split(coalesce(parameters('privateEndpoints'), createArray())[copyIndex()].subnetResourceId, '/subnets/')[0], '2020-06-01', 'Full').location)]"

avm/res/automation/automation-account/module/main.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
"metadata": {
66
"_generator": {
77
"name": "bicep",
8-
"version": "0.32.4.45862",
9-
"templateHash": "3828537230935003385"
8+
"version": "0.33.93.31351",
9+
"templateHash": "13366658380832072114"
1010
},
1111
"name": "Automation Account Modules",
1212
"description": "This module deploys an Azure Automation Account Module."

0 commit comments

Comments
 (0)