Skip to content

Commit f76f0af

Browse files
Migrate StorageMover from generation to main (#25155)
* Move StorageMover to main * Update ChangeLog.md --------- Co-authored-by: NoriZC <[email protected]>
1 parent 13803a9 commit f76f0af

File tree

398 files changed

+9181
-3805
lines changed

Some content is hidden

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

398 files changed

+9181
-3805
lines changed

src/StorageMover/StorageMover.Autorest/Az.StorageMover.format.ps1xml

Lines changed: 152 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -356,9 +356,9 @@
356356
</TableControl>
357357
</View>
358358
<View>
359-
<Name>Microsoft.Azure.PowerShell.Cmdlets.StorageMover.Models.Api20231001.AzureKeyVaultSmbCredentials</Name>
359+
<Name>Microsoft.Azure.PowerShell.Cmdlets.StorageMover.Models.Api20240701.AzureKeyVaultSmbCredentials</Name>
360360
<ViewSelectedBy>
361-
<TypeName>Microsoft.Azure.PowerShell.Cmdlets.StorageMover.Models.Api20231001.AzureKeyVaultSmbCredentials</TypeName>
361+
<TypeName>Microsoft.Azure.PowerShell.Cmdlets.StorageMover.Models.Api20240701.AzureKeyVaultSmbCredentials</TypeName>
362362
</ViewSelectedBy>
363363
<TableControl>
364364
<TableHeaders>
@@ -384,9 +384,9 @@
384384
</TableControl>
385385
</View>
386386
<View>
387-
<Name>Microsoft.Azure.PowerShell.Cmdlets.StorageMover.Models.Api20231001.StorageMoverUpdateParametersTags</Name>
387+
<Name>Microsoft.Azure.PowerShell.Cmdlets.StorageMover.Models.Api20240701.StorageMoverUpdateParametersTags</Name>
388388
<ViewSelectedBy>
389-
<TypeName>Microsoft.Azure.PowerShell.Cmdlets.StorageMover.Models.Api20231001.StorageMoverUpdateParametersTags</TypeName>
389+
<TypeName>Microsoft.Azure.PowerShell.Cmdlets.StorageMover.Models.Api20240701.StorageMoverUpdateParametersTags</TypeName>
390390
</ViewSelectedBy>
391391
<TableControl>
392392
<TableHeaders>
@@ -405,5 +405,153 @@
405405
</TableRowEntries>
406406
</TableControl>
407407
</View>
408+
<View>
409+
<Name>Microsoft.Azure.PowerShell.Cmdlets.StorageMover.Models.Api20240701.Time</Name>
410+
<ViewSelectedBy>
411+
<TypeName>Microsoft.Azure.PowerShell.Cmdlets.StorageMover.Models.Api20240701.Time</TypeName>
412+
</ViewSelectedBy>
413+
<TableControl>
414+
<TableHeaders>
415+
<TableColumnHeader>
416+
<Label>Hour</Label>
417+
</TableColumnHeader>
418+
<TableColumnHeader>
419+
<Label>Minute</Label>
420+
</TableColumnHeader>
421+
</TableHeaders>
422+
<TableRowEntries>
423+
<TableRowEntry>
424+
<TableColumnItems>
425+
<TableColumnItem>
426+
<PropertyName>Hour</PropertyName>
427+
</TableColumnItem>
428+
<TableColumnItem>
429+
<PropertyName>Minute</PropertyName>
430+
</TableColumnItem>
431+
</TableColumnItems>
432+
</TableRowEntry>
433+
</TableRowEntries>
434+
</TableControl>
435+
</View>
436+
<View>
437+
<Name>Microsoft.Azure.PowerShell.Cmdlets.StorageMover.Models.Api20240701.UploadLimit</Name>
438+
<ViewSelectedBy>
439+
<TypeName>Microsoft.Azure.PowerShell.Cmdlets.StorageMover.Models.Api20240701.UploadLimit</TypeName>
440+
</ViewSelectedBy>
441+
<TableControl>
442+
<TableHeaders>
443+
<TableColumnHeader>
444+
<Label>LimitInMbps</Label>
445+
</TableColumnHeader>
446+
</TableHeaders>
447+
<TableRowEntries>
448+
<TableRowEntry>
449+
<TableColumnItems>
450+
<TableColumnItem>
451+
<PropertyName>LimitInMbps</PropertyName>
452+
</TableColumnItem>
453+
</TableColumnItems>
454+
</TableRowEntry>
455+
</TableRowEntries>
456+
</TableControl>
457+
</View>
458+
<View>
459+
<Name>Microsoft.Azure.PowerShell.Cmdlets.StorageMover.Models.Api20240701.UploadLimitWeeklyRecurrence</Name>
460+
<ViewSelectedBy>
461+
<TypeName>Microsoft.Azure.PowerShell.Cmdlets.StorageMover.Models.Api20240701.UploadLimitWeeklyRecurrence</TypeName>
462+
</ViewSelectedBy>
463+
<TableControl>
464+
<TableHeaders>
465+
<TableColumnHeader>
466+
<Label>Day</Label>
467+
</TableColumnHeader>
468+
<TableColumnHeader>
469+
<Label>EndTimeHour</Label>
470+
</TableColumnHeader>
471+
<TableColumnHeader>
472+
<Label>EndTimeMinute</Label>
473+
</TableColumnHeader>
474+
<TableColumnHeader>
475+
<Label>LimitInMbps</Label>
476+
</TableColumnHeader>
477+
<TableColumnHeader>
478+
<Label>StartTimeHour</Label>
479+
</TableColumnHeader>
480+
<TableColumnHeader>
481+
<Label>StartTimeMinute</Label>
482+
</TableColumnHeader>
483+
</TableHeaders>
484+
<TableRowEntries>
485+
<TableRowEntry>
486+
<TableColumnItems>
487+
<TableColumnItem>
488+
<PropertyName>Day</PropertyName>
489+
</TableColumnItem>
490+
<TableColumnItem>
491+
<PropertyName>EndTimeHour</PropertyName>
492+
</TableColumnItem>
493+
<TableColumnItem>
494+
<PropertyName>EndTimeMinute</PropertyName>
495+
</TableColumnItem>
496+
<TableColumnItem>
497+
<PropertyName>LimitInMbps</PropertyName>
498+
</TableColumnItem>
499+
<TableColumnItem>
500+
<PropertyName>StartTimeHour</PropertyName>
501+
</TableColumnItem>
502+
<TableColumnItem>
503+
<PropertyName>StartTimeMinute</PropertyName>
504+
</TableColumnItem>
505+
</TableColumnItems>
506+
</TableRowEntry>
507+
</TableRowEntries>
508+
</TableControl>
509+
</View>
510+
<View>
511+
<Name>Microsoft.Azure.PowerShell.Cmdlets.StorageMover.Models.Api20240701.WeeklyRecurrence</Name>
512+
<ViewSelectedBy>
513+
<TypeName>Microsoft.Azure.PowerShell.Cmdlets.StorageMover.Models.Api20240701.WeeklyRecurrence</TypeName>
514+
</ViewSelectedBy>
515+
<TableControl>
516+
<TableHeaders>
517+
<TableColumnHeader>
518+
<Label>EndTimeHour</Label>
519+
</TableColumnHeader>
520+
<TableColumnHeader>
521+
<Label>EndTimeMinute</Label>
522+
</TableColumnHeader>
523+
<TableColumnHeader>
524+
<Label>StartTimeHour</Label>
525+
</TableColumnHeader>
526+
<TableColumnHeader>
527+
<Label>StartTimeMinute</Label>
528+
</TableColumnHeader>
529+
<TableColumnHeader>
530+
<Label>Day</Label>
531+
</TableColumnHeader>
532+
</TableHeaders>
533+
<TableRowEntries>
534+
<TableRowEntry>
535+
<TableColumnItems>
536+
<TableColumnItem>
537+
<PropertyName>EndTimeHour</PropertyName>
538+
</TableColumnItem>
539+
<TableColumnItem>
540+
<PropertyName>EndTimeMinute</PropertyName>
541+
</TableColumnItem>
542+
<TableColumnItem>
543+
<PropertyName>StartTimeHour</PropertyName>
544+
</TableColumnItem>
545+
<TableColumnItem>
546+
<PropertyName>StartTimeMinute</PropertyName>
547+
</TableColumnItem>
548+
<TableColumnItem>
549+
<PropertyName>Day</PropertyName>
550+
</TableColumnItem>
551+
</TableColumnItems>
552+
</TableRowEntry>
553+
</TableRowEntries>
554+
</TableControl>
555+
</View>
408556
</ViewDefinitions>
409557
</Configuration>

src/StorageMover/StorageMover.Autorest/Az.StorageMover.psd1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@{
22
GUID = 'd6053d97-1a9b-4fc6-9bd2-09c5b23b34db'
33
RootModule = './Az.StorageMover.psm1'
4-
ModuleVersion = '1.1.0'
4+
ModuleVersion = '1.2.0'
55
CompatiblePSEditions = 'Core', 'Desktop'
66
Author = 'Microsoft Corporation'
77
CompanyName = 'Microsoft Corporation'
@@ -11,7 +11,7 @@
1111
DotNetFrameworkVersion = '4.7.2'
1212
RequiredAssemblies = './bin/Az.StorageMover.private.dll'
1313
FormatsToProcess = './Az.StorageMover.format.ps1xml'
14-
FunctionsToExport = 'Get-AzStorageMover', 'Get-AzStorageMoverAgent', 'Get-AzStorageMoverEndpoint', 'Get-AzStorageMoverJobDefinition', 'Get-AzStorageMoverJobRun', 'Get-AzStorageMoverProject', 'New-AzStorageMover', 'New-AzStorageMoverAzSmbFileShareEndpoint', 'New-AzStorageMoverAzStorageContainerEndpoint', 'New-AzStorageMoverJobDefinition', 'New-AzStorageMoverNfsEndpoint', 'New-AzStorageMoverProject', 'New-AzStorageMoverSmbEndpoint', 'Remove-AzStorageMover', 'Remove-AzStorageMoverEndpoint', 'Remove-AzStorageMoverJobDefinition', 'Remove-AzStorageMoverProject', 'Start-AzStorageMoverJobDefinition', 'Stop-AzStorageMoverJobDefinition', 'Unregister-AzStorageMoverAgent', 'Update-AzStorageMover', 'Update-AzStorageMoverAgent', 'Update-AzStorageMoverAzSmbFileShareEndpoint', 'Update-AzStorageMoverAzStorageContainerEndpoint', 'Update-AzStorageMoverJobDefinition', 'Update-AzStorageMoverNfsEndpoint', 'Update-AzStorageMoverProject', 'Update-AzStorageMoverSmbEndpoint', '*'
14+
FunctionsToExport = 'Get-AzStorageMover', 'Get-AzStorageMoverAgent', 'Get-AzStorageMoverEndpoint', 'Get-AzStorageMoverJobDefinition', 'Get-AzStorageMoverJobRun', 'Get-AzStorageMoverProject', 'New-AzStorageMover', 'New-AzStorageMoverAzSmbFileShareEndpoint', 'New-AzStorageMoverAzStorageContainerEndpoint', 'New-AzStorageMoverJobDefinition', 'New-AzStorageMoverNfsEndpoint', 'New-AzStorageMoverProject', 'New-AzStorageMoverSmbEndpoint', 'New-AzStorageMoverUploadLimitWeeklyRecurrenceObject', 'Remove-AzStorageMover', 'Remove-AzStorageMoverEndpoint', 'Remove-AzStorageMoverJobDefinition', 'Remove-AzStorageMoverProject', 'Start-AzStorageMoverJobDefinition', 'Stop-AzStorageMoverJobDefinition', 'Unregister-AzStorageMoverAgent', 'Update-AzStorageMover', 'Update-AzStorageMoverAgent', 'Update-AzStorageMoverAzSmbFileShareEndpoint', 'Update-AzStorageMoverAzStorageContainerEndpoint', 'Update-AzStorageMoverJobDefinition', 'Update-AzStorageMoverNfsEndpoint', 'Update-AzStorageMoverProject', 'Update-AzStorageMoverSmbEndpoint', '*'
1515
AliasesToExport = 'New-AzStorageMoverSmbFileShareEndpoint', 'Update-AzStorageMoverSmbFileShareEndpoint', '*'
1616
PrivateData = @{
1717
PSData = @{

src/StorageMover/StorageMover.Autorest/README.md

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@ For information on how to develop for `Az.StorageMover`, see [how-to.md](how-to.
2828
2929
``` yaml
3030
# Please specify the commit id that includes your features to make sure generated codes stable.
31-
commit: 74948e5fb9b1e1f8b9d58fb65fc81d5cba6b6ced
31+
commit: 1cb8cb0a95c20513c5d767614888f415be99245d
3232
require:
3333
# readme.azure.noprofile.md is the common configuration file
3434
- $(this-folder)/../../readme.azure.noprofile.md
3535
input-file:
36-
- $(repo)/specification/storagemover/resource-manager/Microsoft.StorageMover/stable/2023-10-01/storagemover.json
36+
- $(repo)/specification/storagemover/resource-manager/Microsoft.StorageMover/stable/2024-07-01/storagemover.json
3737

3838
# For new RP, the version is 0.1.0
39-
module-version: 1.1.0
39+
module-version: 1.2.0
4040
# Normally, title is the service name
4141
title: StorageMover
4242
subject-prefix: $(service-name)
@@ -48,6 +48,19 @@ use-extension:
4848
"@autorest/powershell": "3.x"
4949

5050
directive:
51+
- from: swagger-document
52+
where: $.definitions.Time.properties.minute
53+
transform: >-
54+
return {
55+
"description": "The minute element of the time. Allowed values are 0 and 30. If not specified, its value defaults to 0.",
56+
"type": "integer",
57+
"format": "int32",
58+
"enum": [
59+
0,
60+
30
61+
],
62+
"default": 0
63+
}
5164
- where:
5265
verb: Set
5366
remove: true

src/StorageMover/StorageMover.Autorest/UX/Microsoft.StorageMover/storageMovers-agents.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"resourceType": "storageMovers/agents",
3-
"apiVersion": "2023-10-01",
3+
"apiVersion": "2024-07-01",
44
"learnMore": {
55
"url": "https://learn.microsoft.com/powershell/module/az.storagemover"
66
},

src/StorageMover/StorageMover.Autorest/UX/Microsoft.StorageMover/storageMovers-endpoints.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"resourceType": "storageMovers/endpoints",
3-
"apiVersion": "2023-10-01",
3+
"apiVersion": "2024-07-01",
44
"learnMore": {
55
"url": "https://learn.microsoft.com/powershell/module/az.storagemover"
66
},

src/StorageMover/StorageMover.Autorest/UX/Microsoft.StorageMover/storageMovers-projects-jobDefinitions-jobRuns.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"resourceType": "storageMovers/projects/jobDefinitions/jobRuns",
3-
"apiVersion": "2023-10-01",
3+
"apiVersion": "2024-07-01",
44
"learnMore": {
55
"url": "https://learn.microsoft.com/powershell/module/az.storagemover"
66
},

src/StorageMover/StorageMover.Autorest/UX/Microsoft.StorageMover/storageMovers-projects-jobDefinitions.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"resourceType": "storageMovers/projects/jobDefinitions",
3-
"apiVersion": "2023-10-01",
3+
"apiVersion": "2024-07-01",
44
"learnMore": {
55
"url": "https://learn.microsoft.com/powershell/module/az.storagemover"
66
},
@@ -103,7 +103,7 @@
103103
},
104104
{
105105
"name": "Start-AzStorageMoverJobDefinition",
106-
"description": "Requests an Agent to start a new instance of this Job Definition, generating a new Job Run resource.",
106+
"description": "Creates a new Job Run resource for the specified Job Definition and passes it to the Agent for execution.",
107107
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}/startJob",
108108
"help": {
109109
"learnMore": {
@@ -123,7 +123,7 @@
123123
},
124124
"examples": [
125125
{
126-
"description": "Requests an Agent to start a new instance of this Job Definition, generating a new Job Run resource.",
126+
"description": "Creates a new Job Run resource for the specified Job Definition and passes it to the Agent for execution.",
127127
"parameters": [
128128
{
129129
"name": "-JobDefinitionName",

src/StorageMover/StorageMover.Autorest/UX/Microsoft.StorageMover/storageMovers-projects.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"resourceType": "storageMovers/projects",
3-
"apiVersion": "2023-10-01",
3+
"apiVersion": "2024-07-01",
44
"learnMore": {
55
"url": "https://learn.microsoft.com/powershell/module/az.storagemover"
66
},

src/StorageMover/StorageMover.Autorest/UX/Microsoft.StorageMover/storageMovers.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"resourceType": "storageMovers",
3-
"apiVersion": "2023-10-01",
3+
"apiVersion": "2024-07-01",
44
"learnMore": {
55
"url": "https://learn.microsoft.com/powershell/module/az.storagemover"
66
},

src/StorageMover/StorageMover.Autorest/build-module.ps1

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
1313
# is regenerated.
1414
# ----------------------------------------------------------------------------------
15-
param([switch]$Isolated, [switch]$Run, [switch]$Test, [switch]$Docs, [switch]$Pack, [switch]$Code, [switch]$Release, [switch]$Debugger, [switch]$NoDocs)
15+
param([switch]$Isolated, [switch]$Run, [switch]$Test, [switch]$Docs, [switch]$Pack, [switch]$Code, [switch]$Release, [switch]$Debugger, [switch]$NoDocs, [Switch]$DisableAfterBuildTasks)
1616
$ErrorActionPreference = 'Stop'
1717

1818
if($PSEdition -ne 'Core') {
@@ -169,4 +169,14 @@ if (Test-Path (Join-Path $PSScriptRoot 'generate-portal-ux.ps1'))
169169
. (Join-Path $PSScriptRoot 'generate-portal-ux.ps1')
170170
}
171171

172+
if (-not $DisableAfterBuildTasks){
173+
$afterBuildTasksPath = Join-Path $PSScriptRoot ''
174+
$afterBuildTasksArgs = ConvertFrom-Json 'true' -AsHashtable
175+
if(Test-Path -Path $afterBuildTasksPath -PathType leaf){
176+
Write-Host -ForegroundColor Green 'Running after build tasks...'
177+
. $afterBuildTasksPath @afterBuildTasksArgs
178+
}
179+
}
180+
181+
172182
Write-Host -ForegroundColor Green '-------------Done-------------'

0 commit comments

Comments
 (0)