Skip to content

Commit ac74336

Browse files
authored
[APIM]add warning for upcoming breaking change (#17055)
* msg * warning * add using * change desc * alias * order Co-authored-by: Kacie Kang <[email protected]>
1 parent 3e2d09f commit ac74336

File tree

4 files changed

+20
-2
lines changed

4 files changed

+20
-2
lines changed

src/ApiManagement/ApiManagement.ServiceManagement/Commands/NewAzureApiManagementOperation.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands
1818
using System;
1919
using System.Management.Automation;
2020
using Management.ApiManagement.Models;
21+
using Microsoft.WindowsAzure.Commands.Common.CustomAttributes;
2122

2223
[Cmdlet("New", ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "ApiManagementOperation")]
2324
[OutputType(typeof(PsApiManagementOperation))]
@@ -88,12 +89,16 @@ public class NewAzureApiManagementOperation : AzureApiManagementCmdletBase
8889
" Use the parameter to give more details on parameters like description, type, possible values.")]
8990
public PsApiManagementParameter[] TemplateParameters { get; set; }
9091

92+
public const String ChangeDesc = "Change Request.Representations.Sample to Request.Representations.Example";
93+
[CmdletParameterBreakingChange("Request.Representations.Sample", ChangeDescription = ChangeDesc)]
9194
[Parameter(
9295
ValueFromPipelineByPropertyName = true,
9396
Mandatory = false,
9497
HelpMessage = "Operation request details. This parameter is optional.")]
9598
public PsApiManagementRequest Request { get; set; }
9699

100+
public const String ChangeDesc2 = "Change Responses.Representations.Sample to Responses.Representations.Example";
101+
[CmdletParameterBreakingChange("Responses.Representations.Sample", ChangeDescription = ChangeDesc2)]
97102
[Parameter(
98103
ValueFromPipelineByPropertyName = true,
99104
Mandatory = false,

src/ApiManagement/ApiManagement.ServiceManagement/Commands/SetAzureApiManagementOperation.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ namespace Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Commands
1919
using Management.ApiManagement.Models;
2020
using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models;
2121
using Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Properties;
22+
using Microsoft.WindowsAzure.Commands.Common.CustomAttributes;
2223

2324
[Cmdlet("Set", ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "ApiManagementOperation", SupportsShouldProcess = true)]
2425
[OutputType(typeof(PsApiManagementOperation))]
@@ -88,12 +89,16 @@ public class SetAzureApiManagementOperation : AzureApiManagementCmdletBase
8889
" Use the parameter to give more details on parameters like description, type, possible values.")]
8990
public PsApiManagementParameter[] TemplateParameters { get; set; }
9091

92+
public const String ChangeDesc = "Change Request.Representations.Sample Request.Representations.Example";
93+
[CmdletParameterBreakingChange("Request", ChangeDescription = ChangeDesc)]
9194
[Parameter(
9295
ValueFromPipelineByPropertyName = true,
9396
Mandatory = false,
9497
HelpMessage = "Operation request details. This parameter is optional.")]
9598
public PsApiManagementRequest Request { get; set; }
96-
99+
100+
public const String ChangeDesc2 = "Change Responses.Representations.Sample to Responses.Representations.Example";
101+
[CmdletParameterBreakingChange("Responses", ChangeDescription = ChangeDesc2)]
97102
[Parameter(
98103
ValueFromPipelineByPropertyName = true,
99104
Mandatory = false,

src/ApiManagement/ApiManagement/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 warning message for upcoming breaking change.
2122

2223
## Version 2.3.1
2324
* Fixed a bug in `Get-AzApiManagementTenantGitAccess` cmdlet.

src/ApiManagement/documentation/upcoming-breaking-changes.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,11 @@
2525
https://github.com/Azure/azure-powershell/blob/dev/documentation/breaking-changes/breaking-change-template.md
2626
-->
2727

28-
# Upcoming Breaking Changes
28+
# Upcoming Breaking Changes
29+
30+
The following cmdlets were affected this release:
31+
32+
**Set-AzApiManagementOperation**
33+
**New-AzApiManagementOperation**
34+
35+
BreakingChangeAttributeParameterReplaced: Microsoft.Azure.Commands.ApiManagement.ServiceManagement.Models.PsApiManagementRepresentation.Samlple

0 commit comments

Comments
 (0)