Skip to content

Commit 0250d89

Browse files
committed
Merge pull request #90 from MabOneSdk/csm-pikumar
Csm pikumar
2 parents 88fbb2e + 76bc381 commit 0250d89

File tree

7 files changed

+16
-13
lines changed

7 files changed

+16
-13
lines changed

src/ResourceManager/AzureBackup/Commands.AzureBackup/AzureBackupClientAdapter/ItemAdapter.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,7 @@ public IList<CSMItemResponse> ListProtectableObjects(CSMItemQueryObject query)
5757
/// Dsiable protection
5858
/// </summary>
5959
/// <param name="containerName"></param>
60-
/// <param name="dsType"></param>
61-
/// <param name="dsId"></param>
62-
/// <param name="request"></param>
60+
/// <param name="itemName"></param>
6361
/// <returns></returns>
6462
public Guid DisableProtection(string containerName, string itemName)
6563
{
@@ -70,6 +68,8 @@ public Guid DisableProtection(string containerName, string itemName)
7068
/// <summary>
7169
/// Enable Protection
7270
/// </summary>
71+
/// <param name="containerName"></param>
72+
/// <param name="itemName"></param>
7373
/// <param name="request"></param>
7474
/// <returns></returns>
7575
public Guid EnableProtection(string containerName, string itemName, CSMSetProtectionRequest request)

src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Item/Disable-AzureBackupProtection .cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ public override void ExecuteCmdlet()
5555

5656
if(!this.DeleteBackupData)
5757
{
58+
//Calling update protection with policy Id as empty.
5859
CSMUpdateProtectionRequest input = new CSMUpdateProtectionRequest()
5960
{
6061
Properties = new CSMUpdateProtectionRequestProperties(string.Empty)
@@ -65,6 +66,7 @@ public override void ExecuteCmdlet()
6566

6667
else
6768
{
69+
//Calling disable protection
6870
operationId = AzureBackupClient.DisableProtection(Item.ContainerUniqueName, Item.ItemName);
6971
}
7072

src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Item/Enable-AzureBackupProtection .cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,15 @@ public override void ExecuteCmdlet()
4343

4444
WriteDebug("Making client call");
4545
string itemName = string.Empty;
46+
4647
CSMSetProtectionRequest input = new CSMSetProtectionRequest();
47-
input.Properties.PolicyId = Policy.InstanceId;
48+
input.Properties.PolicyId = Policy.PolicyId;
49+
4850
if (Item.GetType() == typeof(AzureBackupItem))
4951
{
5052
itemName = (Item as AzureBackupItem).ItemName;
5153
}
54+
5255
else if (Item.GetType() == typeof(AzureBackupContainer))
5356
{
5457
WriteDebug("Input is container Type = " + Item.GetType());
@@ -61,6 +64,7 @@ public override void ExecuteCmdlet()
6164
throw new Exception("Uknown item type");
6265
}
6366
}
67+
6468
else
6569
{
6670
throw new Exception("Uknown item type");

src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Item/GetAzureBackupItem.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ public void WriteAzureBackupItem(List<CSMProtectedItemResponse> sourceDataSource
100100
foreach (var item in sourcePOList)
101101
{
102102
//If user has stopped protection for some datasoure then we will have duplicate items(po and ds).
103-
//So in this case removing poitems from the list.
103+
//So in this case removing po items from the list.
104104
if (targetList.FindIndex(element => element.ItemName == item.Name) < 0)
105105
{
106106
targetList.Add(new AzureBackupItem(item, azureBackupContainer));

src/ResourceManager/AzureBackup/Commands.AzureBackup/Models/AzureBackupItem.cs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,7 @@ public class AzureBackupItem : AzureBackupItemContextObject
3737
public string ProtectionStatus { get; set; }
3838

3939
/// <summary>
40-
/// DataSourceId of Azure Backup Item
41-
/// </summary>
42-
public string DataSourceId { get; set; }
43-
44-
/// <summary>
45-
/// DataSourceId of Azure Backup Item
40+
/// Type of Azure Backup Item
4641
/// </summary>
4742
public string Type { get; set; }
4843

@@ -72,16 +67,18 @@ public AzureBackupItem(CSMProtectedItemResponse datasource, AzureBackupContainer
7267
DataSourceStatus = datasource.Properties.ProtectionStatus;
7368
ProtectionStatus = datasource.Properties.Status;
7469
ItemName = datasource.Name;
75-
ProtectionPolicyName = datasource.Properties.ProtectionPolicyId;
70+
ProtectionPolicyName = datasource.Properties.ProtectionPolicyId.Split('/').Last();
7671
ProtectionPolicyId = datasource.Properties.ProtectionPolicyId;
7772
RecoveryPointsCount = datasource.Properties.RecoveryPointsCount;
73+
Type = datasource.Properties.ItemType;
7874
}
7975

8076
public AzureBackupItem(CSMItemResponse pPOItem, AzureBackupContainer azureBackupContainer)
8177
: base(pPOItem, azureBackupContainer)
8278
{
8379
ProtectionStatus = pPOItem.Properties.Status;
8480
ItemName = pPOItem.Name;
81+
Type = pPOItem.Properties.ItemType;
8582
}
8683
}
8784
}

src/ResourceManager/AzureBackup/Commands.AzureBackup/Models/ProtectionPolicy.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public AzureBackupProtectionPolicy(AzurePSBackupVault vault, CSMProtectionPolicy
5454
ScheduleType = sourcePolicy.BackupSchedule.ScheduleRun;
5555
ScheduleRunTimes = ConvertScheduleRunTimes(sourcePolicy.BackupSchedule.ScheduleRunTimes);
5656
ScheduleRunDays = ConvertScheduleRunDays(sourcePolicy.BackupSchedule.ScheduleRunDays);
57-
RetentionPolicyList = ConvertCSMRetentionPolicyListToPowershell(sourcePolicy.LtrRetentionPolicy);
57+
RetentionPolicyList = ConvertCSMRetentionPolicyListToPowershell(sourcePolicy.LTRRetentionPolicy);
5858
}
5959

6060
private IList<AzureBackupRetentionPolicy> ConvertCSMRetentionPolicyListToPowershell(CSMLongTermRetentionPolicy LTRRetentionPolicy)

0 commit comments

Comments
 (0)