Skip to content

Commit c8da9a5

Browse files
isra-felazure-powershell-botBethanyZhou
authored
Move ImageBuilder to main (#19355)
* Move ImageBuilder to main * Update ChangeLog.md Co-authored-by: azure-powershell-bot <[email protected]> Co-authored-by: Beisi Zhou <[email protected]>
1 parent f6d0d8c commit c8da9a5

13 files changed

+121
-140
lines changed

src/ImageBuilder/Az.ImageBuilder.psd1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44
# Generated by: Microsoft Corporation
55
#
6-
# Generated on: 8/24/2022
6+
# Generated on: 8/30/2022
77
#
88

99
@{

src/ImageBuilder/ChangeLog.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@
2121
* Upgraded API verision from 2020-02-14 to 2022-02-14.
2222
- Supported parameter `replicationRegions` in JSON file for `New-AzImageBuilderTemplate`. [#18924]
2323
- Added parameter `VMProfileUserAssignedIdentity` in `New-AzImageBuilderTemplate`. [#17273]
24-
- Added parameter `IdentityType` in `New-AzImageBuilderTemplate`.
2524
- Added a cmdlet named `New-AzImageBuilderTemplateValidatorObject` to create an in-memory object for ImageTemplateValidator.
26-
* Replaced parameter `UserAssignedIdentityId <string>` with `UserAssignedIdentity <Hashtable>`.
2725
* Renamed `Get-AzImageBuilderRunOutput` to `Get-AzImageBuilderTemplateRunOutput`.
2826
* Renamed `New-AzImageBuilderCustomizerObject` to `New-AzImageBuilderTemplateCustomizerObject`.
2927
* Renamed `New-AzImageBuilderDistributorObject` to `New-AzImageBuilderTemplateDistributorObject`

src/ImageBuilder/ImageBuilder.sln

Lines changed: 78 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@ Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio Version 16
44
VisualStudioVersion = 16.6.30114.105
55
MinimumVisualStudioVersion = 10.0.40219.1
6-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Accounts", "..\Accounts\Accounts\Accounts.csproj", "{5A5168A7-FA71-4647-A59D-27B0EFCF16D3}"
6+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Accounts", "..\Accounts\Accounts\Accounts.csproj", "{BB82DAD6-0B50-4538-887C-7AECA248D699}"
77
EndProject
8-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authentication", "..\Accounts\Authentication\Authentication.csproj", "{7B02C152-7149-469C-B2ED-5D79651239D3}"
8+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authentication", "..\Accounts\Authentication\Authentication.csproj", "{1CC1DBD6-8CA8-4BD2-A37F-A8EED0B5A0A4}"
99
EndProject
10-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authentication.ResourceManager", "..\Accounts\Authentication.ResourceManager\Authentication.ResourceManager.csproj", "{06C0E01A-A214-4D0B-B432-F310C769320B}"
10+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authentication.ResourceManager", "..\Accounts\Authentication.ResourceManager\Authentication.ResourceManager.csproj", "{8FB20DC5-293C-4269-9DA8-D605C2F539CD}"
1111
EndProject
12-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AuthenticationAssemblyLoadContext", "..\Accounts\AuthenticationAssemblyLoadContext\AuthenticationAssemblyLoadContext.csproj", "{421BE3BC-3958-4F51-9692-083EE4861754}"
12+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AuthenticationAssemblyLoadContext", "..\Accounts\AuthenticationAssemblyLoadContext\AuthenticationAssemblyLoadContext.csproj", "{896D2DF1-94A6-47AF-9F4D-676E45460379}"
1313
EndProject
14-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authenticators", "..\Accounts\Authenticators\Authenticators.csproj", "{5EB35986-E133-4E8C-AD9F-052875550DDA}"
14+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authenticators", "..\Accounts\Authenticators\Authenticators.csproj", "{821B0A09-08ED-4F22-BED8-5AAD81B5D773}"
1515
EndProject
16-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.ImageBuilder", "Az.ImageBuilder.csproj", "{53DC0B54-F003-43FF-8501-D260F75592B6}"
16+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.ImageBuilder", "Az.ImageBuilder.csproj", "{8B9AD0C2-97AA-48F3-AB5F-FC295544DD73}"
1717
EndProject
1818
Global
1919
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -28,77 +28,77 @@ Global
2828
HideSolutionNode = FALSE
2929
EndGlobalSection
3030
GlobalSection(ProjectConfigurationPlatforms) = postSolution
31-
{5A5168A7-FA71-4647-A59D-27B0EFCF16D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
32-
{5A5168A7-FA71-4647-A59D-27B0EFCF16D3}.Debug|Any CPU.Build.0 = Debug|Any CPU
33-
{5A5168A7-FA71-4647-A59D-27B0EFCF16D3}.Debug|x64.ActiveCfg = Debug|Any CPU
34-
{5A5168A7-FA71-4647-A59D-27B0EFCF16D3}.Debug|x64.Build.0 = Debug|Any CPU
35-
{5A5168A7-FA71-4647-A59D-27B0EFCF16D3}.Debug|x86.ActiveCfg = Debug|Any CPU
36-
{5A5168A7-FA71-4647-A59D-27B0EFCF16D3}.Debug|x86.Build.0 = Debug|Any CPU
37-
{5A5168A7-FA71-4647-A59D-27B0EFCF16D3}.Release|Any CPU.ActiveCfg = Release|Any CPU
38-
{5A5168A7-FA71-4647-A59D-27B0EFCF16D3}.Release|Any CPU.Build.0 = Release|Any CPU
39-
{5A5168A7-FA71-4647-A59D-27B0EFCF16D3}.Release|x64.ActiveCfg = Release|Any CPU
40-
{5A5168A7-FA71-4647-A59D-27B0EFCF16D3}.Release|x64.Build.0 = Release|Any CPU
41-
{5A5168A7-FA71-4647-A59D-27B0EFCF16D3}.Release|x86.ActiveCfg = Release|Any CPU
42-
{5A5168A7-FA71-4647-A59D-27B0EFCF16D3}.Release|x86.Build.0 = Release|Any CPU
43-
{7B02C152-7149-469C-B2ED-5D79651239D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
44-
{7B02C152-7149-469C-B2ED-5D79651239D3}.Debug|Any CPU.Build.0 = Debug|Any CPU
45-
{7B02C152-7149-469C-B2ED-5D79651239D3}.Debug|x64.ActiveCfg = Debug|Any CPU
46-
{7B02C152-7149-469C-B2ED-5D79651239D3}.Debug|x64.Build.0 = Debug|Any CPU
47-
{7B02C152-7149-469C-B2ED-5D79651239D3}.Debug|x86.ActiveCfg = Debug|Any CPU
48-
{7B02C152-7149-469C-B2ED-5D79651239D3}.Debug|x86.Build.0 = Debug|Any CPU
49-
{7B02C152-7149-469C-B2ED-5D79651239D3}.Release|Any CPU.ActiveCfg = Release|Any CPU
50-
{7B02C152-7149-469C-B2ED-5D79651239D3}.Release|Any CPU.Build.0 = Release|Any CPU
51-
{7B02C152-7149-469C-B2ED-5D79651239D3}.Release|x64.ActiveCfg = Release|Any CPU
52-
{7B02C152-7149-469C-B2ED-5D79651239D3}.Release|x64.Build.0 = Release|Any CPU
53-
{7B02C152-7149-469C-B2ED-5D79651239D3}.Release|x86.ActiveCfg = Release|Any CPU
54-
{7B02C152-7149-469C-B2ED-5D79651239D3}.Release|x86.Build.0 = Release|Any CPU
55-
{06C0E01A-A214-4D0B-B432-F310C769320B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
56-
{06C0E01A-A214-4D0B-B432-F310C769320B}.Debug|Any CPU.Build.0 = Debug|Any CPU
57-
{06C0E01A-A214-4D0B-B432-F310C769320B}.Debug|x64.ActiveCfg = Debug|Any CPU
58-
{06C0E01A-A214-4D0B-B432-F310C769320B}.Debug|x64.Build.0 = Debug|Any CPU
59-
{06C0E01A-A214-4D0B-B432-F310C769320B}.Debug|x86.ActiveCfg = Debug|Any CPU
60-
{06C0E01A-A214-4D0B-B432-F310C769320B}.Debug|x86.Build.0 = Debug|Any CPU
61-
{06C0E01A-A214-4D0B-B432-F310C769320B}.Release|Any CPU.ActiveCfg = Release|Any CPU
62-
{06C0E01A-A214-4D0B-B432-F310C769320B}.Release|Any CPU.Build.0 = Release|Any CPU
63-
{06C0E01A-A214-4D0B-B432-F310C769320B}.Release|x64.ActiveCfg = Release|Any CPU
64-
{06C0E01A-A214-4D0B-B432-F310C769320B}.Release|x64.Build.0 = Release|Any CPU
65-
{06C0E01A-A214-4D0B-B432-F310C769320B}.Release|x86.ActiveCfg = Release|Any CPU
66-
{06C0E01A-A214-4D0B-B432-F310C769320B}.Release|x86.Build.0 = Release|Any CPU
67-
{421BE3BC-3958-4F51-9692-083EE4861754}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
68-
{421BE3BC-3958-4F51-9692-083EE4861754}.Debug|Any CPU.Build.0 = Debug|Any CPU
69-
{421BE3BC-3958-4F51-9692-083EE4861754}.Debug|x64.ActiveCfg = Debug|Any CPU
70-
{421BE3BC-3958-4F51-9692-083EE4861754}.Debug|x64.Build.0 = Debug|Any CPU
71-
{421BE3BC-3958-4F51-9692-083EE4861754}.Debug|x86.ActiveCfg = Debug|Any CPU
72-
{421BE3BC-3958-4F51-9692-083EE4861754}.Debug|x86.Build.0 = Debug|Any CPU
73-
{421BE3BC-3958-4F51-9692-083EE4861754}.Release|Any CPU.ActiveCfg = Release|Any CPU
74-
{421BE3BC-3958-4F51-9692-083EE4861754}.Release|Any CPU.Build.0 = Release|Any CPU
75-
{421BE3BC-3958-4F51-9692-083EE4861754}.Release|x64.ActiveCfg = Release|Any CPU
76-
{421BE3BC-3958-4F51-9692-083EE4861754}.Release|x64.Build.0 = Release|Any CPU
77-
{421BE3BC-3958-4F51-9692-083EE4861754}.Release|x86.ActiveCfg = Release|Any CPU
78-
{421BE3BC-3958-4F51-9692-083EE4861754}.Release|x86.Build.0 = Release|Any CPU
79-
{5EB35986-E133-4E8C-AD9F-052875550DDA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
80-
{5EB35986-E133-4E8C-AD9F-052875550DDA}.Debug|Any CPU.Build.0 = Debug|Any CPU
81-
{5EB35986-E133-4E8C-AD9F-052875550DDA}.Debug|x64.ActiveCfg = Debug|Any CPU
82-
{5EB35986-E133-4E8C-AD9F-052875550DDA}.Debug|x64.Build.0 = Debug|Any CPU
83-
{5EB35986-E133-4E8C-AD9F-052875550DDA}.Debug|x86.ActiveCfg = Debug|Any CPU
84-
{5EB35986-E133-4E8C-AD9F-052875550DDA}.Debug|x86.Build.0 = Debug|Any CPU
85-
{5EB35986-E133-4E8C-AD9F-052875550DDA}.Release|Any CPU.ActiveCfg = Release|Any CPU
86-
{5EB35986-E133-4E8C-AD9F-052875550DDA}.Release|Any CPU.Build.0 = Release|Any CPU
87-
{5EB35986-E133-4E8C-AD9F-052875550DDA}.Release|x64.ActiveCfg = Release|Any CPU
88-
{5EB35986-E133-4E8C-AD9F-052875550DDA}.Release|x64.Build.0 = Release|Any CPU
89-
{5EB35986-E133-4E8C-AD9F-052875550DDA}.Release|x86.ActiveCfg = Release|Any CPU
90-
{5EB35986-E133-4E8C-AD9F-052875550DDA}.Release|x86.Build.0 = Release|Any CPU
91-
{53DC0B54-F003-43FF-8501-D260F75592B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
92-
{53DC0B54-F003-43FF-8501-D260F75592B6}.Debug|Any CPU.Build.0 = Debug|Any CPU
93-
{53DC0B54-F003-43FF-8501-D260F75592B6}.Debug|x64.ActiveCfg = Debug|Any CPU
94-
{53DC0B54-F003-43FF-8501-D260F75592B6}.Debug|x64.Build.0 = Debug|Any CPU
95-
{53DC0B54-F003-43FF-8501-D260F75592B6}.Debug|x86.ActiveCfg = Debug|Any CPU
96-
{53DC0B54-F003-43FF-8501-D260F75592B6}.Debug|x86.Build.0 = Debug|Any CPU
97-
{53DC0B54-F003-43FF-8501-D260F75592B6}.Release|Any CPU.ActiveCfg = Release|Any CPU
98-
{53DC0B54-F003-43FF-8501-D260F75592B6}.Release|Any CPU.Build.0 = Release|Any CPU
99-
{53DC0B54-F003-43FF-8501-D260F75592B6}.Release|x64.ActiveCfg = Release|Any CPU
100-
{53DC0B54-F003-43FF-8501-D260F75592B6}.Release|x64.Build.0 = Release|Any CPU
101-
{53DC0B54-F003-43FF-8501-D260F75592B6}.Release|x86.ActiveCfg = Release|Any CPU
102-
{53DC0B54-F003-43FF-8501-D260F75592B6}.Release|x86.Build.0 = Release|Any CPU
31+
{BB82DAD6-0B50-4538-887C-7AECA248D699}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
32+
{BB82DAD6-0B50-4538-887C-7AECA248D699}.Debug|Any CPU.Build.0 = Debug|Any CPU
33+
{BB82DAD6-0B50-4538-887C-7AECA248D699}.Debug|x64.ActiveCfg = Debug|Any CPU
34+
{BB82DAD6-0B50-4538-887C-7AECA248D699}.Debug|x64.Build.0 = Debug|Any CPU
35+
{BB82DAD6-0B50-4538-887C-7AECA248D699}.Debug|x86.ActiveCfg = Debug|Any CPU
36+
{BB82DAD6-0B50-4538-887C-7AECA248D699}.Debug|x86.Build.0 = Debug|Any CPU
37+
{BB82DAD6-0B50-4538-887C-7AECA248D699}.Release|Any CPU.ActiveCfg = Release|Any CPU
38+
{BB82DAD6-0B50-4538-887C-7AECA248D699}.Release|Any CPU.Build.0 = Release|Any CPU
39+
{BB82DAD6-0B50-4538-887C-7AECA248D699}.Release|x64.ActiveCfg = Release|Any CPU
40+
{BB82DAD6-0B50-4538-887C-7AECA248D699}.Release|x64.Build.0 = Release|Any CPU
41+
{BB82DAD6-0B50-4538-887C-7AECA248D699}.Release|x86.ActiveCfg = Release|Any CPU
42+
{BB82DAD6-0B50-4538-887C-7AECA248D699}.Release|x86.Build.0 = Release|Any CPU
43+
{1CC1DBD6-8CA8-4BD2-A37F-A8EED0B5A0A4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
44+
{1CC1DBD6-8CA8-4BD2-A37F-A8EED0B5A0A4}.Debug|Any CPU.Build.0 = Debug|Any CPU
45+
{1CC1DBD6-8CA8-4BD2-A37F-A8EED0B5A0A4}.Debug|x64.ActiveCfg = Debug|Any CPU
46+
{1CC1DBD6-8CA8-4BD2-A37F-A8EED0B5A0A4}.Debug|x64.Build.0 = Debug|Any CPU
47+
{1CC1DBD6-8CA8-4BD2-A37F-A8EED0B5A0A4}.Debug|x86.ActiveCfg = Debug|Any CPU
48+
{1CC1DBD6-8CA8-4BD2-A37F-A8EED0B5A0A4}.Debug|x86.Build.0 = Debug|Any CPU
49+
{1CC1DBD6-8CA8-4BD2-A37F-A8EED0B5A0A4}.Release|Any CPU.ActiveCfg = Release|Any CPU
50+
{1CC1DBD6-8CA8-4BD2-A37F-A8EED0B5A0A4}.Release|Any CPU.Build.0 = Release|Any CPU
51+
{1CC1DBD6-8CA8-4BD2-A37F-A8EED0B5A0A4}.Release|x64.ActiveCfg = Release|Any CPU
52+
{1CC1DBD6-8CA8-4BD2-A37F-A8EED0B5A0A4}.Release|x64.Build.0 = Release|Any CPU
53+
{1CC1DBD6-8CA8-4BD2-A37F-A8EED0B5A0A4}.Release|x86.ActiveCfg = Release|Any CPU
54+
{1CC1DBD6-8CA8-4BD2-A37F-A8EED0B5A0A4}.Release|x86.Build.0 = Release|Any CPU
55+
{8FB20DC5-293C-4269-9DA8-D605C2F539CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
56+
{8FB20DC5-293C-4269-9DA8-D605C2F539CD}.Debug|Any CPU.Build.0 = Debug|Any CPU
57+
{8FB20DC5-293C-4269-9DA8-D605C2F539CD}.Debug|x64.ActiveCfg = Debug|Any CPU
58+
{8FB20DC5-293C-4269-9DA8-D605C2F539CD}.Debug|x64.Build.0 = Debug|Any CPU
59+
{8FB20DC5-293C-4269-9DA8-D605C2F539CD}.Debug|x86.ActiveCfg = Debug|Any CPU
60+
{8FB20DC5-293C-4269-9DA8-D605C2F539CD}.Debug|x86.Build.0 = Debug|Any CPU
61+
{8FB20DC5-293C-4269-9DA8-D605C2F539CD}.Release|Any CPU.ActiveCfg = Release|Any CPU
62+
{8FB20DC5-293C-4269-9DA8-D605C2F539CD}.Release|Any CPU.Build.0 = Release|Any CPU
63+
{8FB20DC5-293C-4269-9DA8-D605C2F539CD}.Release|x64.ActiveCfg = Release|Any CPU
64+
{8FB20DC5-293C-4269-9DA8-D605C2F539CD}.Release|x64.Build.0 = Release|Any CPU
65+
{8FB20DC5-293C-4269-9DA8-D605C2F539CD}.Release|x86.ActiveCfg = Release|Any CPU
66+
{8FB20DC5-293C-4269-9DA8-D605C2F539CD}.Release|x86.Build.0 = Release|Any CPU
67+
{896D2DF1-94A6-47AF-9F4D-676E45460379}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
68+
{896D2DF1-94A6-47AF-9F4D-676E45460379}.Debug|Any CPU.Build.0 = Debug|Any CPU
69+
{896D2DF1-94A6-47AF-9F4D-676E45460379}.Debug|x64.ActiveCfg = Debug|Any CPU
70+
{896D2DF1-94A6-47AF-9F4D-676E45460379}.Debug|x64.Build.0 = Debug|Any CPU
71+
{896D2DF1-94A6-47AF-9F4D-676E45460379}.Debug|x86.ActiveCfg = Debug|Any CPU
72+
{896D2DF1-94A6-47AF-9F4D-676E45460379}.Debug|x86.Build.0 = Debug|Any CPU
73+
{896D2DF1-94A6-47AF-9F4D-676E45460379}.Release|Any CPU.ActiveCfg = Release|Any CPU
74+
{896D2DF1-94A6-47AF-9F4D-676E45460379}.Release|Any CPU.Build.0 = Release|Any CPU
75+
{896D2DF1-94A6-47AF-9F4D-676E45460379}.Release|x64.ActiveCfg = Release|Any CPU
76+
{896D2DF1-94A6-47AF-9F4D-676E45460379}.Release|x64.Build.0 = Release|Any CPU
77+
{896D2DF1-94A6-47AF-9F4D-676E45460379}.Release|x86.ActiveCfg = Release|Any CPU
78+
{896D2DF1-94A6-47AF-9F4D-676E45460379}.Release|x86.Build.0 = Release|Any CPU
79+
{821B0A09-08ED-4F22-BED8-5AAD81B5D773}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
80+
{821B0A09-08ED-4F22-BED8-5AAD81B5D773}.Debug|Any CPU.Build.0 = Debug|Any CPU
81+
{821B0A09-08ED-4F22-BED8-5AAD81B5D773}.Debug|x64.ActiveCfg = Debug|Any CPU
82+
{821B0A09-08ED-4F22-BED8-5AAD81B5D773}.Debug|x64.Build.0 = Debug|Any CPU
83+
{821B0A09-08ED-4F22-BED8-5AAD81B5D773}.Debug|x86.ActiveCfg = Debug|Any CPU
84+
{821B0A09-08ED-4F22-BED8-5AAD81B5D773}.Debug|x86.Build.0 = Debug|Any CPU
85+
{821B0A09-08ED-4F22-BED8-5AAD81B5D773}.Release|Any CPU.ActiveCfg = Release|Any CPU
86+
{821B0A09-08ED-4F22-BED8-5AAD81B5D773}.Release|Any CPU.Build.0 = Release|Any CPU
87+
{821B0A09-08ED-4F22-BED8-5AAD81B5D773}.Release|x64.ActiveCfg = Release|Any CPU
88+
{821B0A09-08ED-4F22-BED8-5AAD81B5D773}.Release|x64.Build.0 = Release|Any CPU
89+
{821B0A09-08ED-4F22-BED8-5AAD81B5D773}.Release|x86.ActiveCfg = Release|Any CPU
90+
{821B0A09-08ED-4F22-BED8-5AAD81B5D773}.Release|x86.Build.0 = Release|Any CPU
91+
{8B9AD0C2-97AA-48F3-AB5F-FC295544DD73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
92+
{8B9AD0C2-97AA-48F3-AB5F-FC295544DD73}.Debug|Any CPU.Build.0 = Debug|Any CPU
93+
{8B9AD0C2-97AA-48F3-AB5F-FC295544DD73}.Debug|x64.ActiveCfg = Debug|Any CPU
94+
{8B9AD0C2-97AA-48F3-AB5F-FC295544DD73}.Debug|x64.Build.0 = Debug|Any CPU
95+
{8B9AD0C2-97AA-48F3-AB5F-FC295544DD73}.Debug|x86.ActiveCfg = Debug|Any CPU
96+
{8B9AD0C2-97AA-48F3-AB5F-FC295544DD73}.Debug|x86.Build.0 = Debug|Any CPU
97+
{8B9AD0C2-97AA-48F3-AB5F-FC295544DD73}.Release|Any CPU.ActiveCfg = Release|Any CPU
98+
{8B9AD0C2-97AA-48F3-AB5F-FC295544DD73}.Release|Any CPU.Build.0 = Release|Any CPU
99+
{8B9AD0C2-97AA-48F3-AB5F-FC295544DD73}.Release|x64.ActiveCfg = Release|Any CPU
100+
{8B9AD0C2-97AA-48F3-AB5F-FC295544DD73}.Release|x64.Build.0 = Release|Any CPU
101+
{8B9AD0C2-97AA-48F3-AB5F-FC295544DD73}.Release|x86.ActiveCfg = Release|Any CPU
102+
{8B9AD0C2-97AA-48F3-AB5F-FC295544DD73}.Release|x86.Build.0 = Release|Any CPU
103103
EndGlobalSection
104104
EndGlobal

src/ImageBuilder/README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,9 @@ directive:
7171
remove: true
7272

7373
# 1. Field 'identity' is required => IdentityType and IdentityUserAssignedIdentity are required
74-
# 2. Field 'properties' is required => Source, Customize and Distribute are required
74+
# 2. Hide IdentityType as only 'UserAssigned' is valid value so far
75+
# 3. Wrap UserAssignedIdentity with UserAssignedIdentityId to simplify customer's input
76+
# 4. Field 'properties' is required => Source, Customize and Distribute are required
7577
- where:
7678
variant: ^CreateExpanded$
7779
hide: true

src/ImageBuilder/custom/New-AzImageBuilderTemplate/New-AzImageBuilderTemplate_CreateExpanded.ps1

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ $customizer = New-AzImageBuilderTemplateCustomizerObject -ShellCustomizer -Name
2929
# the userAssignedIdentity should have access permissions to the image above
3030
$userAssignedIdentity = '/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/bez-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/bez-id'
3131
# Create a virtual machine image template
32-
New-AzImageBuilderTemplate -Name bez-test-img-temp -ResourceGroupName bez-rg -Location eastus -Source $source -Distribute $distributor -Customize $customizer -IdentityType 'UserAssigned' -UserAssignedIdentity @{$userAssignedIdentity= @{}}
32+
New-AzImageBuilderTemplate -Name bez-test-img-temp -ResourceGroupName bez-rg -Location eastus -Source $source -Distribute $distributor -Customize $customizer -UserAssignedIdentityId $userAssignedIdentity
3333
.Example
3434
# request_body.json
3535
# {
@@ -195,21 +195,23 @@ param(
195195
# To construct, see NOTES section for DISTRIBUTE properties and create a hash table.
196196
${Distribute},
197197

198-
[Parameter(Mandatory)]
199-
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Support.ResourceIdentityType])]
200-
[Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Category('Body')]
201-
[Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Support.ResourceIdentityType]
202-
# The type of identity used for the image template.
203-
# The type 'None' will remove any identities from the image template.
204-
${IdentityType},
198+
# Hide as IdentityType only can be 'UserAssigned'
199+
# 'None' is not supported as removing identity is not supported when creating or updating an image template."
200+
# [Parameter(Mandatory)]
201+
# [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Support.ResourceIdentityType])]
202+
# [Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Category('Body')]
203+
# [Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Support.ResourceIdentityType]
204+
# # The type of identity used for the image template.
205+
# # The type 'None' will remove any identities from the image template.
206+
# ${IdentityType},
205207

206208
[Parameter(Mandatory)]
207209
[Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Category('Body')]
208210
[Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Models.Api20220214.IImageTemplateIdentityUserAssignedIdentities]))]
209-
[System.Collections.Hashtable]
211+
[System.String]
210212
# The list of user identities associated with the image template.
211213
# The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
212-
${UserAssignedIdentity},
214+
${UserAssignedIdentityId},
213215

214216
[Parameter(Mandatory)]
215217
[Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Category('Body')]
@@ -357,6 +359,14 @@ param(
357359
)
358360
process {
359361
try {
362+
$IdentityType = [Microsoft.Azure.PowerShell.Cmdlets.ImageBuilder.Support.ResourceIdentityType]::UserAssigned
363+
$null = $PSBoundParameters.Add("IdentityType", $IdentityType)
364+
365+
# Transfer from string to hashtable
366+
$UserAssignedIdentity = @{$UserAssignedIdentityId= @{}}
367+
$null = $PSBoundParameters.Add("UserAssignedIdentity", $UserAssignedIdentity)
368+
$null = $PSBoundParameters.Remove('UserAssignedIdentityId')
369+
360370
Az.ImageBuilder.private\New-AzImageBuilderTemplate_CreateExpanded @PSBoundParameters
361371
} catch {
362372

src/ImageBuilder/examples/New-AzImageBuilderTemplate.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ $distributor = New-AzImageBuilderTemplateDistributorObject -SharedImageDistribut
99
# the userAssignedIdentity should have access permissions to the image above
1010
$userAssignedIdentity = '/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/bez-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/bez-id'
1111
# Create a virtual machine image template
12-
New-AzImageBuilderTemplate -Name bez-test-img-temp -ResourceGroupName bez-rg -Location eastus -IdentityType 'UserAssigned' -UserAssignedIdentity @{$userAssignedIdentity= @{}} -Source $source -Customize $customizer -Distribute $distributor
12+
New-AzImageBuilderTemplate -Name bez-test-img-temp -ResourceGroupName bez-rg -Location eastus -UserAssignedIdentityId $userAssignedIdentity -Source $source -Customize $customizer -Distribute $distributor
1313
```
1414

1515
```output

0 commit comments

Comments
 (0)