From 4e652a4cd264b3bb11fd6143d0d6d4293781f7f4 Mon Sep 17 00:00:00 2001 From: Jinpei Li Date: Thu, 17 Oct 2024 17:17:09 +0800 Subject: [PATCH 1/2] [Breakingchenge Update] Update Managed Identity(UserAssignedIdentity, IdentityType) --- .../DataCollectionRule.Autorest/.gitignore | 2 + .../Properties/AssemblyInfo.cs | 26 ++++++ .../DataCollectionRule.Autorest/README.md | 38 ++++---- .../docs/Az.DataCollectionRule.md | 10 +-- .../docs/New-AzDataCollectionEndpoint.md | 21 +++-- .../docs/New-AzDataCollectionRule.md | 21 +++-- .../New-AzDataCollectionRuleAssociation.md | 4 +- .../docs/Update-AzDataCollectionEndpoint.md | 88 ++++++++++++++++--- .../docs/Update-AzDataCollectionRule.md | 21 +++-- .../Update-AzDataCollectionRuleAssociation.md | 4 +- .../Update-AzDataCollectionEndpoint.Tests.ps1 | 2 +- .../test/utils.ps1 | 3 +- 12 files changed, 163 insertions(+), 77 deletions(-) create mode 100644 src/Monitor/DataCollectionRule.Autorest/Properties/AssemblyInfo.cs diff --git a/src/Monitor/DataCollectionRule.Autorest/.gitignore b/src/Monitor/DataCollectionRule.Autorest/.gitignore index 3c3d57339c8b..ccbe8d018341 100644 --- a/src/Monitor/DataCollectionRule.Autorest/.gitignore +++ b/src/Monitor/DataCollectionRule.Autorest/.gitignore @@ -8,7 +8,9 @@ tools custom/*.psm1 custom/autogen-model-cmdlets test/*-TestResults.xml +license.txt /*.ps1 +/*.psd1 /*.ps1xml /*.psm1 /*.snk diff --git a/src/Monitor/DataCollectionRule.Autorest/Properties/AssemblyInfo.cs b/src/Monitor/DataCollectionRule.Autorest/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..15a72a4cd2c3 --- /dev/null +++ b/src/Monitor/DataCollectionRule.Autorest/Properties/AssemblyInfo.cs @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the Apache License, Version 2.0 (the ""License""); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an ""AS IS"" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +// is regenerated. + +using System; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Microsoft")] +[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright © Microsoft")] +[assembly: System.Reflection.AssemblyProductAttribute("Microsoft Azure PowerShell")] +[assembly: System.Reflection.AssemblyTitleAttribute("Microsoft Azure PowerShell - DataCollectionRule")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("0.1.0.0")] +[assembly: System.Reflection.AssemblyVersionAttribute("0.1.0.0")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.CLSCompliantAttribute(false)] \ No newline at end of file diff --git a/src/Monitor/DataCollectionRule.Autorest/README.md b/src/Monitor/DataCollectionRule.Autorest/README.md index ea8dfcfd384e..a74d1a2a1277 100644 --- a/src/Monitor/DataCollectionRule.Autorest/README.md +++ b/src/Monitor/DataCollectionRule.Autorest/README.md @@ -43,8 +43,6 @@ title: DataCollectionRule module-version: 0.1.0 namespace: Microsoft.Azure.PowerShell.Cmdlets.Monitor.DataCollection subject-prefix: '' -disable-transform-identity-type: true -flatten-userassignedidentity: false directive: # custom required body @@ -193,22 +191,22 @@ directive: - model-name: StorageTableDestination ##### announce upcoming MI-related breaking changes - - where: - parameter-name: IdentityType - set: - breaking-change: - change-description: IdentityType will be removed. EnableSystemAssignedIdentity will be used to enable/disable system assigned identity and UserAssignedIdentity will be used to specify user assigned identities. - deprecated-by-version: 2.0.0 - deprecated-by-azversion: 13.0.0 - change-effective-date: 2024/11/19 - - where: - parameter-name: UserAssignedIdentity - set: - breaking-change: - old-parameter-type: Hashtable - new-parameter-type: string[] - change-description: UserAssignedIdentity's type will be simplified as string array. - deprecated-by-version: 2.0.0 - deprecated-by-azversion: 13.0.0 - change-effective-date: 2024/11/19 + # - where: + # parameter-name: IdentityType + # set: + # breaking-change: + # change-description: IdentityType will be removed. EnableSystemAssignedIdentity will be used to enable/disable system assigned identity and UserAssignedIdentity will be used to specify user assigned identities. + # deprecated-by-version: 2.0.0 + # deprecated-by-azversion: 13.0.0 + # change-effective-date: 2024/11/19 + # - where: + # parameter-name: UserAssignedIdentity + # set: + # breaking-change: + # old-parameter-type: Hashtable + # new-parameter-type: string[] + # change-description: UserAssignedIdentity's type will be simplified as string array. + # deprecated-by-version: 2.0.0 + # deprecated-by-azversion: 13.0.0 + # change-effective-date: 2024/11/19 ``` diff --git a/src/Monitor/DataCollectionRule.Autorest/docs/Az.DataCollectionRule.md b/src/Monitor/DataCollectionRule.Autorest/docs/Az.DataCollectionRule.md index c2542c1a5f10..3ee4b9c10b4e 100644 --- a/src/Monitor/DataCollectionRule.Autorest/docs/Az.DataCollectionRule.md +++ b/src/Monitor/DataCollectionRule.Autorest/docs/Az.DataCollectionRule.md @@ -21,13 +21,13 @@ Returns the specified data collection rule. Returns the specified association. ### [New-AzDataCollectionEndpoint](New-AzDataCollectionEndpoint.md) -Create a data collection endpoint. +create a data collection endpoint. ### [New-AzDataCollectionRule](New-AzDataCollectionRule.md) -Create a data collection rule. +create a data collection rule. ### [New-AzDataCollectionRuleAssociation](New-AzDataCollectionRuleAssociation.md) -Create an association. +create an association. ### [New-AzDataFlowObject](New-AzDataFlowObject.md) Create an in-memory object for DataFlow. @@ -87,11 +87,11 @@ Deletes a data collection rule. Deletes an association. ### [Update-AzDataCollectionEndpoint](Update-AzDataCollectionEndpoint.md) -Update part of a data collection endpoint. +update a data collection endpoint. ### [Update-AzDataCollectionRule](Update-AzDataCollectionRule.md) Update a data collection rule. ### [Update-AzDataCollectionRuleAssociation](Update-AzDataCollectionRuleAssociation.md) -Update an association. +update an association. diff --git a/src/Monitor/DataCollectionRule.Autorest/docs/New-AzDataCollectionEndpoint.md b/src/Monitor/DataCollectionRule.Autorest/docs/New-AzDataCollectionEndpoint.md index 0c9b0ea2a529..f41a4e41412a 100644 --- a/src/Monitor/DataCollectionRule.Autorest/docs/New-AzDataCollectionEndpoint.md +++ b/src/Monitor/DataCollectionRule.Autorest/docs/New-AzDataCollectionEndpoint.md @@ -8,16 +8,16 @@ schema: 2.0.0 # New-AzDataCollectionEndpoint ## SYNOPSIS -Create a data collection endpoint. +create a data collection endpoint. ## SYNTAX ### CreateExpanded (Default) ``` New-AzDataCollectionEndpoint -Name -ResourceGroupName -Location - [-SubscriptionId ] [-Description ] [-IdentityType ] [-ImmutableId ] + [-SubscriptionId ] [-Description ] [-EnableSystemAssignedIdentity] [-ImmutableId ] [-Kind ] [-NetworkAclsPublicNetworkAccess ] [-Tag ] - [-UserAssignedIdentity ] [-DefaultProfile ] [-Confirm] [-WhatIf] [] + [-UserAssignedIdentity ] [-DefaultProfile ] [-Confirm] [-WhatIf] [] ``` ### CreateViaJsonFilePath @@ -33,7 +33,7 @@ New-AzDataCollectionEndpoint -Name -ResourceGroupName -JsonStr ``` ## DESCRIPTION -Create a data collection endpoint. +create a data collection endpoint. ## EXAMPLES @@ -163,11 +163,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -IdentityType -Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +### -EnableSystemAssignedIdentity +Decides if enable a system assigned identity for the resource. ```yaml -Type: System.String +Type: System.Management.Automation.SwitchParameter Parameter Sets: CreateExpanded Aliases: @@ -332,12 +332,11 @@ Accept wildcard characters: False ``` ### -UserAssignedIdentity -The set of user assigned identities associated with the resource. -The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. -The dictionary values can be empty objects ({}) in requests. +The array of user assigned identities associated with the resource. +The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' ```yaml -Type: System.Collections.Hashtable +Type: System.String[] Parameter Sets: CreateExpanded Aliases: diff --git a/src/Monitor/DataCollectionRule.Autorest/docs/New-AzDataCollectionRule.md b/src/Monitor/DataCollectionRule.Autorest/docs/New-AzDataCollectionRule.md index 5af98b29a0e0..221a3cb2f1b7 100644 --- a/src/Monitor/DataCollectionRule.Autorest/docs/New-AzDataCollectionRule.md +++ b/src/Monitor/DataCollectionRule.Autorest/docs/New-AzDataCollectionRule.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzDataCollectionRule ## SYNOPSIS -Create a data collection rule. +create a data collection rule. ## SYNTAX @@ -30,8 +30,8 @@ New-AzDataCollectionRule -Name -ResourceGroupName -Location ] [-DestinationStorageAccount ] [-DestinationStorageBlobsDirect ] - [-DestinationStorageTablesDirect ] [-IdentityType ] [-Kind ] - [-StreamDeclaration ] [-Tag ] [-UserAssignedIdentity ] + [-DestinationStorageTablesDirect ] [-EnableSystemAssignedIdentity] + [-Kind ] [-StreamDeclaration ] [-Tag ] [-UserAssignedIdentity ] [-DefaultProfile ] [-Confirm] [-WhatIf] [] ``` @@ -48,7 +48,7 @@ New-AzDataCollectionRule -Name -ResourceGroupName -JsonString ``` ## DESCRIPTION -Create a data collection rule. +create a data collection rule. ## EXAMPLES @@ -728,11 +728,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -IdentityType -Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +### -EnableSystemAssignedIdentity +Decides if enable a system assigned identity for the resource. ```yaml -Type: System.String +Type: System.Management.Automation.SwitchParameter Parameter Sets: CreateExpanded Aliases: @@ -881,12 +881,11 @@ Accept wildcard characters: False ``` ### -UserAssignedIdentity -The set of user assigned identities associated with the resource. -The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. -The dictionary values can be empty objects ({}) in requests. +The array of user assigned identities associated with the resource. +The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' ```yaml -Type: System.Collections.Hashtable +Type: System.String[] Parameter Sets: CreateExpanded Aliases: diff --git a/src/Monitor/DataCollectionRule.Autorest/docs/New-AzDataCollectionRuleAssociation.md b/src/Monitor/DataCollectionRule.Autorest/docs/New-AzDataCollectionRuleAssociation.md index d7817b2cad6d..e725b68d320a 100644 --- a/src/Monitor/DataCollectionRule.Autorest/docs/New-AzDataCollectionRuleAssociation.md +++ b/src/Monitor/DataCollectionRule.Autorest/docs/New-AzDataCollectionRuleAssociation.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzDataCollectionRuleAssociation ## SYNOPSIS -Create an association. +create an association. ## SYNTAX @@ -32,7 +32,7 @@ New-AzDataCollectionRuleAssociation -AssociationName -ResourceUri -ResourceGroupName [-SubscriptionId ] - [-IdentityType ] [-Tag ] [-UserAssignedIdentity ] [-DefaultProfile ] - [-Confirm] [-WhatIf] [] + [-Description ] [-EnableSystemAssignedIdentity ] [-ImmutableId ] [-Kind ] + [-NetworkAclsPublicNetworkAccess ] [-Tag ] [-UserAssignedIdentity ] + [-DefaultProfile ] [-Confirm] [-WhatIf] [] ``` ### UpdateViaIdentityExpanded ``` -Update-AzDataCollectionEndpoint -InputObject [-IdentityType ] - [-Tag ] [-UserAssignedIdentity ] [-DefaultProfile ] [-Confirm] [-WhatIf] - [] +Update-AzDataCollectionEndpoint -InputObject [-Description ] + [-EnableSystemAssignedIdentity ] [-ImmutableId ] [-Kind ] + [-NetworkAclsPublicNetworkAccess ] [-Tag ] [-UserAssignedIdentity ] + [-DefaultProfile ] [-Confirm] [-WhatIf] [] ``` ## DESCRIPTION -Update part of a data collection endpoint. +update a data collection endpoint. ## EXAMPLES @@ -92,8 +94,39 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -IdentityType -Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +### -Description +Description of the data collection endpoint. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -EnableSystemAssignedIdentity +Decides if enable a system assigned identity for the resource. + +```yaml +Type: System.Nullable`1[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ImmutableId +The immutable ID of this data collection endpoint resource. +This property is READ-ONLY. ```yaml Type: System.String @@ -122,6 +155,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -Kind +The kind of the resource. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Name The name of the data collection endpoint. The name is case insensitive. @@ -138,6 +186,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -NetworkAclsPublicNetworkAccess +The configuration to set whether network access from public internet to the endpoints are allowed. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. @@ -185,12 +248,11 @@ Accept wildcard characters: False ``` ### -UserAssignedIdentity -The set of user assigned identities associated with the resource. -The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. -The dictionary values can be empty objects ({}) in requests. +The array of user assigned identities associated with the resource. +The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' ```yaml -Type: System.Collections.Hashtable +Type: System.String[] Parameter Sets: (All) Aliases: diff --git a/src/Monitor/DataCollectionRule.Autorest/docs/Update-AzDataCollectionRule.md b/src/Monitor/DataCollectionRule.Autorest/docs/Update-AzDataCollectionRule.md index cfa3e5788a0d..b089ba69f7b7 100644 --- a/src/Monitor/DataCollectionRule.Autorest/docs/Update-AzDataCollectionRule.md +++ b/src/Monitor/DataCollectionRule.Autorest/docs/Update-AzDataCollectionRule.md @@ -30,8 +30,8 @@ Update-AzDataCollectionRule -Name -ResourceGroupName [-Subscri [-DestinationMonitoringAccount ] [-DestinationStorageAccount ] [-DestinationStorageBlobsDirect ] - [-DestinationStorageTablesDirect ] [-IdentityType ] [-Kind ] - [-StreamDeclaration ] [-Tag ] [-UserAssignedIdentity ] + [-DestinationStorageTablesDirect ] [-EnableSystemAssignedIdentity ] + [-Kind ] [-StreamDeclaration ] [-Tag ] [-UserAssignedIdentity ] [-DefaultProfile ] [-Confirm] [-WhatIf] [] ``` @@ -52,8 +52,8 @@ Update-AzDataCollectionRule -InputObject [-DataCol [-DestinationMonitoringAccount ] [-DestinationStorageAccount ] [-DestinationStorageBlobsDirect ] - [-DestinationStorageTablesDirect ] [-IdentityType ] [-Kind ] - [-StreamDeclaration ] [-Tag ] [-UserAssignedIdentity ] + [-DestinationStorageTablesDirect ] [-EnableSystemAssignedIdentity ] + [-Kind ] [-StreamDeclaration ] [-Tag ] [-UserAssignedIdentity ] [-DefaultProfile ] [-Confirm] [-WhatIf] [] ``` @@ -513,11 +513,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -IdentityType -Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +### -EnableSystemAssignedIdentity +Decides if enable a system assigned identity for the resource. ```yaml -Type: System.String +Type: System.Nullable`1[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]] Parameter Sets: (All) Aliases: @@ -636,12 +636,11 @@ Accept wildcard characters: False ``` ### -UserAssignedIdentity -The set of user assigned identities associated with the resource. -The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. -The dictionary values can be empty objects ({}) in requests. +The array of user assigned identities associated with the resource. +The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' ```yaml -Type: System.Collections.Hashtable +Type: System.String[] Parameter Sets: (All) Aliases: diff --git a/src/Monitor/DataCollectionRule.Autorest/docs/Update-AzDataCollectionRuleAssociation.md b/src/Monitor/DataCollectionRule.Autorest/docs/Update-AzDataCollectionRuleAssociation.md index a4589b06bf3b..d9aa8b0e0a67 100644 --- a/src/Monitor/DataCollectionRule.Autorest/docs/Update-AzDataCollectionRuleAssociation.md +++ b/src/Monitor/DataCollectionRule.Autorest/docs/Update-AzDataCollectionRuleAssociation.md @@ -8,7 +8,7 @@ schema: 2.0.0 # Update-AzDataCollectionRuleAssociation ## SYNOPSIS -Update an association. +update an association. ## SYNTAX @@ -27,7 +27,7 @@ Update-AzDataCollectionRuleAssociation -InputObject Date: Fri, 18 Oct 2024 11:41:37 +0800 Subject: [PATCH 2/2] Create breakingchangeissues.csv --- .../Az.Monitor/BreakingChangeIssues.csv | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 tools/StaticAnalysis/Exceptions/Az.Monitor/BreakingChangeIssues.csv diff --git a/tools/StaticAnalysis/Exceptions/Az.Monitor/BreakingChangeIssues.csv b/tools/StaticAnalysis/Exceptions/Az.Monitor/BreakingChangeIssues.csv new file mode 100644 index 000000000000..588625be8cc5 --- /dev/null +++ b/tools/StaticAnalysis/Exceptions/Az.Monitor/BreakingChangeIssues.csv @@ -0,0 +1,17 @@ +"Module","ClassName","Target","Severity","ProblemId","Description","Remediation" +"Az.Monitor","New-AzDataCollectionEndpoint","New-AzDataCollectionEndpoint","0","2000","The cmdlet 'New-AzDataCollectionEndpoint' no longer supports the parameter 'IdentityType' and no alias was found for the original parameter name.","Add the parameter 'IdentityType' back to the cmdlet 'New-AzDataCollectionEndpoint', or add an alias to the original parameter name." +"Az.Monitor","New-AzDataCollectionEndpoint","New-AzDataCollectionEndpoint","0","2020","The cmdlet 'New-AzDataCollectionEndpoint' no longer supports the type 'System.Collections.Hashtable' for parameter 'UserAssignedIdentity'.","Change the type for parameter 'UserAssignedIdentity' back to 'System.Collections.Hashtable'." +"Az.Monitor","New-AzDataCollectionEndpoint","New-AzDataCollectionEndpoint","0","1050","The parameter set 'CreateExpanded' for cmdlet 'New-AzDataCollectionEndpoint' has been removed.","Add parameter set 'CreateExpanded' back to cmdlet 'New-AzDataCollectionEndpoint'." +"Az.Monitor","New-AzDataCollectionRule","New-AzDataCollectionRule","0","2000","The cmdlet 'New-AzDataCollectionRule' no longer supports the parameter 'IdentityType' and no alias was found for the original parameter name.","Add the parameter 'IdentityType' back to the cmdlet 'New-AzDataCollectionRule', or add an alias to the original parameter name." +"Az.Monitor","New-AzDataCollectionRule","New-AzDataCollectionRule","0","2020","The cmdlet 'New-AzDataCollectionRule' no longer supports the type 'System.Collections.Hashtable' for parameter 'UserAssignedIdentity'.","Change the type for parameter 'UserAssignedIdentity' back to 'System.Collections.Hashtable'." +"Az.Monitor","New-AzDataCollectionRule","New-AzDataCollectionRule","0","1050","The parameter set 'CreateExpanded' for cmdlet 'New-AzDataCollectionRule' has been removed.","Add parameter set 'CreateExpanded' back to cmdlet 'New-AzDataCollectionRule'." +"Az.Monitor","Update-AzDataCollectionEndpoint","Update-AzDataCollectionEndpoint","0","2000","The cmdlet 'Update-AzDataCollectionEndpoint' no longer supports the parameter 'IdentityType' and no alias was found for the original parameter name.","Add the parameter 'IdentityType' back to the cmdlet 'Update-AzDataCollectionEndpoint', or add an alias to the original parameter name." +"Az.Monitor","Update-AzDataCollectionEndpoint","Update-AzDataCollectionEndpoint","0","2020","The cmdlet 'Update-AzDataCollectionEndpoint' no longer supports the type 'System.Collections.Hashtable' for parameter 'UserAssignedIdentity'.","Change the type for parameter 'UserAssignedIdentity' back to 'System.Collections.Hashtable'." +"Az.Monitor","Update-AzDataCollectionEndpoint","Update-AzDataCollectionEndpoint","0","1050","The parameter set 'UpdateExpanded' for cmdlet 'Update-AzDataCollectionEndpoint' has been removed.","Add parameter set 'UpdateExpanded' back to cmdlet 'Update-AzDataCollectionEndpoint'." +"Az.Monitor","Update-AzDataCollectionEndpoint","Update-AzDataCollectionEndpoint","0","1050","The parameter set 'UpdateViaIdentityExpanded' for cmdlet 'Update-AzDataCollectionEndpoint' has been removed.","Add parameter set 'UpdateViaIdentityExpanded' back to cmdlet 'Update-AzDataCollectionEndpoint'." +"Az.Monitor","Update-AzDataCollectionEndpoint","Update-AzDataCollectionEndpoint","0","1050","The parameter set '__AllParameterSets' for cmdlet 'Update-AzDataCollectionEndpoint' has been removed.","Add parameter set '__AllParameterSets' back to cmdlet 'Update-AzDataCollectionEndpoint'." +"Az.Monitor","Update-AzDataCollectionRule","Update-AzDataCollectionRule","0","2000","The cmdlet 'Update-AzDataCollectionRule' no longer supports the parameter 'IdentityType' and no alias was found for the original parameter name.","Add the parameter 'IdentityType' back to the cmdlet 'Update-AzDataCollectionRule', or add an alias to the original parameter name." +"Az.Monitor","Update-AzDataCollectionRule","Update-AzDataCollectionRule","0","2020","The cmdlet 'Update-AzDataCollectionRule' no longer supports the type 'System.Collections.Hashtable' for parameter 'UserAssignedIdentity'.","Change the type for parameter 'UserAssignedIdentity' back to 'System.Collections.Hashtable'." +"Az.Monitor","Update-AzDataCollectionRule","Update-AzDataCollectionRule","0","1050","The parameter set 'UpdateExpanded' for cmdlet 'Update-AzDataCollectionRule' has been removed.","Add parameter set 'UpdateExpanded' back to cmdlet 'Update-AzDataCollectionRule'." +"Az.Monitor","Update-AzDataCollectionRule","Update-AzDataCollectionRule","0","1050","The parameter set 'UpdateViaIdentityExpanded' for cmdlet 'Update-AzDataCollectionRule' has been removed.","Add parameter set 'UpdateViaIdentityExpanded' back to cmdlet 'Update-AzDataCollectionRule'." +"Az.Monitor","Update-AzDataCollectionRule","Update-AzDataCollectionRule","0","1050","The parameter set '__AllParameterSets' for cmdlet 'Update-AzDataCollectionRule' has been removed.","Add parameter set '__AllParameterSets' back to cmdlet 'Update-AzDataCollectionRule'." \ No newline at end of file