Skip to content

Commit 99cbcf4

Browse files
committed
Minor Fix in Remove Protection Policy
1 parent 70095ac commit 99cbcf4

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

src/ResourceManager/RecoveryServices.Backup/Cmdlets/ProtectionPolicy/RemoveAzureRmRecoveryServicesPolicy.cs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,24 +34,25 @@ public class RemoveAzureRmRecoveryServicesProtectionPolicy : RecoveryServicesBac
3434
{
3535
internal const string PolicyNameParameterSet = "PolicyName";
3636
internal const string PolicyObjectParameterSet = "PolicyObject";
37-
38-
[Parameter(Position = 1, Mandatory = true, HelpMessage = ParamHelpMsg.Policy.ProtectionPolicy, ValueFromPipeline = true,
39-
ParameterSetName = PolicyObjectParameterSet)]
40-
[ValidateNotNullOrEmpty]
41-
public AzureRmRecoveryServicesPolicyBase Policy { get; set { PolicyName = Policy.Name; } }
4237

4338
[Parameter(Position = 1, Mandatory = true, HelpMessage = ParamHelpMsg.Policy.Name, ValueFromPipeline = true,
4439
ParameterSetName = PolicyNameParameterSet)]
4540
[ValidateNotNullOrEmpty]
46-
public string Name { get; set { PolicyName = Name; } }
41+
public string Name { get; set; }
42+
43+
[Parameter(Position = 1, Mandatory = true, HelpMessage = ParamHelpMsg.Policy.ProtectionPolicy, ValueFromPipeline = true,
44+
ParameterSetName = PolicyObjectParameterSet)]
45+
[ValidateNotNullOrEmpty]
46+
public AzureRmRecoveryServicesPolicyBase Policy { get; set; }
4747

48-
[Parameter(Position = 2, Mandatory = false, HelpMessage = ParamHelpMsg.Common.ConfirmationMessage)]
48+
[Parameter(Mandatory = false, HelpMessage = ParamHelpMsg.Common.ConfirmationMessage)]
4949
public SwitchParameter Force { get; set; }
5050

5151
private string PolicyName = string.Empty;
52-
52+
5353
public override void ExecuteCmdlet()
5454
{
55+
PolicyName = (this.ParameterSetName == PolicyNameParameterSet) ? Name : Policy.Name;
5556
if(string.IsNullOrEmpty(PolicyName))
5657
{
5758
throw new ArgumentException(Resources.PolicyNameIsEmptyOrNull);

0 commit comments

Comments
 (0)