Skip to content

Commit a024d1c

Browse files
committed
Merge pull request #27 from MabOneSdk/pikumar3
Pikumar3
2 parents 5785c7c + e5b742e commit a024d1c

File tree

7 files changed

+29
-27
lines changed

7 files changed

+29
-27
lines changed

src/ResourceManager/AzureBackup/Commands.AzureBackup/AzureBackupContainerCmdletBase.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,17 +28,17 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets
2828
{
2929
public abstract class AzureBackupContainerCmdletBase : AzureBackupCmdletBase
3030
{
31-
[Parameter(Position = 0, Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.AzureBackupContainer, ValueFromPipelineByPropertyName = true)]
31+
[Parameter(Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.AzureBackupContainer, ValueFromPipeline = true)]
3232
[ValidateNotNullOrEmpty]
33-
public AzureBackupContainer AzureBackupContainer { get; set; }
33+
public AzureBackupContainer container { get; set; }
3434

3535
public override void ExecuteCmdlet()
3636
{
3737
base.ExecuteCmdlet();
3838

39-
WriteDebug(String.Format("Cmdlet called for ResourceGroupName: {0}, ResourceName: {1}, Location: {2}", AzureBackupContainer.ResourceGroupName, AzureBackupContainer.ResourceName, AzureBackupContainer.Location));
39+
WriteDebug(String.Format("Cmdlet called for ResourceGroupName: {0}, ResourceName: {1}, Location: {2}", container.ResourceGroupName, container.ResourceName, container.Location));
4040

41-
InitializeAzureBackupCmdlet(AzureBackupContainer.ResourceGroupName, AzureBackupContainer.ResourceName, AzureBackupContainer.Location);
41+
InitializeAzureBackupCmdlet(container.ResourceGroupName, container.ResourceName, container.Location);
4242
}
4343
}
4444
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public abstract class AzureBackupDSCmdletBase : AzureBackupCmdletBase
3030
{
3131
// ToDO:
3232
// Correct Help message and other attributes related to paameters
33-
[Parameter(Position = 0, Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.AzureBackUpItem, ValueFromPipelineByPropertyName = true)]
33+
[Parameter(Position = 0, Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.AzureBackUpItem, ValueFromPipeline = true)]
3434
[ValidateNotNullOrEmpty]
3535
public AzureBackupItem item { get; set; }
3636

src/ResourceManager/AzureBackup/Commands.AzureBackup/AzureBackupItemCmdletBase.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,15 @@ public abstract class AzureBackupItemCmdletBase : AzureBackupCmdletBase
3030
{
3131
// ToDO:
3232
// Correct Help message and other attributes related to paameters
33-
[Parameter(Position = 0, Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.AzureBackupItem, ValueFromPipelineByPropertyName = true)]
33+
[Parameter(Position = 0, Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.AzureBackupItem, ValueFromPipeline = true)]
3434
[ValidateNotNullOrEmpty]
35-
public AzureBackupContainerContextObject Item { get; set; }
35+
public AzureBackupContainerContextObject item { get; set; }
3636

3737
public override void ExecuteCmdlet()
3838
{
3939
base.ExecuteCmdlet();
40-
WriteDebug(String.Format("Cmdlet called for ResourceGroupName: {0}, ResourceName: {1}, Location: {2}", Item.ResourceGroupName, Item.ResourceName, Item.Location));
41-
InitializeAzureBackupCmdlet(Item.ResourceGroupName, Item.ResourceName, Item.Location);
40+
WriteDebug(String.Format("Cmdlet called for ResourceGroupName: {0}, ResourceName: {1}, Location: {2}", item.ResourceGroupName, item.ResourceName, item.Location));
41+
InitializeAzureBackupCmdlet(item.ResourceGroupName, item.ResourceName, item.Location);
4242
}
4343
}
4444
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets.DataSource
2323
public class DisableAzureBackupProtection : AzureBackupDSCmdletBase
2424
{
2525
[Parameter(Position = 1, Mandatory = false, HelpMessage = AzureBackupCmdletHelpMessage.RemoveProtectionOption)]
26-
[ValidateSet("Invalid", "RetainBackupData", "DeleteBackupData")]
26+
[ValidateSet("RetainBackupData", "DeleteBackupData")]
2727
public string RemoveProtectionOption { get; set; }
2828

2929
[Parameter(Position = 2, Mandatory = false, HelpMessage = AzureBackupCmdletHelpMessage.Reason)]

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

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets
3636
[Cmdlet(VerbsLifecycle.Enable, "AzureBackupProtection"), OutputType(typeof(OperationResponse))]
3737
public class EnableAzureBackupProtection : AzureBackupItemCmdletBase
3838
{
39-
[Parameter(Position = 1, Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.PolicyName)]
39+
[Parameter(Mandatory = true, HelpMessage = AzureBackupCmdletHelpMessage.PolicyName)]
4040
[ValidateNotNullOrEmpty]
4141
public AzureBackupProtectionPolicy Policy { get; set; }
4242
public override void ExecuteCmdlet()
@@ -48,17 +48,23 @@ public override void ExecuteCmdlet()
4848
WriteVerbose("Making client call");
4949
SetProtectionRequestInput input = new SetProtectionRequestInput();
5050
input.PolicyId = Policy.InstanceId;
51-
if (Item.GetType() == ((AzureBackupItem)Item).GetType())
51+
if (item.GetType() == typeof(AzureBackupItem))
5252
{
53-
input.ProtectableObjectType = (Item as AzureBackupItem).Type;
54-
input.ProtectableObjects.Add((Item as AzureBackupItem).Name);
53+
input.ProtectableObjectType = (item as AzureBackupItem).Type;
54+
input.ProtectableObjects.Add((item as AzureBackupItem).Name);
5555
}
56-
else if (Item.GetType() == ((AzureBackupContainer)Item).GetType())
56+
else if (item.GetType() == typeof(AzureBackupContainer))
5757
{
58-
if((Item as AzureBackupContainer).ContainerType == ContainerType.IaasVMContainer.ToString())
58+
WriteVerbose("Input is container Type = "+item.GetType());
59+
if((item as AzureBackupContainer).ContainerType == ContainerType.IaasVMContainer.ToString())
5960
{
61+
WriteVerbose("container Type = " + (item as AzureBackupContainer).ContainerType);
6062
input.ProtectableObjectType = DataSourceType.VM.ToString();
61-
input.ProtectableObjects.Add((Item as AzureBackupContainer).ContainerUniqueName);
63+
input.ProtectableObjects.Add((item as AzureBackupContainer).ContainerUniqueName);
64+
}
65+
else
66+
{
67+
throw new Exception("Uknown item type");
6268
}
6369
}
6470
else

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@ namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets
3131
public class GetAzureBackupItem : AzureBackupContainerCmdletBase
3232
{
3333
[Parameter(Mandatory = false, HelpMessage = AzureBackupCmdletHelpMessage.ProtectionStatus)]
34-
[ValidateSet("NotProtected","Protected","Protecting","NotProtected")]
34+
[ValidateSet("Protected","Protecting","NotProtected")]
3535
public string ProtectionStatus { get; set; }
3636

3737
[Parameter(Mandatory = false, HelpMessage = AzureBackupCmdletHelpMessage.Status)]
38-
[ValidateSet("Invalid", "IRPending", "ProtectionStopped", "ProtectionError", "Protected")]
38+
[ValidateSet("IRPending", "ProtectionStopped", "ProtectionError", "Protected")]
3939
public string Status { get; set; }
4040

4141
[Parameter(Mandatory = false, HelpMessage = AzureBackupCmdletHelpMessage.Type)]
42-
[ValidateSet("Invalid", "VM")]
42+
[ValidateSet("VM")]
4343
public string Type { get; set; }
4444

4545
public override void ExecuteCmdlet()
@@ -67,17 +67,17 @@ public override void ExecuteCmdlet()
6767
};
6868

6969
azureBackupDatasourceListResponse = AzureBackupClient.DataSource.ListAsync(DSQueryParam, GetCustomRequestHeaders(), CmdletCancellationToken).Result;
70-
azureBackupDatasourceObjects = azureBackupDatasourceListResponse.DataSources.Objects.Where(x => x.ContainerName.Equals(AzureBackupContainer.ContainerUniqueName, System.StringComparison.InvariantCultureIgnoreCase)).ToList();
70+
azureBackupDatasourceObjects = azureBackupDatasourceListResponse.DataSources.Objects.Where(x => x.ContainerName.Equals(container.ContainerUniqueName, System.StringComparison.InvariantCultureIgnoreCase)).ToList();
7171

7272
if (this.Status == null)
7373
{
7474
azureBackupPOListResponse = AzureBackupClient.ProtectableObject.ListAsync(POQueryParam, GetCustomRequestHeaders(), CmdletCancellationToken).Result;
75-
azureBackupPOObjects = azureBackupPOListResponse.ProtectableObject.Objects.Where(x => x.ContainerName.Equals(AzureBackupContainer.ContainerUniqueName, System.StringComparison.InvariantCultureIgnoreCase)).ToList();
75+
azureBackupPOObjects = azureBackupPOListResponse.ProtectableObject.Objects.Where(x => x.ContainerName.Equals(container.ContainerUniqueName, System.StringComparison.InvariantCultureIgnoreCase)).ToList();
7676
}
7777

7878
WriteVerbose("Received response");
7979
WriteVerbose("Converting response");
80-
WriteAzureBackupProtectionPolicy(azureBackupDatasourceObjects, azureBackupPOObjects, AzureBackupContainer);
80+
WriteAzureBackupProtectionPolicy(azureBackupDatasourceObjects, azureBackupPOObjects, container);
8181
});
8282
}
8383

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

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,6 @@ public class AzureBackupItem : AzureBackupItemContextObject
5656
/// </summary>
5757
public int RecoveryPointsCount { get; set; }
5858

59-
/// <summary>
60-
/// Last Recovery Point for the Azure Backup Item
61-
/// </summary>
62-
6359
public AzureBackupItem()
6460
: base()
6561
{

0 commit comments

Comments
 (0)