Skip to content

Commit c2921c6

Browse files
authored
Az.Advisor update generation tool version: autorest.powershell v3->v4 (#28036)
1 parent f6a7e3f commit c2921c6

30 files changed

+432
-347
lines changed

src/Advisor/Advisor.Autorest/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@
2020
[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright © Microsoft")]
2121
[assembly: System.Reflection.AssemblyProductAttribute("Microsoft Azure PowerShell")]
2222
[assembly: System.Reflection.AssemblyTitleAttribute("Microsoft Azure PowerShell - Advisor")]
23-
[assembly: System.Reflection.AssemblyFileVersionAttribute("2.1.0")]
24-
[assembly: System.Reflection.AssemblyVersionAttribute("2.1.0")]
23+
[assembly: System.Reflection.AssemblyFileVersionAttribute("2.1.1")]
24+
[assembly: System.Reflection.AssemblyVersionAttribute("2.1.1")]
2525
[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)]
2626
[assembly: System.CLSCompliantAttribute(false)]
27-

src/Advisor/Advisor.Autorest/README.md

Lines changed: 5 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -43,24 +43,15 @@ module-version: 0.1.0
4343
# Normally, title is the service name
4444
title: Advisor
4545
subject-prefix: $(service-name)
46-
resourcegroup-append: true
47-
48-
# If there are post APIs for some kinds of actions in the RP, you may need to
49-
# uncomment following line to support viaIdentity for these post APIs
50-
# identity-correction-for-post: true
51-
52-
# For new modules, please avoid setting 3.x using the use-extension method and instead, use 4.x as the default option
53-
use-extension:
54-
"@autorest/powershell": "3.x"
5546

5647
directive:
57-
# Following is two common directive which are normally required in all the RPs
58-
# 1. Remove the unexpanded parameter set
59-
# 2. For New-* cmdlets, ViaIdentity is not required, so CreateViaIdentityExpanded is removed as well
6048
- where:
61-
variant: ^Create$|^CreateViaIdentity$|^CreateViaIdentityExpanded$|^Update$|^UpdateViaIdentity$
49+
variant: ^(Create|Update)(?!.*?Expanded)
50+
remove: true
51+
# Remove ViaIdentity parameter set for New-* cmdlets
52+
- where:
53+
variant: ^CreateViaIdentity$|^CreateViaIdentityExpanded$
6254
remove: true
63-
# Remove the set-* cmdlet
6455
- where:
6556
verb: Set
6657
remove: true
@@ -117,18 +108,4 @@ directive:
117108
- Ttl
118109
labels:
119110
ResourceGroupName: Resource Group
120-
121-
- where:
122-
verb: Get
123-
subject: Configuration
124-
set:
125-
breaking-change:
126-
deprecated-output-properties:
127-
- Digest
128-
new-output-properties:
129-
- Digest
130-
change-description: The type of property 'Digest' of type 'Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.Api202001.IConfigData' has changed from 'Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IDigestConfig' to 'System.Collections.Generic.List`1[Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IDigestConfig]'.
131-
deprecated-by-version: 9.0.0
132-
deprecated-by-azversion: 15.0.0
133-
change-effective-date: 2025/11/03
134111
```

src/Advisor/Advisor.Autorest/custom/Disable-AzAdvisorRecommendation.ps1

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ Disable an Azure Advisor recommendation.
2222
https://learn.microsoft.com/powershell/module/az.advisor/Disable-AzAdvisorRecommendation
2323
#>
2424
function Disable-AzAdvisorRecommendation{
25-
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.Api202001.IResourceRecommendationBase])]
26-
[Microsoft.Azure.PowerShell.Cmdlets.Advisor.Runtime.OutputBreakingChangeAttribute("Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.Api202001.IResourceRecommendationBase", "15.0.0", "9.0.0", "2025/11/03", ReplacementCmdletOutputType = "Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IResourceRecommendationBase", DeprecatedOutputProperties = ("Action Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IRecommendationPropertiesActionsItem[]", "SuppressionId System.String[]"), NewOutputProperties = ("Action System.Collections.Generic.List`1[Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IRecommendationPropertiesActionsItem].", "SuppressionId System.Collections.Generic.List`1[System.String]"))]
25+
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IResourceRecommendationBase])]
2726
[CmdletBinding(DefaultParameterSetName='IdParameterSet', SupportsShouldProcess, PositionalBinding=$false)]
2827
param(
2928
[Parameter(ParameterSetName='IdParameterSet', Mandatory, HelpMessage='Id of the recommendation to be suppressed.')]

src/Advisor/Advisor.Autorest/custom/Enable-AzAdvisorRecommendation.ps1

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ Enables Azure Advisor recommendation(s).
2222
https://learn.microsoft.com/powershell/module/az.advisor/Enable-AzAdvisorRecommendation
2323
#>
2424
function Enable-AzAdvisorRecommendation{
25-
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.Api202001.IResourceRecommendationBase])]
26-
[Microsoft.Azure.PowerShell.Cmdlets.Advisor.Runtime.OutputBreakingChangeAttribute("Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.Api202001.IResourceRecommendationBase", "15.0.0", "9.0.0", "2025/11/03", ReplacementCmdletOutputType = "Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IResourceRecommendationBase", DeprecatedOutputProperties = ("Action Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IRecommendationPropertiesActionsItem[]", "SuppressionId System.String[]"), NewOutputProperties = ("Action System.Collections.Generic.List`1[Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IRecommendationPropertiesActionsItem].", "SuppressionId System.Collections.Generic.List`1[System.String]"))]
25+
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IResourceRecommendationBase])]
2726
[CmdletBinding(DefaultParameterSetName='IdParameterSet', SupportsShouldProcess, PositionalBinding=$false)]
2827
param(
2928
[Parameter(ParameterSetName='IdParameterSet', Mandatory, HelpMessage='Id of the recommendation to be suppressed.')]

src/Advisor/Advisor.Autorest/custom/Get-AzAdvisorRecommendation.ps1

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ Obtains details of a cached recommendation.
2222
https://learn.microsoft.com/powershell/module/az.advisor/Get-AzAdvisorRecommendation
2323
#>
2424
function Get-AzAdvisorRecommendation {
25-
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.Api202001.IResourceRecommendationBase])]
26-
[Microsoft.Azure.PowerShell.Cmdlets.Advisor.Runtime.OutputBreakingChangeAttribute("Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.Api202001.IResourceRecommendationBase", "15.0.0", "9.0.0", "2025/11/03", ReplacementCmdletOutputType = "Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IResourceRecommendationBase", DeprecatedOutputProperties = ("Action Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IRecommendationPropertiesActionsItem[]", "SuppressionId System.String[]"), NewOutputProperties = ("Action System.Collections.Generic.List`1[Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IRecommendationPropertiesActionsItem].", "SuppressionId System.Collections.Generic.List`1[System.String]"))]
25+
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IResourceRecommendationBase])]
2726
[CmdletBinding(DefaultParameterSetName='ListByFilter', PositionalBinding=$false)]
2827
param(
2928
[Parameter(ParameterSetName='ListByName', Mandatory)]
@@ -150,4 +149,4 @@ function Get-AzAdvisorRecommendation {
150149
if ($filter) {$PSBoundParameters['Filter'] = $filter}
151150
. Az.Advisor.internal\Get-AzAdvisorRecommendation @PSBoundParameters
152151
}
153-
}
152+
}

src/Advisor/Advisor.Autorest/custom/Set-AzAdvisorConfiguration.ps1

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ Updates or creates the Azure Advisor Configuration.
2222
https://learn.microsoft.com/powershell/module/az.advisor/Set-AzAdvisorConfiguration
2323
#>
2424
function Set-AzAdvisorConfiguration {
25-
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.Api202001.IConfigData])]
26-
[Microsoft.Azure.PowerShell.Cmdlets.Advisor.Runtime.OutputBreakingChangeAttribute("Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.Api202001.IConfigData", "15.0.0", "9.0.0", "2025/11/03", ReplacementCmdletOutputType = "Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IConfigData", DeprecatedOutputProperties = ("Digest Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IDigestConfig"), NewOutputProperties = ("Digest System.Collections.Generic.List`1[Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IDigestConfig]"))]
25+
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IConfigData])]
2726
[CmdletBinding(DefaultParameterSetName='CreateByLCT', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
2827
param(
2928
[Parameter(ParameterSetName='CreateByRG', Mandatory)]
@@ -58,9 +57,9 @@ function Set-AzAdvisorConfiguration {
5857

5958
[Parameter(ParameterSetName='CreateByLCT')]
6059
[Parameter(ParameterSetName='CreateByInputObject')]
61-
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Advisor.Support.CpuThreshold])]
60+
[Microsoft.Azure.PowerShell.Cmdlets.Advisor.PSArgumentCompleterAttribute("5", "10", "15", "20")]
6261
[Microsoft.Azure.PowerShell.Cmdlets.Advisor.Category('Body')]
63-
[Microsoft.Azure.PowerShell.Cmdlets.Advisor.Support.CpuThreshold]
62+
[System.String]
6463
# Minimum percentage threshold for Advisor low CPU utilization evaluation.
6564
# Valid only for subscriptions.
6665
# Valid values: 5 (default), 10, 15 or 20.

src/Advisor/Advisor.Autorest/docs/Az.Advisor.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
Module Name: Az.Advisor
3-
Module Guid: 277cf89e-e0e9-4a1a-8ded-b25839569c34
3+
Module Guid: a246e719-1233-44b6-ad7b-e0cf5451c104
44
Download Help Link: https://learn.microsoft.com/powershell/module/az.advisor
55
Help Version: 1.0.0.0
66
Locale: en-US

src/Advisor/Advisor.Autorest/docs/Disable-AzAdvisorRecommendation.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,6 @@ Accept wildcard characters: False
9595
9696
### -InputObject
9797
The powershell object type PsAzureAdvisorResourceRecommendationBase returned by Get-AzAdvisorRecommendation call.
98-
To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
9998
10099
```yaml
101100
Type: Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IAdvisorIdentity
@@ -194,7 +193,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
194193
195194
## OUTPUTS
196195
197-
### Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.Api202001.IResourceRecommendationBase
196+
### Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IResourceRecommendationBase
198197
199198
## NOTES
200199

src/Advisor/Advisor.Autorest/docs/Enable-AzAdvisorRecommendation.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@ Accept wildcard characters: False
8080
8181
### -InputObject
8282
The powershell object type PsAzureAdvisorResourceRecommendationBase returned by Get-AzAdvisorRecommendation call.
83-
To construct, see NOTES section for INPUTOBJECT properties and create a hash table.
8483
8584
```yaml
8685
Type: Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IAdvisorIdentity
@@ -179,7 +178,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
179178
180179
## OUTPUTS
181180
182-
### Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.Api202001.IResourceRecommendationBase
181+
### Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IResourceRecommendationBase
183182
184183
## NOTES
185184

src/Advisor/Advisor.Autorest/docs/Get-AzAdvisorConfiguration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
109109
110110
## OUTPUTS
111111
112-
### Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.Api202001.IConfigData
112+
### Microsoft.Azure.PowerShell.Cmdlets.Advisor.Models.IConfigData
113113
114114
## NOTES
115115

0 commit comments

Comments
 (0)