From 2569c57ce82f58f98fa02cdc402f1fdf4c185f41 Mon Sep 17 00:00:00 2001 From: Ivy Liu Date: Wed, 1 Oct 2025 13:32:36 -0700 Subject: [PATCH 1/4] [Az.ServiceFabric] Removed `ReimageByName`, `ReimageById`, and `ReimageByObj` parameter sets from `Set-AzServiceFabricManagedNodeType` --- src/ServiceFabric/ServiceFabric/ChangeLog.md | 1 + .../SetAzServiceFabricManagedNodeType.cs | 69 ------------------- 2 files changed, 1 insertion(+), 69 deletions(-) diff --git a/src/ServiceFabric/ServiceFabric/ChangeLog.md b/src/ServiceFabric/ServiceFabric/ChangeLog.md index 79c896ebb3ba..bd6ec2c34e36 100644 --- a/src/ServiceFabric/ServiceFabric/ChangeLog.md +++ b/src/ServiceFabric/ServiceFabric/ChangeLog.md @@ -18,6 +18,7 @@ - Additional information about change #1 --> ## Upcoming Release +* Removed `ReimageByName`, `ReimageById`, and `ReimageByObj` parameter sets from `Set-AzServiceFabricManagedNodeType`. * Added parameters `-EnableAutoOsUpgrade` and `-AllowRdpAccess` to `New-AzServiceFabricManagedCluster` and `Set-AzServiceFabricManagedCluster`. * Added parameters `-ZoneBalance`, `-AllowOverProvisioning`, and `-Zone` to `New-AzServiceFabricManagedNodeType` and `Set-AzServiceFabricManagedNodeType`. * Added preannoucement for removing Reimage parameters from `Set-AzServiceFabricManagedNodeType`. diff --git a/src/ServiceFabric/ServiceFabric/Commands/ManagedClusters/NodeTypes/SetAzServiceFabricManagedNodeType.cs b/src/ServiceFabric/ServiceFabric/Commands/ManagedClusters/NodeTypes/SetAzServiceFabricManagedNodeType.cs index 0339cd8a6952..6d4e3b55c5a2 100644 --- a/src/ServiceFabric/ServiceFabric/Commands/ManagedClusters/NodeTypes/SetAzServiceFabricManagedNodeType.cs +++ b/src/ServiceFabric/ServiceFabric/Commands/ManagedClusters/NodeTypes/SetAzServiceFabricManagedNodeType.cs @@ -28,9 +28,6 @@ namespace Microsoft.Azure.Commands.ServiceFabric.Commands [Cmdlet(VerbsCommon.Set, ResourceManager.Common.AzureRMConstants.AzurePrefix + Constants.ServiceFabricPrefix + "ManagedNodeType", DefaultParameterSetName = ByObj, SupportsShouldProcess = true), OutputType(new Type[] { typeof(bool), typeof(PSManagedNodeType) })] public class SetAzServiceFabricManagedNodeType : ServiceFabricManagedCmdletBase { - protected const string ReimageByName = "ReimageByName"; - protected const string ReimageById = "ReimageById"; - protected const string ReimageByObj = "ReimageByObj"; protected const string WithParamsByName = "WithParamsByName"; protected const string WithParamsById = "WithParamsById"; protected const string ByObj = "ByObj"; @@ -41,75 +38,34 @@ public class SetAzServiceFabricManagedNodeType : ServiceFabricManagedCmdletBase [Parameter(Mandatory = true, Position = 0, ValueFromPipelineByPropertyName = true, ParameterSetName = WithParamsByName, HelpMessage = "Specify the name of the resource group.")] - [Parameter(Mandatory = true, Position = 0, ValueFromPipelineByPropertyName = true, ParameterSetName = ReimageByName, - HelpMessage = "Specify the name of the resource group.")] [ResourceGroupCompleter] [ValidateNotNullOrEmpty()] public string ResourceGroupName { get; set; } [Parameter(Mandatory = true, Position = 1, ValueFromPipelineByPropertyName = true, ParameterSetName = WithParamsByName, HelpMessage = "Specify the name of the cluster.")] - [Parameter(Mandatory = true, Position = 1, ValueFromPipelineByPropertyName = true, ParameterSetName = ReimageByName, - HelpMessage = "Specify the name of the cluster.")] [ResourceNameCompleter(Constants.ManagedClustersFullType, nameof(ResourceGroupName))] [ValidateNotNullOrEmpty()] public string ClusterName { get; set; } [Parameter(Mandatory = true, Position = 2, ValueFromPipelineByPropertyName = true, ParameterSetName = WithParamsByName, HelpMessage = "Specify the name of the node type.")] - [Parameter(Mandatory = true, Position = 2, ValueFromPipelineByPropertyName = true, ParameterSetName = ReimageByName, - HelpMessage = "Specify the name of the node type.")] [ValidateNotNullOrEmpty()] [Alias("NodeTypeName")] public string Name { get; set; } [Parameter(Mandatory = true, Position = 0, ValueFromPipeline = true, ParameterSetName = WithParamsById, HelpMessage = "Node type resource id")] - [Parameter(Mandatory = true, Position = 0, ValueFromPipeline = true, ParameterSetName = ReimageById, - HelpMessage = "Node type resource id")] [ValidateNotNullOrEmpty] public string ResourceId { get; set; } [Parameter(Mandatory = true, Position = 0, ValueFromPipeline = true, ParameterSetName = ByObj, HelpMessage = "Node type resource")] - [Parameter(Mandatory = true, Position = 0, ValueFromPipeline = true, ParameterSetName = ReimageByObj, - HelpMessage = "Node type resource")] [ValidateNotNull] public PSManagedNodeType InputObject { get; set; } #endregion - #region reimage params - public const String ChangeDesc = "Parameter is being deprecated without being replaced, use Invoke-AzServiceFabricReimageManagedNodeType cmdlet instead."; - [CmdletParameterBreakingChangeWithVersion("NodeName", "15.0.0", "5.0.0", ChangeDescription = ChangeDesc)] - [Parameter(Mandatory = true, ParameterSetName = ReimageByName, HelpMessage = "List of node names for the operation.")] - [Parameter(Mandatory = true, ParameterSetName = ReimageById, HelpMessage = "List of node names for the operation.")] - [Parameter(Mandatory = true, ParameterSetName = ReimageByObj, HelpMessage = "List of node names for the operation.")] - [ValidateNotNullOrEmpty()] - public string[] NodeName { get; set; } - - [CmdletParameterBreakingChangeWithVersion("Reimage", "15.0.0", "5.0.0", ChangeDescription = ChangeDesc)] - [Parameter(Mandatory = true, ParameterSetName = ReimageByName, HelpMessage = "List of node names for the operation.")] - [Parameter(Mandatory = true, ParameterSetName = ReimageById, HelpMessage = "List of node names for the operation.")] - [Parameter(Mandatory = true, ParameterSetName = ReimageByObj, HelpMessage = "List of node names for the operation.")] - public SwitchParameter Reimage { get; set; } - - [CmdletParameterBreakingChangeWithVersion("ForceReimage", "15.0.0", "5.0.0", ChangeDescription = ChangeDesc)] - [Parameter(Mandatory = false, ParameterSetName = ReimageByName, - HelpMessage = "Using this flag will force the reimage even if service fabric is unable to disable the nodes. Use with caution as this might cause data loss if stateful workloads are running on the node.")] - [Parameter(Mandatory = false, ParameterSetName = ReimageById, - HelpMessage = "Using this flag will force the reimage even if service fabric is unable to disable the nodes. Use with caution as this might cause data loss if stateful workloads are running on the node.")] - [Parameter(Mandatory = false, ParameterSetName = ReimageByObj, - HelpMessage = "Using this flag will force the reimage even if service fabric is unable to disable the nodes. Use with caution as this might cause data loss if stateful workloads are running on the node.")] - public SwitchParameter ForceReimage { get; set; } - - [CmdletParameterBreakingChangeWithVersion("PassThru", "15.0.0", "5.0.0", ChangeDescription = ChangeDesc)] - [Parameter(Mandatory = false, ParameterSetName = ReimageByName)] - [Parameter(Mandatory = false, ParameterSetName = ReimageById)] - [Parameter(Mandatory = false, ParameterSetName = ReimageByObj)] - public SwitchParameter PassThru { get; set; } - #endregion - #region set params [Parameter(Mandatory = false, ParameterSetName = WithParamsByName, HelpMessage = "The number of nodes in the node type.")] @@ -150,7 +106,6 @@ public class SetAzServiceFabricManagedNodeType : ServiceFabricManagedCmdletBase #endregion - #endregion public override void ExecuteCmdlet() @@ -161,28 +116,6 @@ public override void ExecuteCmdlet() NodeType updatedNodeTypeParams = null; switch (ParameterSetName) { - case ReimageByName: - case ReimageById: - case ReimageByObj: - if (ShouldProcess(target: this.Name, action: string.Format("Reimage node(s) {0}, from node type {1} on cluster {2}", string.Join(", ", this.NodeName), this.Name, this.ClusterName))) - { - - var actionParams = new NodeTypeActionParameters(nodes: this.NodeName, force: this.ForceReimage.IsPresent); - var beginRequestResponse = this.SfrpMcClient.NodeTypes.BeginReimageWithHttpMessagesAsync( - this.ResourceGroupName, - this.ClusterName, - this.Name, - actionParams).GetAwaiter().GetResult(); - - this.PollLongRunningOperation(beginRequestResponse); - } - - if (this.PassThru) - { - WriteObject(true); - } - - return; case WithParamsByName: case WithParamsById: updatedNodeTypeParams = this.GetUpdatedNodeTypeParams(); @@ -275,7 +208,6 @@ private void SetParams() switch (ParameterSetName) { case ByObj: - case ReimageByObj: if (string.IsNullOrEmpty(this.InputObject?.Id)) { throw new ArgumentException("ResourceId is null."); @@ -284,7 +216,6 @@ private void SetParams() SetParametersByResourceId(this.InputObject.Id); break; case WithParamsById: - case ReimageById: SetParametersByResourceId(this.ResourceId); break; } From 547835f262b39c0f2fb95792909662ed91903519 Mon Sep 17 00:00:00 2001 From: Ivy Liu Date: Wed, 1 Oct 2025 13:39:53 -0700 Subject: [PATCH 2/4] help --- .../Set-AzServiceFabricManagedNodeType.md | 92 +------------------ 1 file changed, 5 insertions(+), 87 deletions(-) diff --git a/src/ServiceFabric/ServiceFabric/help/Set-AzServiceFabricManagedNodeType.md b/src/ServiceFabric/ServiceFabric/help/Set-AzServiceFabricManagedNodeType.md index 260b38e6030d..16ed5c34e190 100644 --- a/src/ServiceFabric/ServiceFabric/help/Set-AzServiceFabricManagedNodeType.md +++ b/src/ServiceFabric/ServiceFabric/help/Set-AzServiceFabricManagedNodeType.md @@ -26,13 +26,6 @@ Set-AzServiceFabricManagedNodeType [-ResourceGroupName] [-ClusterName] [-EphemeralStartPort ] [-EphemeralEndPort ] [-Capacity ] [-PlacementProperty ] [-VmSize ] [-ZoneBalance ] [-EnableOverProvisioning ] [-Zone ] [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] -``` - -### ReimageByName -``` -Set-AzServiceFabricManagedNodeType [-ResourceGroupName] [-ClusterName] [-Name] - -NodeName [-Reimage] [-ForceReimage] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` @@ -40,20 +33,6 @@ Set-AzServiceFabricManagedNodeType [-ResourceGroupName] [-ClusterName] ### WithParamsById ``` Set-AzServiceFabricManagedNodeType [-ResourceId] [-AsJob] [-DefaultProfile ] -[-WhatIf] [-Confirm] [] -``` - -### ReimageById -``` -Set-AzServiceFabricManagedNodeType [-ResourceId] -NodeName [-Reimage] [-ForceReimage] - [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] -``` - -### ReimageByObj -``` -Set-AzServiceFabricManagedNodeType [-InputObject] -NodeName [-Reimage] - [-ForceReimage] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` @@ -182,7 +161,7 @@ Specify the name of the cluster. ```yaml Type: System.String -Parameter Sets: WithParamsByName, ReimageByName +Parameter Sets: WithParamsByName Aliases: Required: True @@ -252,28 +231,12 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -ForceReimage -Using this flag will force the removal even if service fabric is unable to disable the nodes. -Use with caution as this might cause data loss if stateful workloads are running on the node. - -```yaml -Type: System.Management.Automation.SwitchParameter -Parameter Sets: ReimageByName, ReimageById, ReimageByObj -Aliases: - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -InputObject Node type resource ```yaml Type: Microsoft.Azure.Commands.ServiceFabric.Models.PSManagedNodeType -Parameter Sets: ByObj, ReimageByObj +Parameter Sets: ByObj Aliases: Required: True @@ -303,7 +266,7 @@ Specify the name of the node type. ```yaml Type: System.String -Parameter Sets: WithParamsByName, ReimageByName +Parameter Sets: WithParamsByName Aliases: NodeTypeName Required: True @@ -313,36 +276,6 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` -### -NodeName -List of node names for the operation. - -```yaml -Type: System.String[] -Parameter Sets: ReimageByName, ReimageById, ReimageByObj -Aliases: - -Required: True -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - -### -PassThru -{{ Fill PassThru Description }} - -```yaml -Type: System.Management.Automation.SwitchParameter -Parameter Sets: ReimageByName, ReimageById, ReimageByObj -Aliases: - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -PlacementProperty Placement tags applied to nodes in the node type as key/value pairs, which can be used to indicate where certain services (workload) should run. Updating this will override the current values. @@ -358,27 +291,12 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -Reimage -Specify to reimage nodes on the node type. - -```yaml -Type: System.Management.Automation.SwitchParameter -Parameter Sets: ReimageByName, ReimageById, ReimageByObj -Aliases: - -Required: True -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -ResourceGroupName Specify the name of the resource group. ```yaml Type: System.String -Parameter Sets: WithParamsByName, ReimageByName +Parameter Sets: WithParamsByName Aliases: Required: True @@ -393,7 +311,7 @@ Node type resource id ```yaml Type: System.String -Parameter Sets: WithParamsById, ReimageById +Parameter Sets: WithParamsById Aliases: Required: True From 8dab18a0110e4a322abe543dbbd54ed60be24aa8 Mon Sep 17 00:00:00 2001 From: Ivy Liu Date: Thu, 2 Oct 2025 09:40:50 -0700 Subject: [PATCH 3/4] remove reimage example from Set-AzsSrviceFabricManagedNodetype, add warning to description of Invoke-AzServiceFabricReimageManagedNodetype --- .../ServiceFabric/help/Az.ServiceFabric.md | 4 ++-- ...voke-AzServiceFabricReimageManagedNodeType.md | 4 ++-- .../help/Set-AzServiceFabricManagedNodeType.md | 16 +++------------- 3 files changed, 7 insertions(+), 17 deletions(-) diff --git a/src/ServiceFabric/ServiceFabric/help/Az.ServiceFabric.md b/src/ServiceFabric/ServiceFabric/help/Az.ServiceFabric.md index 88b7cb0b37a0..9e2e306e4409 100644 --- a/src/ServiceFabric/ServiceFabric/help/Az.ServiceFabric.md +++ b/src/ServiceFabric/ServiceFabric/help/Az.ServiceFabric.md @@ -72,7 +72,7 @@ Deallocate specific nodes from the node type. Redeploy nodes from the node type. ### [Invoke-AzServiceFabricReimageManagedNodeType](Invoke-AzServiceFabricReimageManagedNodeType.md) -Reimage nodes from the node type. +Reimage nodes from the node type. On reimage operation the service fabric nodes will be disabled before reimaging the vms and enabled them back again once they come back. If this is done on primary node types it might take a while as it might not reimage all the nodes at the same time. Use -ForceReimage to force the operation even if service fabric is unable to disable the nodes but use with caution as this might cause data loss if stateful workloads are running on the node. ### [New-AzServiceFabricApplication](New-AzServiceFabricApplication.md) Create new service fabric application under the specified resource group and cluster. @@ -174,7 +174,7 @@ Update a service fabric managed application type version. This allows you to upd Update a managed service from the cluster. Only supports ARM deployed services. ### [Set-AzServiceFabricManagedNodeType](Set-AzServiceFabricManagedNodeType.md) -Sets node type resource properties or run reimage actions on specific nodes of the node type with -Reimage parameter. +Sets node type resource properties. ### [Set-AzServiceFabricSetting](Set-AzServiceFabricSetting.md) Add or update one or multiple Service Fabric settings to the cluster. diff --git a/src/ServiceFabric/ServiceFabric/help/Invoke-AzServiceFabricReimageManagedNodeType.md b/src/ServiceFabric/ServiceFabric/help/Invoke-AzServiceFabricReimageManagedNodeType.md index 74c4a1a03314..152bd69d2a29 100644 --- a/src/ServiceFabric/ServiceFabric/help/Invoke-AzServiceFabricReimageManagedNodeType.md +++ b/src/ServiceFabric/ServiceFabric/help/Invoke-AzServiceFabricReimageManagedNodeType.md @@ -8,7 +8,7 @@ schema: 2.0.0 # Invoke-AzServiceFabricReimageManagedNodeType ## SYNOPSIS -Reimage nodes from the node type. +Reimage nodes from the node type. On reimage operation the service fabric nodes will be disabled before reimaging the vms and enabled them back again once they come back. If this is done on primary node types it might take a while as it might not reimage all the nodes at the same time. Use -ForceReimage to force the operation even if service fabric is unable to disable the nodes but use with caution as this might cause data loss if stateful workloads are running on the node. ## SYNTAX @@ -19,7 +19,7 @@ Invoke-AzServiceFabricReimageManagedNodeType [-ResourceGroupName] [-Clu ``` ## DESCRIPTION -Reimage nodes from the node type. The nodes will be disabled, reimaged, then renabled. +Reimage nodes from the node type. The nodes will be disabled, reimaged, then renabled. On reimage operation the service fabric nodes will be disabled before reimaging the vms and enabled them back again once they come back. If this is done on primary node types it might take a while as it might not reimage all the nodes at the same time. Use -ForceReimage to force the operation even if service fabric is unable to disable the nodes but use with caution as this might cause data loss if stateful workloads are running on the node. ## EXAMPLES diff --git a/src/ServiceFabric/ServiceFabric/help/Set-AzServiceFabricManagedNodeType.md b/src/ServiceFabric/ServiceFabric/help/Set-AzServiceFabricManagedNodeType.md index 16ed5c34e190..13043129fcbb 100644 --- a/src/ServiceFabric/ServiceFabric/help/Set-AzServiceFabricManagedNodeType.md +++ b/src/ServiceFabric/ServiceFabric/help/Set-AzServiceFabricManagedNodeType.md @@ -8,7 +8,7 @@ schema: 2.0.0 # Set-AzServiceFabricManagedNodeType ## SYNOPSIS -Sets node type resource properties or run reimage actions on specific nodes of the node type with -Reimage parameter. +Sets node type resource properties. ## SYNTAX @@ -37,7 +37,7 @@ Set-AzServiceFabricManagedNodeType [-ResourceId] [-AsJob] [-DefaultProf ``` ## DESCRIPTION -Sets node type resource properties or run reimage actions on specific nodes of the node type with -Reimage parameter. On reimage operation the service fabric nodes will be disabled before reimaging the vms and enabled them back again once they come back. If this is done on primary node types it might take a while as it might not reimage all the nodes at the same time. Use -ForceReimage to force the operation even if service fabric is unable to disable the nodes but use with caution as this might cause data loss if stateful workloads are running on the node. +Sets node type resource properties. ## EXAMPLES @@ -66,16 +66,6 @@ Update placement properties of the node type. This will overwrite older placemen $rgName = "testRG" $clusterName = "testCluster" $NodeTypeName = "nt1" -Set-AzServiceFabricManagedNodeType -ResourceGroupName $rgName -ClusterName $clusterName -Name $NodeTypeName -Reimage -NodeName nt1_0, nt1_3 -``` - -Reimage node 0 and 3 on the node type. - -### Example 4 -```powershell -$rgName = "testRG" -$clusterName = "testCluster" -$NodeTypeName = "nt1" $nodeType = Get-AzServiceFabricManagedNodeType -ResourceGroupName $rgName -ClusterName $clusterName -Name $NodeTypeName $nodeType.VmInstanceCount = 6 @@ -84,7 +74,7 @@ $nodeType | Set-AzServiceFabricManagedNodeType Update the instance count of the node type, with piping. -### Example 5 +### Example 4 ```powershell $rgName = "testRG" $clusterName = "testCluster" From 2c9949e8d8be568f7d6c97e1038898837806483f Mon Sep 17 00:00:00 2001 From: Ivy Liu Date: Thu, 2 Oct 2025 11:20:56 -0700 Subject: [PATCH 4/4] update breakingchangeissues.csv --- .../Exceptions/Az.ServiceFabric/BreakingChangeIssues.csv | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tools/StaticAnalysis/Exceptions/Az.ServiceFabric/BreakingChangeIssues.csv b/tools/StaticAnalysis/Exceptions/Az.ServiceFabric/BreakingChangeIssues.csv index 24ac733ede2c..1d45e510e003 100644 --- a/tools/StaticAnalysis/Exceptions/Az.ServiceFabric/BreakingChangeIssues.csv +++ b/tools/StaticAnalysis/Exceptions/Az.ServiceFabric/BreakingChangeIssues.csv @@ -126,3 +126,10 @@ "Az.ServiceFabric","Microsoft.Azure.Commands.ServiceFabric.Commands.UpdateAzServiceFabricNodeType","Update-AzServiceFabricNodeType","0","3010","The property 'VmImage' of type 'Microsoft.Azure.Commands.ServiceFabric.Models.PSCluster' has been removed.","Add the property 'VmImage' back to type 'Microsoft.Azure.Commands.ServiceFabric.Models.PSCluster'." "Az.ServiceFabric","Microsoft.Azure.Commands.ServiceFabric.Commands.UpdateAzureRmServiceFabricReliability","Update-AzServiceFabricReliability","0","3010","The property 'VmImage' of type 'Microsoft.Azure.Commands.ServiceFabric.Models.PSCluster' has been removed.","Add the property 'VmImage' back to type 'Microsoft.Azure.Commands.ServiceFabric.Models.PSCluster'." "Az.ServiceFabric","Microsoft.Azure.Commands.ServiceFabric.Commands.UpdateAzServiceFabricVmImage","Update-AzServiceFabricVmImage","0","3010","The property 'VmImage' of type 'Microsoft.Azure.Commands.ServiceFabric.Models.PSCluster' has been removed.","Add the property 'VmImage' back to type 'Microsoft.Azure.Commands.ServiceFabric.Models.PSCluster'." +"Az.ServiceFabric","Microsoft.Azure.Commands.ServiceFabric.Commands.SetAzServiceFabricManagedNodeType","Set-AzServiceFabricManagedNodeType","0","2000","The cmdlet 'Set-AzServiceFabricManagedNodeType' no longer supports the parameter 'NodeName' and no alias was found for the original parameter name.","Add the parameter 'NodeName' back to the cmdlet 'Set-AzServiceFabricManagedNodeType', or add an alias to the original parameter name." +"Az.ServiceFabric","Microsoft.Azure.Commands.ServiceFabric.Commands.SetAzServiceFabricManagedNodeType","Set-AzServiceFabricManagedNodeType","0","2000","The cmdlet 'Set-AzServiceFabricManagedNodeType' no longer supports the parameter 'Reimage' and no alias was found for the original parameter name.","Add the parameter 'Reimage' back to the cmdlet 'Set-AzServiceFabricManagedNodeType', or add an alias to the original parameter name." +"Az.ServiceFabric","Microsoft.Azure.Commands.ServiceFabric.Commands.SetAzServiceFabricManagedNodeType","Set-AzServiceFabricManagedNodeType","0","2000","The cmdlet 'Set-AzServiceFabricManagedNodeType' no longer supports the parameter 'ForceReimage' and no alias was found for the original parameter name.","Add the parameter 'ForceReimage' back to the cmdlet 'Set-AzServiceFabricManagedNodeType', or add an alias to the original parameter name." +"Az.ServiceFabric","Microsoft.Azure.Commands.ServiceFabric.Commands.SetAzServiceFabricManagedNodeType","Set-AzServiceFabricManagedNodeType","0","2000","The cmdlet 'Set-AzServiceFabricManagedNodeType' no longer supports the parameter 'PassThru' and no alias was found for the original parameter name.","Add the parameter 'PassThru' back to the cmdlet 'Set-AzServiceFabricManagedNodeType', or add an alias to the original parameter name." +"Az.ServiceFabric","Microsoft.Azure.Commands.ServiceFabric.Commands.SetAzServiceFabricManagedNodeType","Set-AzServiceFabricManagedNodeType","0","1050","The parameter set 'ReimageByName' for cmdlet 'Set-AzServiceFabricManagedNodeType' has been removed.","Add parameter set 'ReimageByName' back to cmdlet 'Set-AzServiceFabricManagedNodeType'." +"Az.ServiceFabric","Microsoft.Azure.Commands.ServiceFabric.Commands.SetAzServiceFabricManagedNodeType","Set-AzServiceFabricManagedNodeType","0","1050","The parameter set 'ReimageById' for cmdlet 'Set-AzServiceFabricManagedNodeType' has been removed.","Add parameter set 'ReimageById' back to cmdlet 'Set-AzServiceFabricManagedNodeType'." +"Az.ServiceFabric","Microsoft.Azure.Commands.ServiceFabric.Commands.SetAzServiceFabricManagedNodeType","Set-AzServiceFabricManagedNodeType","0","1050","The parameter set 'ReimageByObj' for cmdlet 'Set-AzServiceFabricManagedNodeType' has been removed.","Add parameter set 'ReimageByObj' back to cmdlet 'Set-AzServiceFabricManagedNodeType'."