Closed JoyerJin closed 7 months ago
@BethanyZhou The issue is for the parameter, whose type is an enum array. We do not add the completer for it.
Update readme:
# pin the swagger version by using the commit id instead of branch name
commit: ebce1c690af6060f0e5a72d875edf752d41d5769
tag: package-2024-04-01
require:
# readme.azure.noprofile.md is the common configuration file
- $(this-folder)/../../readme.azure.noprofile.md
- $(repo)/specification/sphere/resource-manager/readme.md
# If the swagger has not been put in the repo, you may uncomment the following line and refer to it locally
# - (this-folder)/relative-path-to-your-local-readme.md
try-require:
- $(repo)/specification/sphere/resource-manager/readme.powershell.md
# For new RP, the version is 0.1.0
module-version: 0.1.0
# Normally, title is the service name
title: Sphere
subject-prefix: $(service-name)
directive:
- where:
variant: ^(Create|Update|Generate)(?!.*?Expanded|ViaJsonString|ViaJsonFilePath)
remove: true
- where:
verb: Remove
subject: Device|Image|Deployment
remove: true
- where:
verb: Update
subject: Image
remove: true
- where:
verb: Upload
subject: UploadCatalogImage
remove: true
- where:
variant: ^List(?!.*?Expanded)
subject: CatalogDeviceGroup
remove: true
- where:
variant: ^(Retrieve)(?!.*?Expanded)
subject: CertificateProof
remove: true
- where:
variant: ^Claim(?!.*?Expanded)
subject: ClaimDeviceGroupDevice
hide: true
# Remove the set-* cmdlet
- where:
verb: Set
hide: true
and code line 174-183: [Parameter(ParameterSetName='GenerateExpanded', Mandatory)] [Parameter(ParameterSetName='GenerateViaIdentityCatalogExpanded', Mandatory)] [Parameter(ParameterSetName='GenerateViaIdentityDeviceGroupExpanded', Mandatory)] [Parameter(ParameterSetName='GenerateViaIdentityExpanded', Mandatory)] [Parameter(ParameterSetName='GenerateViaIdentityProductExpanded', Mandatory)] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.Sphere.Category('Body')] [System.String[]]
${Capability},
Sphere stable vesion 2024-04-01 https://github.com/Azure/azure-rest-api-specs/blob/5ce42348a1344b3f00bc3b9256c946780f924001/specification/sphere/resource-manager/Microsoft.AzureSphere/stable/2024-04-01/azuresphere.json line 3768
readme code:
generated: \azure-powershell\src\Sphere\Sphere.Autorest\exports\New-AzSphereDeviceCapabilityImage.ps1 line 164-169:
missing
[Microsoft.Azure.PowerShell.Cmdlets.Sphere.PSArgumentCompleterAttribute("ApplicationDevelopment", "FieldServicing")]