Skip to content

Commit 2a33ea7

Browse files
Migrate ConnectedMachine from generation to main (#22643)
* Move ConnectedMachine to main * update changelog --------- Co-authored-by: YanaXu <[email protected]>
1 parent 2856260 commit 2a33ea7

File tree

480 files changed

+28448
-7112
lines changed

Some content is hidden

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

480 files changed

+28448
-7112
lines changed

src/ConnectedMachine/Az.ConnectedMachine.format.ps1xml

Lines changed: 852 additions & 102 deletions
Large diffs are not rendered by default.

src/ConnectedMachine/Az.ConnectedMachine.psd1

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44
# Generated by: Microsoft Corporation
55
#
6-
# Generated on: 10/28/2022
6+
# Generated on: 8/24/2023
77
#
88

99
@{
@@ -69,9 +69,11 @@ FormatsToProcess = './Az.ConnectedMachine.format.ps1xml'
6969
# NestedModules = @()
7070

7171
# Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export.
72-
FunctionsToExport = 'Connect-AzConnectedMachine', 'Get-AzConnectedMachine',
73-
'Get-AzConnectedMachineExtension',
72+
FunctionsToExport = 'Connect-AzConnectedMachine', 'Get-AzConnectedExtensionMetadata',
73+
'Get-AzConnectedMachine', 'Get-AzConnectedMachineExtension',
7474
'Get-AzConnectedPrivateLinkScope',
75+
'Install-AzConnectedMachinePatch',
76+
'Invoke-AzConnectedAssessMachinePatch',
7577
'New-AzConnectedMachineExtension',
7678
'New-AzConnectedPrivateLinkScope', 'Remove-AzConnectedMachine',
7779
'Remove-AzConnectedMachineExtension',
@@ -117,7 +119,7 @@ PrivateData = @{
117119
# IconUri = ''
118120

119121
# ReleaseNotes of this module
120-
ReleaseNotes = '* Fixed issue with Connect-AzConnectedMachine throwing errors when onboarding multiple machines at once'
122+
# ReleaseNotes = ''
121123

122124
# Prerelease string of this module
123125
# Prerelease = ''

src/ConnectedMachine/ChangeLog.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
- Additional information about change #1
1919
-->
2020
## Upcoming Release
21+
* Updated the API version to stable 2022-12-27
22+
* Added cmdlet `Install-AzConnectedMachinePatch`, `Invoke-AzConnectedAssessMachinePatch` and `Get-AzConnectedExtensionMetadata`
2123

2224
## Version 0.4.1
2325
* Fixed issue with Connect-AzConnectedMachine throwing errors when onboarding multiple machines at once
Lines changed: 38 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -1,104 +1,58 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio Version 16
4-
VisualStudioVersion = 16.6.30114.105
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.0.31903.59
55
MinimumVisualStudioVersion = 10.0.40219.1
6-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Accounts", "..\Accounts\Accounts\Accounts.csproj", "{D05B5EBE-1741-468F-A821-E8E7B9D38CE3}"
6+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Accounts", "..\Accounts\Accounts\Accounts.csproj", "{914F3349-E57A-494C-A455-3BF50929AD16}"
77
EndProject
8-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authentication", "..\Accounts\Authentication\Authentication.csproj", "{4D1D2CDF-DC38-453C-BB0C-ABF8DD872FB4}"
8+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AssemblyLoading", "..\Accounts\AssemblyLoading\AssemblyLoading.csproj", "{20EAD978-8BE2-466D-8C57-040E8ADFFBAA}"
99
EndProject
10-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authentication.ResourceManager", "..\Accounts\Authentication.ResourceManager\Authentication.ResourceManager.csproj", "{0FE238CD-5770-4858-9D2E-3C8383D7884E}"
10+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authentication", "..\Accounts\Authentication\Authentication.csproj", "{3DE0E4A4-EF4C-404F-92DD-4233312569AE}"
1111
EndProject
12-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AuthenticationAssemblyLoadContext", "..\Accounts\AuthenticationAssemblyLoadContext\AuthenticationAssemblyLoadContext.csproj", "{94C71BFF-3D4D-424C-80D5-2AF07461E463}"
12+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authentication.ResourceManager", "..\Accounts\Authentication.ResourceManager\Authentication.ResourceManager.csproj", "{76DEA455-5CE4-42D5-8A59-7A5ACE40E67F}"
1313
EndProject
14-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authenticators", "..\Accounts\Authenticators\Authenticators.csproj", "{9BFD14F7-67DA-4A32-AE0A-FCE1E84EF6DF}"
14+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AuthenticationAssemblyLoadContext", "..\Accounts\AuthenticationAssemblyLoadContext\AuthenticationAssemblyLoadContext.csproj", "{431B4356-4C32-4130-A9F3-6C6BD88C57B6}"
1515
EndProject
16-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.ConnectedMachine", "Az.ConnectedMachine.csproj", "{44337060-A7C7-450B-9EF9-D98568E82744}"
16+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authenticators", "..\Accounts\Authenticators\Authenticators.csproj", "{3FCE3F5B-2DDF-4693-BF95-3A1A900BDE29}"
17+
EndProject
18+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.ConnectedMachine", "Az.ConnectedMachine.csproj", "{07732971-30CC-4C34-BEAC-880E73CC9046}"
1719
EndProject
1820
Global
1921
GlobalSection(SolutionConfigurationPlatforms) = preSolution
2022
Debug|Any CPU = Debug|Any CPU
21-
Debug|x64 = Debug|x64
22-
Debug|x86 = Debug|x86
2323
Release|Any CPU = Release|Any CPU
24-
Release|x64 = Release|x64
25-
Release|x86 = Release|x86
2624
EndGlobalSection
2725
GlobalSection(SolutionProperties) = preSolution
2826
HideSolutionNode = FALSE
2927
EndGlobalSection
3028
GlobalSection(ProjectConfigurationPlatforms) = postSolution
31-
{D05B5EBE-1741-468F-A821-E8E7B9D38CE3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
32-
{D05B5EBE-1741-468F-A821-E8E7B9D38CE3}.Debug|Any CPU.Build.0 = Debug|Any CPU
33-
{D05B5EBE-1741-468F-A821-E8E7B9D38CE3}.Debug|x64.ActiveCfg = Debug|Any CPU
34-
{D05B5EBE-1741-468F-A821-E8E7B9D38CE3}.Debug|x64.Build.0 = Debug|Any CPU
35-
{D05B5EBE-1741-468F-A821-E8E7B9D38CE3}.Debug|x86.ActiveCfg = Debug|Any CPU
36-
{D05B5EBE-1741-468F-A821-E8E7B9D38CE3}.Debug|x86.Build.0 = Debug|Any CPU
37-
{D05B5EBE-1741-468F-A821-E8E7B9D38CE3}.Release|Any CPU.ActiveCfg = Release|Any CPU
38-
{D05B5EBE-1741-468F-A821-E8E7B9D38CE3}.Release|Any CPU.Build.0 = Release|Any CPU
39-
{D05B5EBE-1741-468F-A821-E8E7B9D38CE3}.Release|x64.ActiveCfg = Release|Any CPU
40-
{D05B5EBE-1741-468F-A821-E8E7B9D38CE3}.Release|x64.Build.0 = Release|Any CPU
41-
{D05B5EBE-1741-468F-A821-E8E7B9D38CE3}.Release|x86.ActiveCfg = Release|Any CPU
42-
{D05B5EBE-1741-468F-A821-E8E7B9D38CE3}.Release|x86.Build.0 = Release|Any CPU
43-
{4D1D2CDF-DC38-453C-BB0C-ABF8DD872FB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
44-
{4D1D2CDF-DC38-453C-BB0C-ABF8DD872FB4}.Debug|Any CPU.Build.0 = Debug|Any CPU
45-
{4D1D2CDF-DC38-453C-BB0C-ABF8DD872FB4}.Debug|x64.ActiveCfg = Debug|Any CPU
46-
{4D1D2CDF-DC38-453C-BB0C-ABF8DD872FB4}.Debug|x64.Build.0 = Debug|Any CPU
47-
{4D1D2CDF-DC38-453C-BB0C-ABF8DD872FB4}.Debug|x86.ActiveCfg = Debug|Any CPU
48-
{4D1D2CDF-DC38-453C-BB0C-ABF8DD872FB4}.Debug|x86.Build.0 = Debug|Any CPU
49-
{4D1D2CDF-DC38-453C-BB0C-ABF8DD872FB4}.Release|Any CPU.ActiveCfg = Release|Any CPU
50-
{4D1D2CDF-DC38-453C-BB0C-ABF8DD872FB4}.Release|Any CPU.Build.0 = Release|Any CPU
51-
{4D1D2CDF-DC38-453C-BB0C-ABF8DD872FB4}.Release|x64.ActiveCfg = Release|Any CPU
52-
{4D1D2CDF-DC38-453C-BB0C-ABF8DD872FB4}.Release|x64.Build.0 = Release|Any CPU
53-
{4D1D2CDF-DC38-453C-BB0C-ABF8DD872FB4}.Release|x86.ActiveCfg = Release|Any CPU
54-
{4D1D2CDF-DC38-453C-BB0C-ABF8DD872FB4}.Release|x86.Build.0 = Release|Any CPU
55-
{0FE238CD-5770-4858-9D2E-3C8383D7884E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
56-
{0FE238CD-5770-4858-9D2E-3C8383D7884E}.Debug|Any CPU.Build.0 = Debug|Any CPU
57-
{0FE238CD-5770-4858-9D2E-3C8383D7884E}.Debug|x64.ActiveCfg = Debug|Any CPU
58-
{0FE238CD-5770-4858-9D2E-3C8383D7884E}.Debug|x64.Build.0 = Debug|Any CPU
59-
{0FE238CD-5770-4858-9D2E-3C8383D7884E}.Debug|x86.ActiveCfg = Debug|Any CPU
60-
{0FE238CD-5770-4858-9D2E-3C8383D7884E}.Debug|x86.Build.0 = Debug|Any CPU
61-
{0FE238CD-5770-4858-9D2E-3C8383D7884E}.Release|Any CPU.ActiveCfg = Release|Any CPU
62-
{0FE238CD-5770-4858-9D2E-3C8383D7884E}.Release|Any CPU.Build.0 = Release|Any CPU
63-
{0FE238CD-5770-4858-9D2E-3C8383D7884E}.Release|x64.ActiveCfg = Release|Any CPU
64-
{0FE238CD-5770-4858-9D2E-3C8383D7884E}.Release|x64.Build.0 = Release|Any CPU
65-
{0FE238CD-5770-4858-9D2E-3C8383D7884E}.Release|x86.ActiveCfg = Release|Any CPU
66-
{0FE238CD-5770-4858-9D2E-3C8383D7884E}.Release|x86.Build.0 = Release|Any CPU
67-
{94C71BFF-3D4D-424C-80D5-2AF07461E463}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
68-
{94C71BFF-3D4D-424C-80D5-2AF07461E463}.Debug|Any CPU.Build.0 = Debug|Any CPU
69-
{94C71BFF-3D4D-424C-80D5-2AF07461E463}.Debug|x64.ActiveCfg = Debug|Any CPU
70-
{94C71BFF-3D4D-424C-80D5-2AF07461E463}.Debug|x64.Build.0 = Debug|Any CPU
71-
{94C71BFF-3D4D-424C-80D5-2AF07461E463}.Debug|x86.ActiveCfg = Debug|Any CPU
72-
{94C71BFF-3D4D-424C-80D5-2AF07461E463}.Debug|x86.Build.0 = Debug|Any CPU
73-
{94C71BFF-3D4D-424C-80D5-2AF07461E463}.Release|Any CPU.ActiveCfg = Release|Any CPU
74-
{94C71BFF-3D4D-424C-80D5-2AF07461E463}.Release|Any CPU.Build.0 = Release|Any CPU
75-
{94C71BFF-3D4D-424C-80D5-2AF07461E463}.Release|x64.ActiveCfg = Release|Any CPU
76-
{94C71BFF-3D4D-424C-80D5-2AF07461E463}.Release|x64.Build.0 = Release|Any CPU
77-
{94C71BFF-3D4D-424C-80D5-2AF07461E463}.Release|x86.ActiveCfg = Release|Any CPU
78-
{94C71BFF-3D4D-424C-80D5-2AF07461E463}.Release|x86.Build.0 = Release|Any CPU
79-
{9BFD14F7-67DA-4A32-AE0A-FCE1E84EF6DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
80-
{9BFD14F7-67DA-4A32-AE0A-FCE1E84EF6DF}.Debug|Any CPU.Build.0 = Debug|Any CPU
81-
{9BFD14F7-67DA-4A32-AE0A-FCE1E84EF6DF}.Debug|x64.ActiveCfg = Debug|Any CPU
82-
{9BFD14F7-67DA-4A32-AE0A-FCE1E84EF6DF}.Debug|x64.Build.0 = Debug|Any CPU
83-
{9BFD14F7-67DA-4A32-AE0A-FCE1E84EF6DF}.Debug|x86.ActiveCfg = Debug|Any CPU
84-
{9BFD14F7-67DA-4A32-AE0A-FCE1E84EF6DF}.Debug|x86.Build.0 = Debug|Any CPU
85-
{9BFD14F7-67DA-4A32-AE0A-FCE1E84EF6DF}.Release|Any CPU.ActiveCfg = Release|Any CPU
86-
{9BFD14F7-67DA-4A32-AE0A-FCE1E84EF6DF}.Release|Any CPU.Build.0 = Release|Any CPU
87-
{9BFD14F7-67DA-4A32-AE0A-FCE1E84EF6DF}.Release|x64.ActiveCfg = Release|Any CPU
88-
{9BFD14F7-67DA-4A32-AE0A-FCE1E84EF6DF}.Release|x64.Build.0 = Release|Any CPU
89-
{9BFD14F7-67DA-4A32-AE0A-FCE1E84EF6DF}.Release|x86.ActiveCfg = Release|Any CPU
90-
{9BFD14F7-67DA-4A32-AE0A-FCE1E84EF6DF}.Release|x86.Build.0 = Release|Any CPU
91-
{44337060-A7C7-450B-9EF9-D98568E82744}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
92-
{44337060-A7C7-450B-9EF9-D98568E82744}.Debug|Any CPU.Build.0 = Debug|Any CPU
93-
{44337060-A7C7-450B-9EF9-D98568E82744}.Debug|x64.ActiveCfg = Debug|Any CPU
94-
{44337060-A7C7-450B-9EF9-D98568E82744}.Debug|x64.Build.0 = Debug|Any CPU
95-
{44337060-A7C7-450B-9EF9-D98568E82744}.Debug|x86.ActiveCfg = Debug|Any CPU
96-
{44337060-A7C7-450B-9EF9-D98568E82744}.Debug|x86.Build.0 = Debug|Any CPU
97-
{44337060-A7C7-450B-9EF9-D98568E82744}.Release|Any CPU.ActiveCfg = Release|Any CPU
98-
{44337060-A7C7-450B-9EF9-D98568E82744}.Release|Any CPU.Build.0 = Release|Any CPU
99-
{44337060-A7C7-450B-9EF9-D98568E82744}.Release|x64.ActiveCfg = Release|Any CPU
100-
{44337060-A7C7-450B-9EF9-D98568E82744}.Release|x64.Build.0 = Release|Any CPU
101-
{44337060-A7C7-450B-9EF9-D98568E82744}.Release|x86.ActiveCfg = Release|Any CPU
102-
{44337060-A7C7-450B-9EF9-D98568E82744}.Release|x86.Build.0 = Release|Any CPU
29+
{914F3349-E57A-494C-A455-3BF50929AD16}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
30+
{914F3349-E57A-494C-A455-3BF50929AD16}.Debug|Any CPU.Build.0 = Debug|Any CPU
31+
{914F3349-E57A-494C-A455-3BF50929AD16}.Release|Any CPU.ActiveCfg = Release|Any CPU
32+
{914F3349-E57A-494C-A455-3BF50929AD16}.Release|Any CPU.Build.0 = Release|Any CPU
33+
{20EAD978-8BE2-466D-8C57-040E8ADFFBAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
34+
{20EAD978-8BE2-466D-8C57-040E8ADFFBAA}.Debug|Any CPU.Build.0 = Debug|Any CPU
35+
{20EAD978-8BE2-466D-8C57-040E8ADFFBAA}.Release|Any CPU.ActiveCfg = Release|Any CPU
36+
{20EAD978-8BE2-466D-8C57-040E8ADFFBAA}.Release|Any CPU.Build.0 = Release|Any CPU
37+
{3DE0E4A4-EF4C-404F-92DD-4233312569AE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
38+
{3DE0E4A4-EF4C-404F-92DD-4233312569AE}.Debug|Any CPU.Build.0 = Debug|Any CPU
39+
{3DE0E4A4-EF4C-404F-92DD-4233312569AE}.Release|Any CPU.ActiveCfg = Release|Any CPU
40+
{3DE0E4A4-EF4C-404F-92DD-4233312569AE}.Release|Any CPU.Build.0 = Release|Any CPU
41+
{76DEA455-5CE4-42D5-8A59-7A5ACE40E67F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
42+
{76DEA455-5CE4-42D5-8A59-7A5ACE40E67F}.Debug|Any CPU.Build.0 = Debug|Any CPU
43+
{76DEA455-5CE4-42D5-8A59-7A5ACE40E67F}.Release|Any CPU.ActiveCfg = Release|Any CPU
44+
{76DEA455-5CE4-42D5-8A59-7A5ACE40E67F}.Release|Any CPU.Build.0 = Release|Any CPU
45+
{431B4356-4C32-4130-A9F3-6C6BD88C57B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
46+
{431B4356-4C32-4130-A9F3-6C6BD88C57B6}.Debug|Any CPU.Build.0 = Debug|Any CPU
47+
{431B4356-4C32-4130-A9F3-6C6BD88C57B6}.Release|Any CPU.ActiveCfg = Release|Any CPU
48+
{431B4356-4C32-4130-A9F3-6C6BD88C57B6}.Release|Any CPU.Build.0 = Release|Any CPU
49+
{3FCE3F5B-2DDF-4693-BF95-3A1A900BDE29}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
50+
{3FCE3F5B-2DDF-4693-BF95-3A1A900BDE29}.Debug|Any CPU.Build.0 = Debug|Any CPU
51+
{3FCE3F5B-2DDF-4693-BF95-3A1A900BDE29}.Release|Any CPU.ActiveCfg = Release|Any CPU
52+
{3FCE3F5B-2DDF-4693-BF95-3A1A900BDE29}.Release|Any CPU.Build.0 = Release|Any CPU
53+
{07732971-30CC-4C34-BEAC-880E73CC9046}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
54+
{07732971-30CC-4C34-BEAC-880E73CC9046}.Debug|Any CPU.Build.0 = Debug|Any CPU
55+
{07732971-30CC-4C34-BEAC-880E73CC9046}.Release|Any CPU.ActiveCfg = Release|Any CPU
56+
{07732971-30CC-4C34-BEAC-880E73CC9046}.Release|Any CPU.Build.0 = Release|Any CPU
10357
EndGlobalSection
10458
EndGlobal

src/ConnectedMachine/README.md

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,12 @@ In this directory, run AutoRest:
4040
> see https://aka.ms/autorest
4141
4242
``` yaml
43-
branch: 50ed15bd61ac79f2368d769df0c207a00b9e099f
43+
branch: 2ef47d44ce28c909893ead9b6485e8253ee5eed7
4444
require:
4545
- $(this-folder)/../readme.azure.noprofile.md
4646
input-file:
47-
- $(repo)/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2022-03-10/HybridCompute.json
48-
- $(repo)/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2022-03-10/privateLinkScopes.json
47+
- $(repo)/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2022-12-27/HybridCompute.json
48+
- $(repo)/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2022-12-27/privateLinkScopes.json
4949

5050
module-version: 0.5.0
5151
title: ConnectedMachine
@@ -195,6 +195,11 @@ directive:
195195
parameter-name: ForceUpdateTag
196196
set:
197197
parameter-name: ForceRerun
198+
- where:
199+
subject: Machine
200+
parameter-name: AgentUpgradeEnableAutomaticUpgrade
201+
set:
202+
parameter-name: AgentUpgradeEnableAutomatic
198203

199204
# Formatting
200205
- where:
@@ -241,7 +246,17 @@ directive:
241246
verb: Get
242247
subject: PrivateLinkScopeValidationDetail
243248
remove: true
244-
249+
- where:
250+
verb: Get
251+
subject: NetworkProfile
252+
remove: true
253+
254+
# Removing non-expand commands
255+
- where:
256+
subject: MachinePatch
257+
variant: ^Install$|^InstallViaIdentity$
258+
remove: true
259+
245260
# Completers
246261
- where:
247262
parameter-name: Location

src/ConnectedMachine/build-module.ps1

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,10 @@ $null = New-Item -ItemType Directory -Force -Path $examplesFolder
123123

124124
Write-Host -ForegroundColor Green 'Creating cmdlets for specified models...'
125125
$modelCmdlets = @()
126+
$modelCmdletFolder = Join-Path (Join-Path $PSScriptRoot './custom') 'autogen-model-cmdlets'
127+
if (Test-Path $modelCmdletFolder) {
128+
$null = Remove-Item -Force -Recurse -Path $modelCmdletFolder
129+
}
126130
if ($modelCmdlets.Count -gt 0) {
127131
. (Join-Path $PSScriptRoot 'create-model-cmdlets.ps1')
128132
CreateModelCmdlet($modelCmdlets)

src/ConnectedMachine/create-model-cmdlets.ps1

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,13 @@ function CreateModelCmdlet {
2323
}
2424

2525
$ModelCsPath = Join-Path (Join-Path $PSScriptRoot 'generated\api') 'Models'
26-
$ModuleName = 'Connected'
2726
$OutputDir = Join-Path $PSScriptRoot 'custom\autogen-model-cmdlets'
2827
$null = New-Item -ItemType Directory -Force -Path $OutputDir
28+
if (''.length -gt 0) {
29+
$ModuleName = ''
30+
} else {
31+
$ModuleName = 'Az.ConnectedMachine'
32+
}
2933

3034
$CsFiles = Get-ChildItem -Path $ModelCsPath -Recurse -Filter *.cs
3135
$Content = ''
@@ -64,10 +68,10 @@ function CreateModelCmdlet {
6468
$ObjectType = $Model
6569
$ObjectTypeWithNamespace = "${Namespace}.${ObjectType}"
6670
# remove duplicated module name
67-
if ($ObjectType.StartsWith($ModuleName)) {
71+
if ($ObjectType.StartsWith('Connected')) {
6872
$ModulePrefix = ''
6973
} else {
70-
$ModulePrefix = $ModuleName
74+
$ModulePrefix = 'Connected'
7175
}
7276
$OutputPath = Join-Path -ChildPath "New-Az${ModulePrefix}${ObjectType}Object.ps1" -Path $OutputDir
7377

@@ -158,7 +162,7 @@ Create an in-memory object for ${ObjectType}.
158162
.Outputs
159163
${ObjectTypeWithNamespace}
160164
.Link
161-
https://learn.microsoft.com/powershell/module/az.${ModuleName}/new-Az${ModulePrefix}${ObjectType}Object
165+
https://learn.microsoft.com/powershell/module/${ModuleName}/new-Az${ModulePrefix}${ObjectType}Object
162166
#>
163167
function New-Az${ModulePrefix}${ObjectType}Object {
164168
[OutputType('${ObjectTypeWithNamespace}')]

src/ConnectedMachine/custom/Connect-AzConnectedMachine.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ function Connect-AzConnectedMachine {
6464

6565
[Parameter()]
6666
[Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')]
67-
[Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Models.Api10.ITrackedResourceTags]))]
67+
[Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Models.Api30.ITrackedResourceTags]))]
6868
[System.Collections.Hashtable]
6969
# Resource tags.
7070
${Tag},

src/ConnectedMachine/custom/MachineExtensionProperties.json.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using System;
22
using Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Runtime.Json;
33

4-
namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Models.Api20220310
4+
namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Models.Api20221227
55
{
66
public partial class MachineExtensionProperties
77
{

src/ConnectedMachine/custom/MachineExtensionUpdate.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using System.Collections;
22
using Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Runtime.Json;
33

4-
namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Models.Api20220310
4+
namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Models.Api20221227
55
{
66
public partial class MachineExtensionUpdate : Hashtable
77
{

0 commit comments

Comments
 (0)