Skip to content

Commit d7af629

Browse files
committed
Merge pull request #804 from MabOneSdk/release
Azure Backup Cosmetic Fixes
2 parents ea96a7f + 3a6f6a8 commit d7af629

File tree

7 files changed

+4184
-599
lines changed

7 files changed

+4184
-599
lines changed

src/ResourceManager/AzureBackup/Commands.AzureBackup/AzureBackupCmdletHelpMessage.cs

Lines changed: 119 additions & 74 deletions
Large diffs are not rendered by default.

src/ResourceManager/AzureBackup/Commands.AzureBackup/AzureBackupDSCmdletBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets
2929
{
3030
public abstract class AzureRMBackupDSCmdletBase : AzureBackupCmdletBase
3131
{
32-
[Parameter(Position = 0, Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.AzureBackUpItem, ValueFromPipeline = true)]
32+
[Parameter(Position = 0, Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.AzureBackupItem, ValueFromPipeline = true)]
3333
[ValidateNotNullOrEmpty]
3434
public AzureRMBackupItem Item { get; set; }
3535

src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Jobs/AzureBackupJobHelper.cs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
using System.Xml;
1919
using System.Linq;
2020
using Mgmt = Microsoft.Azure.Management.BackupServices.Models;
21+
using Microsoft.Azure.Commands.AzureBackup.Models;
2122

2223

2324
namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets
@@ -62,6 +63,30 @@ public static class AzureBackupJobHelper
6263
{
6364
public static DateTime MinimumAllowedDate = new DateTime(DateTime.MinValue.Year, DateTime.MinValue.Month, DateTime.MinValue.Day, DateTime.MinValue.Hour, DateTime.MinValue.Minute, DateTime.MinValue.Second, DateTimeKind.Utc);
6465

66+
public static string GetTypeForPS(string itemType)
67+
{
68+
AzureBackupItemType managedContainerType = (AzureBackupItemType)Enum.Parse(typeof(AzureBackupItemType), itemType, true);
69+
70+
string returnType = string.Empty;
71+
72+
switch (managedContainerType)
73+
{
74+
case AzureBackupItemType.IaasVM:
75+
returnType = "AzureVM";
76+
break;
77+
}
78+
79+
return returnType;
80+
}
81+
82+
public static string GetTypeForService(string itemType)
83+
{
84+
if (itemType.CompareTo("AzureVM") == 0)
85+
return AzureBackupItemType.IaasVM.ToString();
86+
throw new ArgumentException("Invalid value", "itemType");
87+
}
88+
89+
6590
public static bool IsValidStatus(string inputStatus)
6691
{
6792
JobStatus status;

src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Jobs/GetAzureRMBackupJob.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public class GetAzureRMBackupJob : AzureBackupCmdletBase
5656
public string Status { get; set; }
5757

5858
[Parameter(Mandatory = false, HelpMessage = AzureBackupCmdletHelpMessage.JobFilterTypeHelpMessage, ParameterSetName = "FiltersSet")]
59-
[ValidateSet("IaasVM")]
59+
[ValidateSet("AzureVM")]
6060
public string Type { get; set; }
6161

6262
[Parameter(Mandatory = false, HelpMessage = AzureBackupCmdletHelpMessage.JobFilterOperationHelpMessage, ParameterSetName = "FiltersSet")]
@@ -79,6 +79,11 @@ public override void ExecuteCmdlet()
7979
JobId = Job.InstanceId;
8080
}
8181

82+
if (Type != null)
83+
{
84+
Type = AzureBackupJobHelper.GetTypeForService(Type);
85+
}
86+
8287
// validations
8388
if (!From.HasValue)
8489
{

src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Jobs/GetAzureRMBackupJobDetails.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public class GetAzureRMBackupJobDetils : AzureBackupCmdletBase
3535

3636
[Parameter(Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.JobDetailsFilterJobIdHelpMessage, ParameterSetName = "IdFiltersSet")]
3737
[ValidateNotNullOrEmpty]
38-
public string JobID { get; set; }
38+
public string JobId { get; set; }
3939

4040
[Parameter(Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.JobDetailsFilterJobHelpMessage, ParameterSetName = "JobsFiltersSet", ValueFromPipeline = true)]
4141
[ValidateNotNull]
@@ -53,12 +53,12 @@ public override void ExecuteCmdlet()
5353
{
5454
if (Job != null)
5555
{
56-
JobID = Job.InstanceId;
56+
JobId = Job.InstanceId;
5757
}
5858

59-
WriteDebug(String.Format(Resources.JobIdFilter, JobID));
59+
WriteDebug(String.Format(Resources.JobIdFilter, JobId));
6060

61-
Mgmt.CSMJobDetailsResponse serviceJobProperties = AzureBackupClient.GetJobDetails(Vault.ResourceGroupName, Vault.Name, JobID);
61+
Mgmt.CSMJobDetailsResponse serviceJobProperties = AzureBackupClient.GetJobDetails(Vault.ResourceGroupName, Vault.Name, JobId);
6262
AzureRMBackupJobDetails jobDetails = new AzureRMBackupJobDetails(Vault, serviceJobProperties.JobDetailedProperties, serviceJobProperties.Name);
6363

6464
WriteDebug(Resources.JobResponse);

0 commit comments

Comments
 (0)