Skip to content

Commit ef2f1ec

Browse files
Migrate Migrate from generation to main (Azure#19854)
* Move Migrate to main * Update Changelog.md Co-authored-by: Yabo Hu <[email protected]>
1 parent 16e1312 commit ef2f1ec

27 files changed

+966
-141
lines changed

src/Migrate/Az.Migrate.psd1

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44
# Generated by: Microsoft Corporation
55
#
6-
# Generated on: 10/15/2022
6+
# Generated on: 10/19/2022
77
#
88

99
@{
@@ -81,8 +81,9 @@ FunctionsToExport = 'Get-AzMigrateDiscoveredServer', 'Get-AzMigrateJob',
8181
'New-AzMigrateDiskMapping', 'New-AzMigrateNicMapping',
8282
'New-AzMigrateProject', 'New-AzMigrateReplicationPolicy',
8383
'New-AzMigrateReplicationProtectionContainerMapping',
84-
'New-AzMigrateServerReplication', 'Register-AzMigrateProjectTool',
85-
'Remove-AzMigrateProject', 'Remove-AzMigrateServerReplication',
84+
'New-AzMigrateServerReplication', 'New-AzMigrateTestNicMapping',
85+
'Register-AzMigrateProjectTool', 'Remove-AzMigrateProject',
86+
'Remove-AzMigrateServerReplication',
8687
'Restart-AzMigrateServerReplication',
8788
'Resume-AzMigrateServerReplication', 'Set-AzMigrateDiskMapping',
8889
'Set-AzMigrateServerReplication', 'Start-AzMigrateServerMigration',
@@ -126,17 +127,7 @@ PrivateData = @{
126127
# IconUri = ''
127128

128129
# ReleaseNotes of this module
129-
ReleaseNotes = '* Updated ApiVersion to 2022-05-01
130-
* Added support for pause and resume
131-
* ''Suspend-AzMigrateServerReplication''
132-
* ''Resume-AzMigrateServerReplication''
133-
* [Breaking Change] Removed unless cmdlets
134-
* ''Get-AzMigrateReplicationEligibilityResult''
135-
* ''Get-AzMigrateReplicationProtectionIntent''
136-
* ''Get-AzMigrateReplicationVaultSetting''
137-
* ''Get-AzMigrateSupportedOperatingSystem''
138-
* ''New-AzMigrateReplicationProtectionIntent''
139-
* ''New-AzMigrateReplicationVaultSetting'''
130+
# ReleaseNotes = ''
140131

141132
# Prerelease string of this module
142133
# Prerelease = ''

src/Migrate/Changelog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
- Additional information about change #1
1919
-->
2020
## Upcoming Release
21+
* Added support for OS Disk Swap and Test Migrate Subnet Selection
2122

2223
## Version 2.0.0
2324
* Updated ApiVersion to 2022-05-01

src/Migrate/Migrate.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", "{DA060733-DB25-469A-B14D-ED0393B51F96}"
6+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Accounts", "..\Accounts\Accounts\Accounts.csproj", "{7086FF63-BC9F-487D-99B9-D6AE491A7360}"
77
EndProject
8-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authentication", "..\Accounts\Authentication\Authentication.csproj", "{4901EAA5-F6B5-4016-B3AB-EC9B06C1E98E}"
8+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authentication", "..\Accounts\Authentication\Authentication.csproj", "{FA14DF68-3B81-447F-87E4-F74027356E97}"
99
EndProject
10-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authentication.ResourceManager", "..\Accounts\Authentication.ResourceManager\Authentication.ResourceManager.csproj", "{E0011457-8C82-4840-B8C2-8C8AC4C7D343}"
10+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authentication.ResourceManager", "..\Accounts\Authentication.ResourceManager\Authentication.ResourceManager.csproj", "{87E08C57-286A-43B3-9F75-D7823D775850}"
1111
EndProject
12-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AuthenticationAssemblyLoadContext", "..\Accounts\AuthenticationAssemblyLoadContext\AuthenticationAssemblyLoadContext.csproj", "{3FE76262-B2B5-4E83-977A-33EA72DA1D89}"
12+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AuthenticationAssemblyLoadContext", "..\Accounts\AuthenticationAssemblyLoadContext\AuthenticationAssemblyLoadContext.csproj", "{0C564502-B813-4081-9762-32A21E880C26}"
1313
EndProject
14-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authenticators", "..\Accounts\Authenticators\Authenticators.csproj", "{9F1EF4DC-0A08-4182-8F59-B70A01770782}"
14+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authenticators", "..\Accounts\Authenticators\Authenticators.csproj", "{F08F640E-2DB9-4C6C-A8AA-F44A6317CA34}"
1515
EndProject
16-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.Migrate", "Az.Migrate.csproj", "{6C29FC01-14CB-4107-8879-C1743774855A}"
16+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.Migrate", "Az.Migrate.csproj", "{AA7BEE76-B3C2-4AF7-87AF-88C64D04080B}"
1717
EndProject
1818
Global
1919
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -28,77 +28,77 @@ Global
2828
HideSolutionNode = FALSE
2929
EndGlobalSection
3030
GlobalSection(ProjectConfigurationPlatforms) = postSolution
31-
{DA060733-DB25-469A-B14D-ED0393B51F96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
32-
{DA060733-DB25-469A-B14D-ED0393B51F96}.Debug|Any CPU.Build.0 = Debug|Any CPU
33-
{DA060733-DB25-469A-B14D-ED0393B51F96}.Debug|x64.ActiveCfg = Debug|Any CPU
34-
{DA060733-DB25-469A-B14D-ED0393B51F96}.Debug|x64.Build.0 = Debug|Any CPU
35-
{DA060733-DB25-469A-B14D-ED0393B51F96}.Debug|x86.ActiveCfg = Debug|Any CPU
36-
{DA060733-DB25-469A-B14D-ED0393B51F96}.Debug|x86.Build.0 = Debug|Any CPU
37-
{DA060733-DB25-469A-B14D-ED0393B51F96}.Release|Any CPU.ActiveCfg = Release|Any CPU
38-
{DA060733-DB25-469A-B14D-ED0393B51F96}.Release|Any CPU.Build.0 = Release|Any CPU
39-
{DA060733-DB25-469A-B14D-ED0393B51F96}.Release|x64.ActiveCfg = Release|Any CPU
40-
{DA060733-DB25-469A-B14D-ED0393B51F96}.Release|x64.Build.0 = Release|Any CPU
41-
{DA060733-DB25-469A-B14D-ED0393B51F96}.Release|x86.ActiveCfg = Release|Any CPU
42-
{DA060733-DB25-469A-B14D-ED0393B51F96}.Release|x86.Build.0 = Release|Any CPU
43-
{4901EAA5-F6B5-4016-B3AB-EC9B06C1E98E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
44-
{4901EAA5-F6B5-4016-B3AB-EC9B06C1E98E}.Debug|Any CPU.Build.0 = Debug|Any CPU
45-
{4901EAA5-F6B5-4016-B3AB-EC9B06C1E98E}.Debug|x64.ActiveCfg = Debug|Any CPU
46-
{4901EAA5-F6B5-4016-B3AB-EC9B06C1E98E}.Debug|x64.Build.0 = Debug|Any CPU
47-
{4901EAA5-F6B5-4016-B3AB-EC9B06C1E98E}.Debug|x86.ActiveCfg = Debug|Any CPU
48-
{4901EAA5-F6B5-4016-B3AB-EC9B06C1E98E}.Debug|x86.Build.0 = Debug|Any CPU
49-
{4901EAA5-F6B5-4016-B3AB-EC9B06C1E98E}.Release|Any CPU.ActiveCfg = Release|Any CPU
50-
{4901EAA5-F6B5-4016-B3AB-EC9B06C1E98E}.Release|Any CPU.Build.0 = Release|Any CPU
51-
{4901EAA5-F6B5-4016-B3AB-EC9B06C1E98E}.Release|x64.ActiveCfg = Release|Any CPU
52-
{4901EAA5-F6B5-4016-B3AB-EC9B06C1E98E}.Release|x64.Build.0 = Release|Any CPU
53-
{4901EAA5-F6B5-4016-B3AB-EC9B06C1E98E}.Release|x86.ActiveCfg = Release|Any CPU
54-
{4901EAA5-F6B5-4016-B3AB-EC9B06C1E98E}.Release|x86.Build.0 = Release|Any CPU
55-
{E0011457-8C82-4840-B8C2-8C8AC4C7D343}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
56-
{E0011457-8C82-4840-B8C2-8C8AC4C7D343}.Debug|Any CPU.Build.0 = Debug|Any CPU
57-
{E0011457-8C82-4840-B8C2-8C8AC4C7D343}.Debug|x64.ActiveCfg = Debug|Any CPU
58-
{E0011457-8C82-4840-B8C2-8C8AC4C7D343}.Debug|x64.Build.0 = Debug|Any CPU
59-
{E0011457-8C82-4840-B8C2-8C8AC4C7D343}.Debug|x86.ActiveCfg = Debug|Any CPU
60-
{E0011457-8C82-4840-B8C2-8C8AC4C7D343}.Debug|x86.Build.0 = Debug|Any CPU
61-
{E0011457-8C82-4840-B8C2-8C8AC4C7D343}.Release|Any CPU.ActiveCfg = Release|Any CPU
62-
{E0011457-8C82-4840-B8C2-8C8AC4C7D343}.Release|Any CPU.Build.0 = Release|Any CPU
63-
{E0011457-8C82-4840-B8C2-8C8AC4C7D343}.Release|x64.ActiveCfg = Release|Any CPU
64-
{E0011457-8C82-4840-B8C2-8C8AC4C7D343}.Release|x64.Build.0 = Release|Any CPU
65-
{E0011457-8C82-4840-B8C2-8C8AC4C7D343}.Release|x86.ActiveCfg = Release|Any CPU
66-
{E0011457-8C82-4840-B8C2-8C8AC4C7D343}.Release|x86.Build.0 = Release|Any CPU
67-
{3FE76262-B2B5-4E83-977A-33EA72DA1D89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
68-
{3FE76262-B2B5-4E83-977A-33EA72DA1D89}.Debug|Any CPU.Build.0 = Debug|Any CPU
69-
{3FE76262-B2B5-4E83-977A-33EA72DA1D89}.Debug|x64.ActiveCfg = Debug|Any CPU
70-
{3FE76262-B2B5-4E83-977A-33EA72DA1D89}.Debug|x64.Build.0 = Debug|Any CPU
71-
{3FE76262-B2B5-4E83-977A-33EA72DA1D89}.Debug|x86.ActiveCfg = Debug|Any CPU
72-
{3FE76262-B2B5-4E83-977A-33EA72DA1D89}.Debug|x86.Build.0 = Debug|Any CPU
73-
{3FE76262-B2B5-4E83-977A-33EA72DA1D89}.Release|Any CPU.ActiveCfg = Release|Any CPU
74-
{3FE76262-B2B5-4E83-977A-33EA72DA1D89}.Release|Any CPU.Build.0 = Release|Any CPU
75-
{3FE76262-B2B5-4E83-977A-33EA72DA1D89}.Release|x64.ActiveCfg = Release|Any CPU
76-
{3FE76262-B2B5-4E83-977A-33EA72DA1D89}.Release|x64.Build.0 = Release|Any CPU
77-
{3FE76262-B2B5-4E83-977A-33EA72DA1D89}.Release|x86.ActiveCfg = Release|Any CPU
78-
{3FE76262-B2B5-4E83-977A-33EA72DA1D89}.Release|x86.Build.0 = Release|Any CPU
79-
{9F1EF4DC-0A08-4182-8F59-B70A01770782}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
80-
{9F1EF4DC-0A08-4182-8F59-B70A01770782}.Debug|Any CPU.Build.0 = Debug|Any CPU
81-
{9F1EF4DC-0A08-4182-8F59-B70A01770782}.Debug|x64.ActiveCfg = Debug|Any CPU
82-
{9F1EF4DC-0A08-4182-8F59-B70A01770782}.Debug|x64.Build.0 = Debug|Any CPU
83-
{9F1EF4DC-0A08-4182-8F59-B70A01770782}.Debug|x86.ActiveCfg = Debug|Any CPU
84-
{9F1EF4DC-0A08-4182-8F59-B70A01770782}.Debug|x86.Build.0 = Debug|Any CPU
85-
{9F1EF4DC-0A08-4182-8F59-B70A01770782}.Release|Any CPU.ActiveCfg = Release|Any CPU
86-
{9F1EF4DC-0A08-4182-8F59-B70A01770782}.Release|Any CPU.Build.0 = Release|Any CPU
87-
{9F1EF4DC-0A08-4182-8F59-B70A01770782}.Release|x64.ActiveCfg = Release|Any CPU
88-
{9F1EF4DC-0A08-4182-8F59-B70A01770782}.Release|x64.Build.0 = Release|Any CPU
89-
{9F1EF4DC-0A08-4182-8F59-B70A01770782}.Release|x86.ActiveCfg = Release|Any CPU
90-
{9F1EF4DC-0A08-4182-8F59-B70A01770782}.Release|x86.Build.0 = Release|Any CPU
91-
{6C29FC01-14CB-4107-8879-C1743774855A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
92-
{6C29FC01-14CB-4107-8879-C1743774855A}.Debug|Any CPU.Build.0 = Debug|Any CPU
93-
{6C29FC01-14CB-4107-8879-C1743774855A}.Debug|x64.ActiveCfg = Debug|Any CPU
94-
{6C29FC01-14CB-4107-8879-C1743774855A}.Debug|x64.Build.0 = Debug|Any CPU
95-
{6C29FC01-14CB-4107-8879-C1743774855A}.Debug|x86.ActiveCfg = Debug|Any CPU
96-
{6C29FC01-14CB-4107-8879-C1743774855A}.Debug|x86.Build.0 = Debug|Any CPU
97-
{6C29FC01-14CB-4107-8879-C1743774855A}.Release|Any CPU.ActiveCfg = Release|Any CPU
98-
{6C29FC01-14CB-4107-8879-C1743774855A}.Release|Any CPU.Build.0 = Release|Any CPU
99-
{6C29FC01-14CB-4107-8879-C1743774855A}.Release|x64.ActiveCfg = Release|Any CPU
100-
{6C29FC01-14CB-4107-8879-C1743774855A}.Release|x64.Build.0 = Release|Any CPU
101-
{6C29FC01-14CB-4107-8879-C1743774855A}.Release|x86.ActiveCfg = Release|Any CPU
102-
{6C29FC01-14CB-4107-8879-C1743774855A}.Release|x86.Build.0 = Release|Any CPU
31+
{7086FF63-BC9F-487D-99B9-D6AE491A7360}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
32+
{7086FF63-BC9F-487D-99B9-D6AE491A7360}.Debug|Any CPU.Build.0 = Debug|Any CPU
33+
{7086FF63-BC9F-487D-99B9-D6AE491A7360}.Debug|x64.ActiveCfg = Debug|Any CPU
34+
{7086FF63-BC9F-487D-99B9-D6AE491A7360}.Debug|x64.Build.0 = Debug|Any CPU
35+
{7086FF63-BC9F-487D-99B9-D6AE491A7360}.Debug|x86.ActiveCfg = Debug|Any CPU
36+
{7086FF63-BC9F-487D-99B9-D6AE491A7360}.Debug|x86.Build.0 = Debug|Any CPU
37+
{7086FF63-BC9F-487D-99B9-D6AE491A7360}.Release|Any CPU.ActiveCfg = Release|Any CPU
38+
{7086FF63-BC9F-487D-99B9-D6AE491A7360}.Release|Any CPU.Build.0 = Release|Any CPU
39+
{7086FF63-BC9F-487D-99B9-D6AE491A7360}.Release|x64.ActiveCfg = Release|Any CPU
40+
{7086FF63-BC9F-487D-99B9-D6AE491A7360}.Release|x64.Build.0 = Release|Any CPU
41+
{7086FF63-BC9F-487D-99B9-D6AE491A7360}.Release|x86.ActiveCfg = Release|Any CPU
42+
{7086FF63-BC9F-487D-99B9-D6AE491A7360}.Release|x86.Build.0 = Release|Any CPU
43+
{FA14DF68-3B81-447F-87E4-F74027356E97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
44+
{FA14DF68-3B81-447F-87E4-F74027356E97}.Debug|Any CPU.Build.0 = Debug|Any CPU
45+
{FA14DF68-3B81-447F-87E4-F74027356E97}.Debug|x64.ActiveCfg = Debug|Any CPU
46+
{FA14DF68-3B81-447F-87E4-F74027356E97}.Debug|x64.Build.0 = Debug|Any CPU
47+
{FA14DF68-3B81-447F-87E4-F74027356E97}.Debug|x86.ActiveCfg = Debug|Any CPU
48+
{FA14DF68-3B81-447F-87E4-F74027356E97}.Debug|x86.Build.0 = Debug|Any CPU
49+
{FA14DF68-3B81-447F-87E4-F74027356E97}.Release|Any CPU.ActiveCfg = Release|Any CPU
50+
{FA14DF68-3B81-447F-87E4-F74027356E97}.Release|Any CPU.Build.0 = Release|Any CPU
51+
{FA14DF68-3B81-447F-87E4-F74027356E97}.Release|x64.ActiveCfg = Release|Any CPU
52+
{FA14DF68-3B81-447F-87E4-F74027356E97}.Release|x64.Build.0 = Release|Any CPU
53+
{FA14DF68-3B81-447F-87E4-F74027356E97}.Release|x86.ActiveCfg = Release|Any CPU
54+
{FA14DF68-3B81-447F-87E4-F74027356E97}.Release|x86.Build.0 = Release|Any CPU
55+
{87E08C57-286A-43B3-9F75-D7823D775850}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
56+
{87E08C57-286A-43B3-9F75-D7823D775850}.Debug|Any CPU.Build.0 = Debug|Any CPU
57+
{87E08C57-286A-43B3-9F75-D7823D775850}.Debug|x64.ActiveCfg = Debug|Any CPU
58+
{87E08C57-286A-43B3-9F75-D7823D775850}.Debug|x64.Build.0 = Debug|Any CPU
59+
{87E08C57-286A-43B3-9F75-D7823D775850}.Debug|x86.ActiveCfg = Debug|Any CPU
60+
{87E08C57-286A-43B3-9F75-D7823D775850}.Debug|x86.Build.0 = Debug|Any CPU
61+
{87E08C57-286A-43B3-9F75-D7823D775850}.Release|Any CPU.ActiveCfg = Release|Any CPU
62+
{87E08C57-286A-43B3-9F75-D7823D775850}.Release|Any CPU.Build.0 = Release|Any CPU
63+
{87E08C57-286A-43B3-9F75-D7823D775850}.Release|x64.ActiveCfg = Release|Any CPU
64+
{87E08C57-286A-43B3-9F75-D7823D775850}.Release|x64.Build.0 = Release|Any CPU
65+
{87E08C57-286A-43B3-9F75-D7823D775850}.Release|x86.ActiveCfg = Release|Any CPU
66+
{87E08C57-286A-43B3-9F75-D7823D775850}.Release|x86.Build.0 = Release|Any CPU
67+
{0C564502-B813-4081-9762-32A21E880C26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
68+
{0C564502-B813-4081-9762-32A21E880C26}.Debug|Any CPU.Build.0 = Debug|Any CPU
69+
{0C564502-B813-4081-9762-32A21E880C26}.Debug|x64.ActiveCfg = Debug|Any CPU
70+
{0C564502-B813-4081-9762-32A21E880C26}.Debug|x64.Build.0 = Debug|Any CPU
71+
{0C564502-B813-4081-9762-32A21E880C26}.Debug|x86.ActiveCfg = Debug|Any CPU
72+
{0C564502-B813-4081-9762-32A21E880C26}.Debug|x86.Build.0 = Debug|Any CPU
73+
{0C564502-B813-4081-9762-32A21E880C26}.Release|Any CPU.ActiveCfg = Release|Any CPU
74+
{0C564502-B813-4081-9762-32A21E880C26}.Release|Any CPU.Build.0 = Release|Any CPU
75+
{0C564502-B813-4081-9762-32A21E880C26}.Release|x64.ActiveCfg = Release|Any CPU
76+
{0C564502-B813-4081-9762-32A21E880C26}.Release|x64.Build.0 = Release|Any CPU
77+
{0C564502-B813-4081-9762-32A21E880C26}.Release|x86.ActiveCfg = Release|Any CPU
78+
{0C564502-B813-4081-9762-32A21E880C26}.Release|x86.Build.0 = Release|Any CPU
79+
{F08F640E-2DB9-4C6C-A8AA-F44A6317CA34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
80+
{F08F640E-2DB9-4C6C-A8AA-F44A6317CA34}.Debug|Any CPU.Build.0 = Debug|Any CPU
81+
{F08F640E-2DB9-4C6C-A8AA-F44A6317CA34}.Debug|x64.ActiveCfg = Debug|Any CPU
82+
{F08F640E-2DB9-4C6C-A8AA-F44A6317CA34}.Debug|x64.Build.0 = Debug|Any CPU
83+
{F08F640E-2DB9-4C6C-A8AA-F44A6317CA34}.Debug|x86.ActiveCfg = Debug|Any CPU
84+
{F08F640E-2DB9-4C6C-A8AA-F44A6317CA34}.Debug|x86.Build.0 = Debug|Any CPU
85+
{F08F640E-2DB9-4C6C-A8AA-F44A6317CA34}.Release|Any CPU.ActiveCfg = Release|Any CPU
86+
{F08F640E-2DB9-4C6C-A8AA-F44A6317CA34}.Release|Any CPU.Build.0 = Release|Any CPU
87+
{F08F640E-2DB9-4C6C-A8AA-F44A6317CA34}.Release|x64.ActiveCfg = Release|Any CPU
88+
{F08F640E-2DB9-4C6C-A8AA-F44A6317CA34}.Release|x64.Build.0 = Release|Any CPU
89+
{F08F640E-2DB9-4C6C-A8AA-F44A6317CA34}.Release|x86.ActiveCfg = Release|Any CPU
90+
{F08F640E-2DB9-4C6C-A8AA-F44A6317CA34}.Release|x86.Build.0 = Release|Any CPU
91+
{AA7BEE76-B3C2-4AF7-87AF-88C64D04080B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
92+
{AA7BEE76-B3C2-4AF7-87AF-88C64D04080B}.Debug|Any CPU.Build.0 = Debug|Any CPU
93+
{AA7BEE76-B3C2-4AF7-87AF-88C64D04080B}.Debug|x64.ActiveCfg = Debug|Any CPU
94+
{AA7BEE76-B3C2-4AF7-87AF-88C64D04080B}.Debug|x64.Build.0 = Debug|Any CPU
95+
{AA7BEE76-B3C2-4AF7-87AF-88C64D04080B}.Debug|x86.ActiveCfg = Debug|Any CPU
96+
{AA7BEE76-B3C2-4AF7-87AF-88C64D04080B}.Debug|x86.Build.0 = Debug|Any CPU
97+
{AA7BEE76-B3C2-4AF7-87AF-88C64D04080B}.Release|Any CPU.ActiveCfg = Release|Any CPU
98+
{AA7BEE76-B3C2-4AF7-87AF-88C64D04080B}.Release|Any CPU.Build.0 = Release|Any CPU
99+
{AA7BEE76-B3C2-4AF7-87AF-88C64D04080B}.Release|x64.ActiveCfg = Release|Any CPU
100+
{AA7BEE76-B3C2-4AF7-87AF-88C64D04080B}.Release|x64.Build.0 = Release|Any CPU
101+
{AA7BEE76-B3C2-4AF7-87AF-88C64D04080B}.Release|x86.ActiveCfg = Release|Any CPU
102+
{AA7BEE76-B3C2-4AF7-87AF-88C64D04080B}.Release|x86.Build.0 = Release|Any CPU
103103
EndGlobalSection
104104
EndGlobal

src/Migrate/custom/New-AzMigrateNicMapping.ps1

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,19 @@ function New-AzMigrateNicMapping {
5555
[Microsoft.Azure.PowerShell.Cmdlets.Migrate.Category('Path')]
5656
[System.String]
5757
# Specifies the IP within the destination subnet to be used for the NIC.
58-
${TargetNicIP}
58+
${TargetNicIP},
59+
60+
[Parameter()]
61+
[Microsoft.Azure.PowerShell.Cmdlets.Migrate.Category('Path')]
62+
[System.String]
63+
# Specifies the Subnet name for the NIC in the destination Virtual Network to which the server needs to be test migrated.
64+
${TestNicSubnet},
65+
66+
[Parameter()]
67+
[Microsoft.Azure.PowerShell.Cmdlets.Migrate.Category('Path')]
68+
[System.String]
69+
# Specifies the IP within the destination test subnet to be used for the NIC.
70+
${TestNicIP}
5971
)
6072

6173
process {
@@ -98,6 +110,19 @@ function New-AzMigrateNicMapping {
98110
$NicObject.TargetNicName = $TargetNicName
99111
}
100112

113+
114+
if ($PSBoundParameters.ContainsKey('TestNicSubnet')) {
115+
$NicObject.TestSubnetName = $TestNicSubnet
116+
}
117+
118+
if ($PSBoundParameters.ContainsKey('TestNicIP')) {
119+
$isValidIpAddress = [ipaddress]::TryParse($TestNicIP,[ref][ipaddress]::Loopback)
120+
if(!$isValidIpAddress) {
121+
throw "(InvalidPrivateIPAddressFormat) Static IP address value '$($TestNicIP)' is invalid."
122+
}
123+
$NicObject.TestStaticIPAddress = $TestNicIP
124+
}
125+
101126
return $NicObject
102127
}
103128

src/Migrate/custom/New-AzMigrateServerReplication.ps1

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,21 @@ function New-AzMigrateServerReplication {
7777
[Parameter(Mandatory)]
7878
[Microsoft.Azure.PowerShell.Cmdlets.Migrate.Category('Path')]
7979
[System.String]
80-
# Specifies the Subnet name within the destination Virtual Netowk to which the server needs to be migrated.
80+
# Specifies the Subnet name within the destination Virtual Network to which the server needs to be migrated.
8181
${TargetSubnetName},
8282

83+
[Parameter()]
84+
[Microsoft.Azure.PowerShell.Cmdlets.Migrate.Category('Path')]
85+
[System.String]
86+
# Specifies the Virtual Network id within the destination Azure subscription to which the server needs to be test migrated.
87+
${TestNetworkId},
88+
89+
[Parameter()]
90+
[Microsoft.Azure.PowerShell.Cmdlets.Migrate.Category('Path')]
91+
[System.String]
92+
# Specifies the Subnet name within the destination Virtual Network to which the server needs to be test migrated.
93+
${TestSubnetName},
94+
8395
[Parameter(DontShow)]
8496
[Microsoft.Azure.PowerShell.Cmdlets.Migrate.Category('Path')]
8597
[System.String]
@@ -264,6 +276,8 @@ function New-AzMigrateServerReplication {
264276
$null = $PSBoundParameters.Remove('TargetResourceGroupId')
265277
$null = $PSBoundParameters.Remove('TargetNetworkId')
266278
$null = $PSBoundParameters.Remove('TargetSubnetName')
279+
$null = $PSBoundParameters.Remove('TestNetworkId')
280+
$null = $PSBoundParameters.Remove('TestSubnetName')
267281
$null = $PSBoundParameters.Remove('TargetVMName')
268282
$null = $PSBoundParameters.Remove('TargetVMSize')
269283
$null = $PSBoundParameters.Remove('PerformAutoResync')
@@ -611,6 +625,8 @@ public static int hashForArtifact(String artifact)
611625
$ProviderSpecificDetails.TargetNetworkId = $TargetNetworkId
612626
$ProviderSpecificDetails.TargetResourceGroupId = $TargetResourceGroupId
613627
$ProviderSpecificDetails.TargetSubnetName = $TargetSubnetName
628+
$ProviderSpecificDetails.TestNetworkId = $TestNetworkId
629+
$ProviderSpecificDetails.TestSubnetName = $TestSubnetName
614630

615631
if ($TargetVMName.length -gt 64 -or $TargetVMName.length -eq 0) {
616632
throw "The target virtual machine name must be between 1 and 64 characters long."

0 commit comments

Comments
 (0)