Skip to content

Commit 1cd4c0e

Browse files
committed
Incorporating changes from offline comments
1 parent e9c22d6 commit 1cd4c0e

File tree

5 files changed

+16
-52
lines changed

5 files changed

+16
-52
lines changed

src/ResourceManager/RecoveryServices.Backup/Cmdlets/Jobs/GetAzureRmRecoveryServicesJob.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,6 @@ namespace Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets
2626
[Cmdlet(VerbsCommon.Get, "AzureRmBackupJob"), OutputType(typeof(List<AzureRmRecoveryServicesJobBase>), typeof(AzureRmRecoveryServicesJobBase))]
2727
public class GetAzureRmRecoveryServicesJob : RecoveryServicesBackupCmdletBase
2828
{
29-
[Parameter(Mandatory = false, HelpMessage = ParamHelpMsg.Common.Vault, ValueFromPipeline = true)]
30-
public ARSVault Vault { get; set; }
31-
3229
[Parameter(Mandatory = false, HelpMessage = ParamHelpMsg.Job.FromFilter)]
3330
[ValidateNotNull]
3431
public DateTime? From { get; set; }
@@ -59,6 +56,8 @@ public class GetAzureRmRecoveryServicesJob : RecoveryServicesBackupCmdletBase
5956

6057
public override void ExecuteCmdlet()
6158
{
59+
ARSVault Vault = null;
60+
6261
ExecutionBlock(() =>
6362
{
6463
base.ExecuteCmdlet();

src/ResourceManager/RecoveryServices.Backup/Cmdlets/Jobs/GetAzureRmRecoveryServicesJobDetails.cs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,27 +18,29 @@
1818

1919
namespace Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets
2020
{
21-
[Cmdlet(VerbsCommon.Get, "AzureRmBackupJobDetails"), OutputType(typeof(AzureRmRecoveryServicesJobBase))]
21+
[Cmdlet(VerbsCommon.Get, "AzureRmBackupJobDetails", DefaultParameterSetName = JobFilterSet), OutputType(typeof(AzureRmRecoveryServicesJobBase))]
2222
public class GetAzureRmRecoveryServicesJobDetails : RecoveryServicesBackupCmdletBase
2323
{
24-
[Parameter(Mandatory = false, HelpMessage = ParamHelpMsg.Common.Vault, ValueFromPipeline = true)]
25-
public ARSVault Vault { get; set; }
24+
protected const string IdFilterSet = "IdFilterSet";
25+
protected const string JobFilterSet = "JobFilterSet";
2626

27-
[Parameter(Mandatory = true, HelpMessage = ParamHelpMsg.Job.JobIdFilter, ParameterSetName = "IdFilterSet")]
27+
[Parameter(Mandatory = true, HelpMessage = ParamHelpMsg.Job.JobIdFilter, ParameterSetName = IdFilterSet)]
2828
[ValidateNotNullOrEmpty]
2929
public string JobId { get; set; }
3030

31-
[Parameter(Mandatory = true, HelpMessage = ParamHelpMsg.Job.JobFilter, ParameterSetName = "JobFilterSet")]
31+
[Parameter(Mandatory = true, HelpMessage = ParamHelpMsg.Job.JobFilter, ParameterSetName = JobFilterSet)]
3232
[ValidateNotNull]
3333
public AzureRmRecoveryServicesJobBase Job { get; set; }
3434

3535
public override void ExecuteCmdlet()
3636
{
37+
ARSVault Vault = null;
38+
3739
ExecutionBlock(() =>
3840
{
3941
base.ExecuteCmdlet();
4042

41-
if (string.IsNullOrEmpty(JobId) && Job != null)
43+
if (ParameterSetName == JobFilterSet)
4244
{
4345
JobId = Job.InstanceId;
4446
}

src/ResourceManager/RecoveryServices.Backup/Cmdlets/Jobs/WaitAzureRmRecoveryServicesJob.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@ namespace Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets
2323
[Cmdlet("Wait", "AzureRmBackupJob"), OutputType(typeof(List<AzureRmRecoveryServicesJobBase>), typeof(AzureRmRecoveryServicesJobBase))]
2424
public class WaitAzureRmRecoveryServicesJob : RecoveryServicesBackupCmdletBase
2525
{
26-
[Parameter(Mandatory = false, HelpMessage = ParamHelpMsg.Common.Vault)]
27-
public ARSVault Vault { get; set; }
28-
2926
[Parameter(Mandatory = true, HelpMessage = ParamHelpMsg.Job.WaitJobOrListFilter)]
3027
[ValidateNotNull]
3128
public object Job { get; set; }
@@ -35,6 +32,7 @@ public class WaitAzureRmRecoveryServicesJob : RecoveryServicesBackupCmdletBase
3532

3633
public override void ExecuteCmdlet()
3734
{
35+
ARSVault Vault = null;
3836
ExecutionBlock(() =>
3937
{
4038
base.ExecuteCmdlet();

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Models/BaseObjects.cs

Lines changed: 1 addition & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -26,43 +26,6 @@ public virtual void Validate()
2626
}
2727
}
2828

29-
public class AzureRmRecoveryServicesVaultContext : AzureRmRecoveryServicesObjectBase
30-
{
31-
/// <summary>
32-
/// Name of the resource.
33-
/// </summary>
34-
public string ResourceName { get; set; }
35-
36-
/// <summary>
37-
/// Name of resource group to which this resource belongs
38-
/// </summary>
39-
public string ResourceGroupName { get; set; }
40-
41-
/// <summary>
42-
/// Location of the resource
43-
/// </summary>
44-
public string Location { get; set; }
45-
46-
public AzureRmRecoveryServicesVaultContext()
47-
{
48-
}
49-
50-
public AzureRmRecoveryServicesVaultContext(
51-
string resourceName,
52-
string resourceGroupName,
53-
string location)
54-
{
55-
this.ResourceGroupName = resourceGroupName;
56-
this.ResourceName = ResourceName;
57-
this.Location = location;
58-
}
59-
60-
public override void Validate()
61-
{
62-
base.Validate();
63-
}
64-
}
65-
6629
/// <summary>
6730
/// Represents Recovery Services Vault Credentials Class
6831
/// </summary>
@@ -211,7 +174,7 @@ public override void Validate()
211174
}
212175
}
213176

214-
public class AzureRmRecoveryServicesJobBase : AzureRmRecoveryServicesVaultContext
177+
public class AzureRmRecoveryServicesJobBase : AzureRmRecoveryServicesObjectBase
215178
{
216179
public string ActivityId { get; set; }
217180

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Models/CommonModels/Enums.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,12 @@ public enum RetentionScheduleFormat
9595
Weekly = 2
9696
}
9797

98+
#endregion
99+
100+
#region jobs
101+
98102
public enum JobOperation
99103
{
100-
Invalid = 0,
101104
Backup,
102105
Restore,
103106
ConfigureBackup,
@@ -106,7 +109,6 @@ public enum JobOperation
106109

107110
public enum JobStatus
108111
{
109-
Invalid = 0,
110112
InProgress,
111113
Cancelling,
112114
Cancelled,

0 commit comments

Comments
 (0)