Skip to content

Commit 8bfc1e1

Browse files
committed
Merge pull request #42 from MabOneSdk/pikumar3
Pikumar3 Printing operation ID
2 parents 4ac9341 + 3c75347 commit 8bfc1e1

File tree

3 files changed

+15
-44
lines changed

3 files changed

+15
-44
lines changed

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

Lines changed: 6 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets.DataSource
2929
/// <summary>
3030
/// Disable Azure Backup protection
3131
/// </summary>
32-
[Cmdlet(VerbsLifecycle.Disable, "AzureBackupProtection"), OutputType(typeof(OperationResponse))]
32+
[Cmdlet(VerbsLifecycle.Disable, "AzureBackupProtection"), OutputType(typeof(Guid))]
3333
public class DisableAzureBackupProtection : AzureBackupDSCmdletBase
3434
{
3535
[Parameter(Position = 1, Mandatory = false, HelpMessage = AzureBackupCmdletHelpMessage.RemoveProtectionOption)]
@@ -59,31 +59,16 @@ public override void ExecuteCmdlet()
5959
Reason = this.Reason,
6060
Comments = this.Comments,
6161
};
62+
6263
WriteVerbose("RemoveProtectionOption is = " + input.RemoveProtectionOption);
64+
Guid jobId = Guid.Empty;
6365
var disbaleAzureBackupProtection = AzureBackupClient.DataSource.DisableProtectionAsync(GetCustomRequestHeaders(), Item.ContainerUniqueName, Item.Type, Item.DataSourceId, input, CmdletCancellationToken).Result;
6466

65-
WriteVerbose("Received response");
66-
WriteVerbose("Converting response");
67-
WriteAzureBackupProtectionPolicy(disbaleAzureBackupProtection);
67+
WriteVerbose("Received disable azure backup protection response");
68+
jobId = disbaleAzureBackupProtection.OperationId;
69+
this.WriteObject(jobId);
6870
});
6971
}
70-
71-
public void WriteAzureBackupProtectionPolicy(OperationResponse sourceOperationResponse)
72-
{
73-
}
74-
75-
public void WriteAzureBackupProtectionPolicy(IEnumerable<OperationResponse> sourceOperationResponseList)
76-
{
77-
List<OperationResponse> targetList = new List<OperationResponse>();
78-
79-
foreach (var sourceOperationResponse in sourceOperationResponseList)
80-
{
81-
targetList.Add(sourceOperationResponse);
82-
}
83-
84-
this.WriteObject(targetList, true);
85-
}
86-
8772
public enum RemoveProtectionOptions
8873
{
8974
[EnumMember]

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

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets
3030
/// <summary>
3131
/// Enable Azure Backup protection
3232
/// </summary>
33-
[Cmdlet(VerbsLifecycle.Enable, "AzureBackupProtection"), OutputType(typeof(OperationResponse))]
33+
[Cmdlet(VerbsLifecycle.Enable, "AzureBackupProtection"), OutputType(typeof(Guid))]
3434
public class EnableAzureBackupProtection : AzureBackupItemCmdletBase
3535
{
3636
[Parameter(Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.PolicyName)]
@@ -69,29 +69,15 @@ public override void ExecuteCmdlet()
6969
throw new Exception("Uknown item type");
7070
}
7171

72+
Guid jobId = Guid.Empty;
7273
var enableAzureBackupProtection = AzureBackupClient.DataSource.EnableProtectionAsync(GetCustomRequestHeaders(), input, CmdletCancellationToken).Result;
7374

74-
WriteVerbose("Received response");
75-
WriteVerbose("Converting response");
76-
WriteAzureBackupProtectionPolicy(enableAzureBackupProtection);
75+
WriteVerbose("Received enable azure backup protection response");
76+
jobId = enableAzureBackupProtection.OperationId;
77+
this.WriteObject(jobId);
7778
});
7879
}
7980

80-
public void WriteAzureBackupProtectionPolicy(OperationResponse sourceOperationResponse)
81-
{
82-
}
83-
84-
public void WriteAzureBackupProtectionPolicy(IEnumerable<OperationResponse> sourceOperationResponseList)
85-
{
86-
List<OperationResponse> targetList = new List<OperationResponse>();
87-
88-
foreach (var sourceOperationResponse in sourceOperationResponseList)
89-
{
90-
targetList.Add(sourceOperationResponse);
91-
}
92-
93-
this.WriteObject(targetList, true);
94-
}
9581
public enum ContainerType
9682
{
9783
[EnumMember]

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,17 +75,17 @@ public override void ExecuteCmdlet()
7575
azureBackupPOObjects = azureBackupPOListResponse.ProtectableObject.Objects.Where(x => x.ContainerName.Equals(Container.ContainerUniqueName, System.StringComparison.InvariantCultureIgnoreCase)).ToList();
7676
}
7777

78-
WriteVerbose("Received response");
79-
WriteAzureBackupProtectionPolicy(azureBackupDatasourceObjects, azureBackupPOObjects, Container);
78+
WriteVerbose("Received azure backup item response");
79+
WriteAzureBackupItem(azureBackupDatasourceObjects, azureBackupPOObjects, Container);
8080
});
8181
}
8282

83-
public void WriteAzureBackupProtectionPolicy(DataSourceInfo sourceItem, AzureBackupContainer azureBackupItem)
83+
public void WriteAzureBackupItem(DataSourceInfo sourceItem, AzureBackupContainer azureBackupItem)
8484
{
8585
this.WriteObject(new AzureBackupItem(sourceItem, azureBackupItem));
8686
}
8787

88-
public void WriteAzureBackupProtectionPolicy(List<DataSourceInfo> sourceDataSourceList, List<ProtectableObjectInfo> sourcePOList, AzureBackupContainer azureBackupContainer)
88+
public void WriteAzureBackupItem(List<DataSourceInfo> sourceDataSourceList, List<ProtectableObjectInfo> sourcePOList, AzureBackupContainer azureBackupContainer)
8989
{
9090
List<AzureBackupItem> targetList = new List<AzureBackupItem>();
9191

0 commit comments

Comments
 (0)