Skip to content

Commit 1791755

Browse files
Merge pull request #3729 from MicrosoftDocs/main
Auto Publish – main to live - 2025-10-01 22:30 UTC
2 parents e6a55c8 + a7ad7d7 commit 1791755

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

docs-conceptual/azps-14.4.0/breaking-changes-generated-modules.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,40 @@ upgrading the code generation tool for Azure PowerShell modules.
2222
> breaking changes may occur, please refer to the
2323
> [breaking change list](/powershell/azure/upcoming-breaking-changes) for the specific module.
2424
25+
## Identity Parameter Updates
26+
27+
Removed -IdentityType parameter and introduced clearer switches and parameters:
28+
29+
- -EnableSystemAssignedIdentity
30+
31+
Default value: false.
32+
Must be explicitly added if a SystemAssigned Identity is required.
33+
34+
- -UserAssignedIdentity
35+
36+
Type: array of id strings
37+
Accepts one or more User Assigned Managed Identities.
38+
39+
### How to mitigate the impact of breaking changes
40+
41+
- Replace old -IdentityType values with explicit parameters:
42+
43+
- SystemAssigned → -EnableSystemAssignedIdentity
44+
- UserAssigned → -UserAssignedIdentity, specifying the desired identity IDs
45+
- SystemAssigned,UserAssigned → use both -EnableSystemAssignedIdentity and -UserAssignedIdentity
46+
47+
- Replace any previously used parameters for User Assigned identities (such as -IdentityUserAssigned or other variations, regardless of type) with -UserAssignedIdentity, which accepts an array of strings.
48+
49+
All original functionality remains, but scripts must be updated to use the new explicit parameters. Refer to the cmdlet documentation for exact syntax and usage.
50+
51+
## Removal of parameter sets
52+
53+
Certain complex or cumbersome parameter sets have been removed from the cmdlet. All existing functionality remains available, but users must now use the supported parameter combinations as documented.
54+
55+
### How to mitigate the impact of breaking changes
56+
57+
Users should refer to the latest cmdlet documentation to ensure they are using supported parameter set combinations.
58+
2559
## List replaces array in generated C# classes
2660

2761
We now generate collection-like properties as

0 commit comments

Comments
 (0)