Skip to content

[PS] Migrate Qumulo module to autorest v4#29721

Draft
JunKai-v wants to merge 1 commit into
Azure:mainfrom
JunKai-v:qumulo-v4
Draft

[PS] Migrate Qumulo module to autorest v4#29721
JunKai-v wants to merge 1 commit into
Azure:mainfrom
JunKai-v:qumulo-v4

Conversation

@JunKai-v

@JunKai-v JunKai-v commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

Description

Mandatory Checklist

  • SHOULD update ChangeLog.md file(s) appropriately
    • Update src/{{SERVICE}}/{{SERVICE}}/ChangeLog.md.
      • A snippet outlining the change(s) made in the PR should be written under the ## Upcoming Release header in the past tense.
    • Should not change ChangeLog.md if no new release is required, such as fixing test case only.
  • SHOULD regenerate markdown help files if there is cmdlet API change. Instruction
  • SHOULD have proper test coverage for changes in pull request.
  • SHOULD NOT adjust version of module manually in pull request

Copilot AI review requested due to automatic review settings June 5, 2026 08:40
@azure-client-tools-bot-prd

Copy link
Copy Markdown
Thanks for your contribution! The pull request validation has started. Please revisit this comment for updated status.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the Az.Qumulo module’s AutoRest configuration and related artifacts as part of migrating the Qumulo module to AutoRest PowerShell v4, including regenerated help/docs and updated module packaging metadata.

Changes:

  • Updated src/Qumulo/Qumulo.Autorest/README.md AutoRest configuration (removing explicit 3.x extension pinning and refining directive variant filtering).
  • Regenerated cmdlet reference documentation under both src/Qumulo/Qumulo/help/ and src/Qumulo/Qumulo.Autorest/docs/.
  • Updated module packaging/solution metadata (module manifest dependency, solution structure) and added new supporting files under src/Qumulo/Qumulo.Autorest/.

Reviewed changes

Copilot reviewed 16 out of 16 changed files in this pull request and generated 13 comments.

Show a summary per file
File Description
src/Qumulo/Qumulo/help/Update-AzQumuloFileSystem.md Help content updated (including output type).
src/Qumulo/Qumulo/help/Remove-AzQumuloFileSystem.md Help content updated (InputObject text adjusted).
src/Qumulo/Qumulo/help/New-AzQumuloFileSystem.md Help content regenerated (syntax/params/examples/output type).
src/Qumulo/Qumulo/help/Get-AzQumuloFileSystem.md Help content updated (InputObject text and output type).
src/Qumulo/Qumulo/Az.Qumulo.psd1 Module manifest regenerated/updated (dependency and metadata formatting).
src/Qumulo/Qumulo.sln Solution structure updated (adds solution folder and config mappings).
src/Qumulo/Qumulo.Autorest/resources/README.md New non-packaged resources folder documentation.
src/Qumulo/Qumulo.Autorest/README.md AutoRest configuration updated for v4 behavior and directive logic.
src/Qumulo/Qumulo.Autorest/Properties/AssemblyInfo.cs New assembly metadata file added for the AutoRest project.
src/Qumulo/Qumulo.Autorest/generate-info.json Generation metadata updated.
src/Qumulo/Qumulo.Autorest/docs/Update-AzQumuloFileSystem.md Regenerated docs (output type updated).
src/Qumulo/Qumulo.Autorest/docs/Remove-AzQumuloFileSystem.md Regenerated docs (InputObject text adjusted).
src/Qumulo/Qumulo.Autorest/docs/New-AzQumuloFileSystem.md Regenerated docs (syntax/params/output type).
src/Qumulo/Qumulo.Autorest/docs/Get-AzQumuloFileSystem.md Regenerated docs (InputObject text and output type).
src/Qumulo/Qumulo.Autorest/docs/Az.Qumulo.md Regenerated module landing doc (module guid updated).
src/Qumulo/Qumulo.Autorest/custom/Update-AzQumuloFileSystem.ps1 Custom cmdlet wrapper updated (OutputType/PossibleTypes and comment-based help output type).

### Example 1: Create a minimum set file system resource
```powershell
$password = ConvertTo-SecureString -String "****" -AsPlainText -Force
$password = ConvertTo-SecureString -String $password -AsPlainText -Force
### Example 2: Create a file system resource with other settings
```powershell
$password = ConvertTo-SecureString -String "****" -AsPlainText -Force
$password = ConvertTo-SecureString -String $password -AsPlainText -Force
#>
function Update-AzQumuloFileSystem {
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Qumulo.Models.Api20221012Preview.IFileSystemResource])]
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Qumulo.Models.IFileSystemResource])]
[Parameter()]
[Microsoft.Azure.PowerShell.Cmdlets.Qumulo.Category('Body')]
[Microsoft.Azure.PowerShell.Cmdlets.Qumulo.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Qumulo.Models.Api20221012Preview.IFileSystemResourceUpdateTags]))]
[Microsoft.Azure.PowerShell.Cmdlets.Qumulo.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Qumulo.Models.IFileSystemResourceUpdateTags]))]
## OUTPUTS

### Microsoft.Azure.PowerShell.Cmdlets.Qumulo.Models.Api20221012Preview.IFileSystemResource
### Microsoft.Azure.PowerShell.Cmdlets.Qumulo.Models.IFileSystemResource
## OUTPUTS

### Microsoft.Azure.PowerShell.Cmdlets.Qumulo.Models.Api20221012Preview.IFileSystemResource
### Microsoft.Azure.PowerShell.Cmdlets.Qumulo.Models.IFileSystemResource
## OUTPUTS

### Microsoft.Azure.PowerShell.Cmdlets.Qumulo.Models.Api20221012Preview.IFileSystemResource
### Microsoft.Azure.PowerShell.Cmdlets.Qumulo.Models.IFileSystemResource
Microsoft.Azure.PowerShell.Cmdlets.Qumulo.Models.IQumuloIdentity
.Outputs
Microsoft.Azure.PowerShell.Cmdlets.Qumulo.Models.Api20221012Preview.IFileSystemResource
Microsoft.Azure.PowerShell.Cmdlets.Qumulo.Models.IFileSystemResource
Comment on lines +15 to +19
### CreateViaIdentityExpanded (Default)
```
New-AzQumuloFileSystem -InputObject <IQumuloIdentity> -AdminPassword <SecureString> -DelegatedSubnetId <String>
-InitialCapacity <Int32> -Location <String> -MarketplaceOfferId <String> -MarketplacePlanId <String>
-MarketplacePublisherId <String> -StorageSku <String> -UserEmail <String> [-AvailabilityZone <String>]
Comment on lines +15 to +19
### CreateViaIdentityExpanded (Default)
```
New-AzQumuloFileSystem -InputObject <IQumuloIdentity> -AdminPassword <SecureString>
-DelegatedSubnetId <String> -InitialCapacity <Int32> -Location <String> -MarketplaceOfferId <String>
-MarketplacePlanId <String> -MarketplacePublisherId <String> -StorageSku <String> -UserEmail <String>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants