Skip to content

Commit f79f207

Browse files
authored
fix: BCPNFR1 update to include RDT and remove CARML note (#2132)
1 parent 15a4d4c commit f79f207

File tree

1 file changed

+8
-8
lines changed
  • docs/content/specs-defs/includes/bicep/shared/non-functional

1 file changed

+8
-8
lines changed

docs/content/specs-defs/includes/bicep/shared/non-functional/BCPNFR1.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: BCPNFR1 - User-defined types - General
2+
title: BCPNFR1 - Complex data types - General
33
description: Module Specification for the Azure Verified Modules (AVM) program
44
url: /spec/BCPNFR1
55
type: default
@@ -18,22 +18,22 @@ tags: [
1818
priority: 11010
1919
---
2020

21-
## ID: BCPNFR1 - Inputs - User-defined types - General
21+
## ID: BCPNFR1 - Category: Inputs - Complex data types - General
2222

23-
To simplify the consumption experience for module consumers when interacting with complex data types input parameters, mainly objects and arrays, the Bicep feature of [User-Defined Types](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/user-defined-data-types) **MUST** be used and declared.
23+
To simplify the consumption experience for module consumers when interacting with complex data types input parameters, mainly objects and arrays, the Bicep features of Resource-Derived Types or [User-Defined Types](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/user-defined-data-types) **MUST** be used and declared.
2424

2525
{{% notice style="tip" %}}
2626

27-
User-Defined Types are GA in Bicep as of version v0.21.1, please ensure you have this version installed as a minimum.
27+
User-Defined Types are GA in Bicep as of version v0.21.1, Resource-Derived Types are GA as of version v0.34.1, please ensure you have this version(s) installed as a minimum.
2828

2929
{{% /notice %}}
3030

31-
[User-Defined Types](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/user-defined-data-types) allow intellisense support in supported IDEs (e.g. Visual Studio Code) for complex input parameters using arrays and objects.
31+
Resource-Derived Types and User-Defined Types allow intellisense support in supported IDEs (e.g. Visual Studio Code) for complex input parameters using objects and array of objects.
3232

33-
{{% notice style="important" title="CARML Migration Exemption" %}}
33+
{{% notice style="important" title="v0.x Exemption" %}}
3434

35-
While the [transition of CARML]({{% siteparam base %}}/faq/#carml-evolution) modules into AVM is complete, retrofitting [User-Defined Types](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/user-defined-data-types) for all modules will take a considerable amount of time.
35+
While we allow the release of major versions, starting with v1.0.0, retrofitting Resource-Derived Types and User-Defined Types for all modules will take a considerable amount of time.
3636

37-
Therefore, the addition of [User-Defined Types](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/user-defined-data-types) is currently **NOT** mandated/enforced. However, past their initial release, all modules **MUST** implement [User-Defined Types](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/user-defined-data-types) prior to the release of their next version.
37+
Therefore, the addition of these features is currently **NOT** mandated/enforced. However, all modules **MUST** implement Resource-Derived Types and User-Defined Types prior to the release of their v1.0.0 version.
3838

3939
{{% /notice %}}

0 commit comments

Comments
 (0)