diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple.Test/app.config b/src/ServiceManagement/StorSimple/Commands.StorSimple.Test/App.config similarity index 100% rename from src/ServiceManagement/StorSimple/Commands.StorSimple.Test/app.config rename to src/ServiceManagement/StorSimple/Commands.StorSimple.Test/App.config diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/GetAzureStorSimpleDeviceBackupPolicy.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/GetAzureStorSimpleDeviceBackupPolicy.cs index 2232f64e4d9d..901c4dc7a00b 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/GetAzureStorSimpleDeviceBackupPolicy.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/GetAzureStorSimpleDeviceBackupPolicy.cs @@ -32,12 +32,12 @@ public class GetAzureStorSimpleDeviceBackupPolicy:StorSimpleCmdletBase { private string deviceId = null; - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName)] [ValidateNotNullOrEmptyAttribute] public string DeviceName { get; set; } [Alias("Name")] - [Parameter(Position = 1, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupPolicyName)] + [Parameter(Position = 1, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.BackupPolicyName)] public string BackupPolicyName { get; set; } public override void ExecuteCmdlet() diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/NewAzureStorSimpleDeviceBackupPolicy.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/NewAzureStorSimpleDeviceBackupPolicy.cs index 953b7e90a8e4..3bf1a898b8d3 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/NewAzureStorSimpleDeviceBackupPolicy.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/NewAzureStorSimpleDeviceBackupPolicy.cs @@ -29,21 +29,21 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets [Cmdlet(VerbsCommon.New, "AzureStorSimpleDeviceBackupPolicy")] public class NewAzureStorSimpleDeviceBackupPolicy:StorSimpleCmdletBase { - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName)] [ValidateNotNullOrEmptyAttribute] public string DeviceName { get; set; } - [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageNewBackupPolicyName)] + [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.NewBackupPolicyName)] [ValidateNotNullOrEmptyAttribute] public string BackupPolicyName { get; set; } - [Parameter(Position = 2, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupsToAddList)] + [Parameter(Position = 2, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.BackupsToAddList)] public PSObject[] BackupSchedulesToAdd { get; set; } - [Parameter(Position = 3, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageVolumeIdsToAddList)] + [Parameter(Position = 3, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.VolumeIdsToAddList)] public PSObject[] VolumeIdsToAdd { get; set; } - [Parameter(Position = 4, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageWaitTillComplete)] + [Parameter(Position = 4, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.WaitTillComplete)] public SwitchParameter WaitForComplete { get; set; } private string deviceId = null; diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/NewAzureStorSimpleDeviceBackupScheduleAddConfig.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/NewAzureStorSimpleDeviceBackupScheduleAddConfig.cs index 1c708fa20bf4..166f76494ed1 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/NewAzureStorSimpleDeviceBackupScheduleAddConfig.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/NewAzureStorSimpleDeviceBackupScheduleAddConfig.cs @@ -28,28 +28,28 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets [Cmdlet(VerbsCommon.New, "AzureStorSimpleDeviceBackupScheduleAddConfig"),OutputType(typeof(BackupScheduleBase))] public class NewAzureStorSimpleDeviceBackupScheduleAddConfig : StorSimpleCmdletBase { - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupTypeDesc)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.BackupTypeDesc)] [ValidateNotNullOrEmptyAttribute] [ValidateSet("LocalSnapshot", "CloudSnapshot")] public string BackupType { get; set; } - [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageRecurrenceTypeDesc)] + [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.RecurrenceTypeDesc)] [ValidateNotNullOrEmptyAttribute] [ValidateSet("Minutes", "Hourly", "Daily", "Weekly")] public string RecurrenceType { get; set; } - [Parameter(Position = 2, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageRecurrenceValueDesc)] + [Parameter(Position = 2, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.RecurrenceValueDesc)] [ValidateNotNullOrEmptyAttribute] public int RecurrenceValue { get; set; } - [Parameter(Position = 3, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageRetentionCountDesc)] + [Parameter(Position = 3, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.RetentionCountDesc)] [ValidateNotNullOrEmptyAttribute] public long RetentionCount { get; set; } - [Parameter(Position = 4, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupStartFromDesc)] + [Parameter(Position = 4, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.BackupStartFromDesc)] public string StartFromDateTime { get; set; } - [Parameter(Position = 5, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupEnabledDesc)] + [Parameter(Position = 5, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.BackupEnabledDesc)] public bool Enabled { get; set; } public override void ExecuteCmdlet() diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/NewAzureStorSimpleDeviceBackupScheduleUpdateConfig.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/NewAzureStorSimpleDeviceBackupScheduleUpdateConfig.cs index 93d2d78cffb6..0fed1f52c671 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/NewAzureStorSimpleDeviceBackupScheduleUpdateConfig.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/NewAzureStorSimpleDeviceBackupScheduleUpdateConfig.cs @@ -29,32 +29,32 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets [Cmdlet(VerbsCommon.New, "AzureStorSimpleDeviceBackupScheduleUpdateConfig"), OutputType(typeof(BackupScheduleUpdateRequest))] public class NewAzureStorSimpleDeviceBackupScheduleUpdateConfig:StorSimpleCmdletBase { - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupScheduleId)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.BackupScheduleId)] [ValidateNotNullOrEmptyAttribute] public string Id { get; set; } - [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupTypeDesc)] + [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.BackupTypeDesc)] [ValidateNotNullOrEmptyAttribute] [ValidateSet("LocalSnapshot", "CloudSnapshot")] public string BackupType { get; set; } - [Parameter(Position = 2, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageRecurrenceTypeDesc)] + [Parameter(Position = 2, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.RecurrenceTypeDesc)] [ValidateNotNullOrEmptyAttribute] [ValidateSet("Minutes", "Hourly", "Daily", "Weekly")] public string RecurrenceType { get; set; } - [Parameter(Position = 3, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageRecurrenceValueDesc)] + [Parameter(Position = 3, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.RecurrenceValueDesc)] [ValidateNotNullOrEmptyAttribute] public int RecurrenceValue { get; set; } - [Parameter(Position = 4, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageRetentionCountDesc)] + [Parameter(Position = 4, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.RetentionCountDesc)] [ValidateNotNullOrEmptyAttribute] public long RetentionCount { get; set; } - [Parameter(Position = 5, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupStartFromDesc)] + [Parameter(Position = 5, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.BackupStartFromDesc)] public string StartFromDateTime { get; set; } - [Parameter(Position = 6, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupEnabledDesc)] + [Parameter(Position = 6, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.BackupEnabledDesc)] public bool Enabled { get; set; } public override void ExecuteCmdlet() diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/RemoveAzureStorSimpleDeviceBackupPolicy.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/RemoveAzureStorSimpleDeviceBackupPolicy.cs index cdd4f583bc2a..4296d5a77f12 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/RemoveAzureStorSimpleDeviceBackupPolicy.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/RemoveAzureStorSimpleDeviceBackupPolicy.cs @@ -28,21 +28,21 @@ public class RemoveAzureStorSimpleDeviceBackupPolicy : StorSimpleCmdletBase { private string deviceId = null; - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById)] - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject)] [ValidateNotNullOrEmptyAttribute] public string DeviceName { get; set; } - [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupPolicyIdToDelete, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById)] + [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.BackupPolicyIdToDelete, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById)] public string BackupPolicyId { get; set; } - [Parameter(Position = 1, Mandatory = true, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupPolicyToDelete, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject)] + [Parameter(Position = 1, Mandatory = true, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.BackupPolicyToDelete, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject)] public BackupPolicyDetails BackupPolicy { get; set; } - [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageForce)] + [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.Force)] public SwitchParameter Force { get; set; } - [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageWaitTillComplete)] + [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.WaitTillComplete)] public SwitchParameter WaitForComplete { get; set; } private string backupPolicyIdFinal = null; diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/SetAzureStorSimpleDeviceBackupPolicy.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/SetAzureStorSimpleDeviceBackupPolicy.cs index 2e0e9d739f8e..73a3c8556f48 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/SetAzureStorSimpleDeviceBackupPolicy.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupPolicy/SetAzureStorSimpleDeviceBackupPolicy.cs @@ -31,31 +31,31 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets [Cmdlet(VerbsCommon.Set, "AzureStorSimpleDeviceBackupPolicy"), OutputType(typeof(BackupPolicyDetails))] public class SetAzureStorSimpleDeviceBackupPolicy: StorSimpleCmdletBase { - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName)] [ValidateNotNullOrEmptyAttribute] public string DeviceName { get; set; } - [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupPolicyIdToUpdate)] + [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.BackupPolicyIdToUpdate)] [ValidateNotNullOrEmptyAttribute] public string BackupPolicyId { get; set; } - [Parameter(Position = 2, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupPolicyNameChange)] + [Parameter(Position = 2, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.BackupPolicyNameChange)] [ValidateNotNullOrEmptyAttribute] public string BackupPolicyName { get; set; } - [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupScheduleBaseObjsToAdd)] + [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.BackupScheduleBaseObjsToAdd)] public PSObject[] BackupSchedulesToAdd { get; set; } - [Parameter(Position = 4, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupScheduleBaseObjsToUpdate)] + [Parameter(Position = 4, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.BackupScheduleBaseObjsToUpdate)] public PSObject[] BackupSchedulesToUpdate { get; set; } - [Parameter(Position = 5, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupScheduleBaseObjsToDelete)] + [Parameter(Position = 5, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.BackupScheduleBaseObjsToDelete)] public PSObject[] BackupScheduleIdsToDelete { get; set; } - [Parameter(Position = 6, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageVolumeObjsToUpdate)] + [Parameter(Position = 6, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.VolumeObjsToUpdate)] public PSObject[] VolumeIdsToUpdate { get; set; } - [Parameter(Position = 7, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageWaitTillComplete)] + [Parameter(Position = 7, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.WaitTillComplete)] public SwitchParameter WaitForComplete { get; set; } private string deviceId = null; diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupSet/GetAzureStorSimpleDeviceBackup.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupSet/GetAzureStorSimpleDeviceBackup.cs index ebc1a4e7e9f0..3cc0ceef2486 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupSet/GetAzureStorSimpleDeviceBackup.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupSet/GetAzureStorSimpleDeviceBackup.cs @@ -26,39 +26,39 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets [Cmdlet(VerbsCommon.Get, "AzureStorSimpleDeviceBackup", DefaultParameterSetName = StorSimpleCmdletParameterSet.Empty),OutputType(typeof(GetBackupResponse))] public class GetAzureStorSimpleDeviceBackup: StorSimpleCmdletBase { - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName, ParameterSetName = StorSimpleCmdletParameterSet.Empty)] - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById)] - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById2)] - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject)] - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject2)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName, ParameterSetName = StorSimpleCmdletParameterSet.Empty)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById2)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject2)] [ValidateNotNullOrEmptyAttribute] public string DeviceName { get; set; } - [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupPolicyId, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById)] + [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.BackupPolicyId, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById)] public string BackupPolicyId { get; set; } - [Parameter(Position = 1, Mandatory = true, HelpMessage =StorSimpleCmdletHelpMessage.HelpMessageVolumeIdForBackup , ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById2)] + [Parameter(Position = 1, Mandatory = true, HelpMessage =StorSimpleCmdletHelpMessage.VolumeIdForBackup , ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById2)] public string VolumeId { get; set; } [Alias("BackupPolicyDetails")] - [Parameter(Position = 1, Mandatory = true, ValueFromPipeline = true, HelpMessage =StorSimpleCmdletHelpMessage.HelpMessageBackupPolicyDetailsObject ,ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject)] + [Parameter(Position = 1, Mandatory = true, ValueFromPipeline = true, HelpMessage =StorSimpleCmdletHelpMessage.BackupPolicyDetailsObject ,ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject)] public BackupPolicyDetails BackupPolicy { get; set; } [Alias("VirtualDiskInfo")] - [Parameter(Position = 1, Mandatory = true, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageVolumeObject, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject2)] + [Parameter(Position = 1, Mandatory = true, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.VolumeObject, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject2)] public VirtualDisk Volume { get; set; } - [Parameter(Position = 2, Mandatory = false, HelpMessage =StorSimpleCmdletHelpMessage.HelpMessageStartFrom )] + [Parameter(Position = 2, Mandatory = false, HelpMessage =StorSimpleCmdletHelpMessage.StartFrom )] public string From { get; set; } - [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageEndTime)] + [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.EndTime)] public string To { get; set; } - [Parameter(Position = 4, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageFirstDesc)] + [Parameter(Position = 4, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.FirstDesc)] [ValidateRange(0, Int32.MaxValue)] public int? First { get; set; } - [Parameter(Position = 5, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageSkipDesc)] + [Parameter(Position = 5, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.SkipDesc)] [ValidateRange(0, Int32.MaxValue)] public int? Skip { get; set; } @@ -132,7 +132,7 @@ private bool ProcessParameters() { bool result = DateTime.TryParse(To, out ToDateTime); if (!result) - throw new ArgumentException(Resources.InvalidFromMessage); + throw new ArgumentException(Resources.InvalidToMessage); } switch (ParameterSetName) diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupSet/RemoveAzureStorSimpleDeviceBackup.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupSet/RemoveAzureStorSimpleDeviceBackup.cs index 2180c2486448..3bd30e9920ba 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupSet/RemoveAzureStorSimpleDeviceBackup.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupSet/RemoveAzureStorSimpleDeviceBackup.cs @@ -31,22 +31,22 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets [Cmdlet(VerbsCommon.Remove, "AzureStorSimpleDeviceBackup", DefaultParameterSetName = StorSimpleCmdletParameterSet.IdentifyById)] public class RemoveAzureStorSimpleDeviceBackup:StorSimpleCmdletBase { - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById)] - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject)] [ValidateNotNullOrEmptyAttribute] public string DeviceName { get; set; } - [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupIdToDelete,ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById)] + [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.BackupIdToDelete,ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById)] public string BackupId { get; set; } - [Parameter(Position = 1, Mandatory = true,ValueFromPipeline = true,HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupIdToDelete,ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject)] + [Parameter(Position = 1, Mandatory = true,ValueFromPipeline = true,HelpMessage = StorSimpleCmdletHelpMessage.BackupIdToDelete,ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject)] public Backup Backup { get; set; } - [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageForce)] + [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.Force)] public SwitchParameter Force { get; set; } - [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageWaitTillComplete)] + [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.WaitTillComplete)] public SwitchParameter WaitForComplete { get; set; } private string deviceId = null; diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupSet/StartAzureStorSimpleDeviceBackupJob.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupSet/StartAzureStorSimpleDeviceBackupJob.cs index 3e7a44d92837..d9a98016e7ea 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupSet/StartAzureStorSimpleDeviceBackupJob.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupSet/StartAzureStorSimpleDeviceBackupJob.cs @@ -28,22 +28,22 @@ public class StartAzureStorSimpleDeviceBackupJob : StorSimpleCmdletBase { private const string PARAMETERSET_BACKUPTYPE = "BackupTypeGiven"; - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName, ParameterSetName = StorSimpleCmdletParameterSet.Empty)] - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName, ParameterSetName = PARAMETERSET_BACKUPTYPE)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName, ParameterSetName = StorSimpleCmdletParameterSet.Empty)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName, ParameterSetName = PARAMETERSET_BACKUPTYPE)] [ValidateNotNullOrEmptyAttribute] public string DeviceName { get; set; } - [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupPolicyIdForCreate, ParameterSetName = StorSimpleCmdletParameterSet.Empty)] - [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupPolicyIdForCreate, ParameterSetName = PARAMETERSET_BACKUPTYPE)] + [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.BackupPolicyIdForCreate, ParameterSetName = StorSimpleCmdletParameterSet.Empty)] + [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.BackupPolicyIdForCreate, ParameterSetName = PARAMETERSET_BACKUPTYPE)] public string BackupPolicyId { get; set; } - [Parameter(Position = 2, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupTypeDesc, ParameterSetName = PARAMETERSET_BACKUPTYPE)] + [Parameter(Position = 2, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.BackupTypeDesc, ParameterSetName = PARAMETERSET_BACKUPTYPE)] [ValidateSet("LocalSnapshot", "CloudSnapshot")] public string BackupType { get; set; } - [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageWaitTillComplete)] + [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.WaitTillComplete)] public SwitchParameter WaitForComplete { get; set; } private string deviceId = null; diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupSet/StartAzureStorSimpleDeviceBackupRestoreJob.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupSet/StartAzureStorSimpleDeviceBackupRestoreJob.cs index 402f3d05ed47..eb889e26217e 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupSet/StartAzureStorSimpleDeviceBackupRestoreJob.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/BackupSet/StartAzureStorSimpleDeviceBackupRestoreJob.cs @@ -28,22 +28,22 @@ public class StartAzureStorSimpleDeviceBackupRestoreJob: StorSimpleCmdletBase { private string deviceId = null; - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName, ParameterSetName = StorSimpleCmdletParameterSet.Empty)] - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName, ParameterSetName = StorSimpleCmdletParameterSet.Empty)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById)] [ValidateNotNullOrEmptyAttribute] public string DeviceName { get; set; } - [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupIdToRestore, ParameterSetName = StorSimpleCmdletParameterSet.Empty)] - [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageBackupIdToRestore, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById)] + [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.BackupIdToRestore, ParameterSetName = StorSimpleCmdletParameterSet.Empty)] + [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.BackupIdToRestore, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById)] public string BackupId { get; set; } - [Parameter(Position = 2, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessagesnapshotIdToRestore, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById)] + [Parameter(Position = 2, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.SnapshotIdToRestore, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById)] public string SnapshotId { get; set; } - [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageWaitTillComplete)] + [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.WaitTillComplete)] public SwitchParameter WaitForComplete { get; set; } - [Parameter(Position = 4, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageForce)] + [Parameter(Position = 4, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.Force)] public SwitchParameter Force { get; set; } public override void ExecuteCmdlet() diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Clone/StartAzureStorSimpleBackupCloneJob.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Clone/StartAzureStorSimpleBackupCloneJob.cs new file mode 100644 index 000000000000..4dcb4d100393 --- /dev/null +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Clone/StartAzureStorSimpleBackupCloneJob.cs @@ -0,0 +1,108 @@ +#region Using directives +using System; +using System.Management.Automation; +#endregion + + +namespace Microsoft.AzureStorSimpleDeviceCmdlets.Commands +{ + using System.Collections.Generic; + + using Microsoft.WindowsAzure.Commands.StorSimple; + using Microsoft.WindowsAzure.Commands.StorSimple.Properties; + using Microsoft.WindowsAzure.Management.StorSimple.Models; + + /// + /// Given a backupId, snapshot and a targetDeviceName , this commandlet will + /// clone it on the given target device. + /// + [Cmdlet(VerbsLifecycle.Start, "AzureStorSimpleBackupCloneJob")] + public class StartAzureStorSimpleBackupCloneJob : StorSimpleCmdletBase + { + [Parameter(Mandatory = true, Position = 0, HelpMessage = StorSimpleCmdletHelpMessage.SourceDeviceName)] + public string SourceDeviceName { get; set; } + + [Parameter(Mandatory = true, Position = 1, HelpMessage = StorSimpleCmdletHelpMessage.TargetDeviceName)] + public string TargetDeviceName { get; set; } + + [Parameter(Mandatory = true, Position = 2, HelpMessage = StorSimpleCmdletHelpMessage.BackupIdToClone)] + public string BackupId { get; set; } + + [Parameter(Mandatory = true, Position = 3, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.SnapshotToClone)] + public Snapshot Snapshot { get; set; } + + [Parameter(Mandatory = false, Position = 4, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.VolumeAcrList)] + public List TargetAccessControlRecords { get; set; } + + [Parameter(Mandatory = false, Position = 5, HelpMessage = StorSimpleCmdletHelpMessage.CloneVolumeName)] + public string CloneVolumeName { get; set; } + + [Parameter(Mandatory = false, Position = 6, HelpMessage = StorSimpleCmdletHelpMessage.Force)] + public SwitchParameter Force { get; set; } + + + private string sourceDeviceId; + private string targetDeviceId; + + public override void ExecuteCmdlet() + { + try + { + if (!ProcessParameters()) + { + return; + } + + this.ConfirmAction( + Force.IsPresent, + string.Format(Resources.StartASSBackupCloneJobWarningMessage, BackupId), + string.Format(Resources.StartASSBackupCloneJobMessage, BackupId), + BackupId, + () => + { + JobResponse response = null; + var request = new TriggerCloneRequest() + { + TargetDeviceId = targetDeviceId, + BackupSetId = BackupId, + SourceSnapshot = Snapshot, + ReturnWorkflowId = true, + TargetVolName = CloneVolumeName, + TargetACRList = TargetAccessControlRecords + }; + response = StorSimpleClient.CloneVolume(sourceDeviceId, request); + HandleDeviceJobResponse(response, "start"); + } + ); + } + catch (Exception ex) + { + this.HandleException(ex); + } + } + + private bool ProcessParameters() + { + this.sourceDeviceId = StorSimpleClient.GetDeviceId(SourceDeviceName); + + if (this.sourceDeviceId == null) + { + WriteVerbose(Resources.NoDeviceFoundWithGivenNameInResourceMessage); + return false; + } + + this.targetDeviceId = StorSimpleClient.GetDeviceId(TargetDeviceName); + + if (this.targetDeviceId == null) + { + WriteVerbose(Resources.NoDeviceFoundWithGivenNameInResourceMessage); + return false; + } + + return true; + } + + }//End Class + +}//End namespace + diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/DataContainer/GetAzureStorSimpleDeviceVolumeContainer.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/DataContainer/GetAzureStorSimpleDeviceVolumeContainer.cs index 48495d0117fc..b98bfa74b33b 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/DataContainer/GetAzureStorSimpleDeviceVolumeContainer.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/DataContainer/GetAzureStorSimpleDeviceVolumeContainer.cs @@ -25,12 +25,12 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets [Cmdlet(VerbsCommon.Get, "AzureStorSimpleDeviceVolumeContainer"),OutputType(typeof(DataContainer), typeof(IList))] public class GetAzureStorSimpleDeviceVolumeContainer : StorSimpleCmdletBase { - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName)] [ValidateNotNullOrEmpty] public string DeviceName { get; set; } [Alias("Name")] - [Parameter(Position = 1, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDataContainerName)] + [Parameter(Position = 1, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.DataContainerName)] [ValidateNotNullOrEmpty] public string VolumeContainerName { get; set; } diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/DataContainer/NewAzureStorSimpleDeviceVolumeContainer.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/DataContainer/NewAzureStorSimpleDeviceVolumeContainer.cs index 0c2c00fe4d18..ad33d1345506 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/DataContainer/NewAzureStorSimpleDeviceVolumeContainer.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/DataContainer/NewAzureStorSimpleDeviceVolumeContainer.cs @@ -24,34 +24,34 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets public class NewAzureStorSimpleDeviceVolumeContainer : StorSimpleCmdletBase { - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName)] [ValidateNotNullOrEmpty] public string DeviceName { get; set; } [Alias("Name")] - [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDataContainerName)] + [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DataContainerName)] [ValidateNotNullOrEmpty] public string VolumeContainerName { get; set; } [Alias("StorageAccount")] - [Parameter(Position = 2, Mandatory = true, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageSACObject)] + [Parameter(Position = 2, Mandatory = true, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.SACObject)] [ValidateNotNullOrEmpty] public StorageAccountCredentialResponse PrimaryStorageAccountCredential { get; set; } [Alias("CloudBandwidthInMbps")] - [Parameter(Position = 3, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDataContainerBandwidth)] + [Parameter(Position = 3, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DataContainerBandwidth)] [ValidateNotNullOrEmpty] public int BandWidthRateInMbps { get; set; } - [Parameter(Position = 4, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDataContainerEncryptionEnabled)] + [Parameter(Position = 4, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.DataContainerEncryptionEnabled)] [ValidateNotNullOrEmpty] public bool? EncryptionEnabled { get; set; } - [Parameter(Position = 5, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDataContainerEncryptionkey)] + [Parameter(Position = 5, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.DataContainerEncryptionkey)] [ValidateNotNullOrEmpty] public string EncryptionKey { get; set; } - [Parameter(Position = 6, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageWaitTillComplete)] + [Parameter(Position = 6, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.WaitTillComplete)] public SwitchParameter WaitForComplete { get; set; } public override void ExecuteCmdlet() { diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/DataContainer/RemoveAzureStorSimpleDeviceVolumeContainer.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/DataContainer/RemoveAzureStorSimpleDeviceVolumeContainer.cs index 1d0f877ef2d6..900a92362e96 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/DataContainer/RemoveAzureStorSimpleDeviceVolumeContainer.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/DataContainer/RemoveAzureStorSimpleDeviceVolumeContainer.cs @@ -22,18 +22,18 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets [Cmdlet(VerbsCommon.Remove, "AzureStorSimpleDeviceVolumeContainer"), OutputType(typeof(TaskStatusInfo))] public class RemoveAzureStorSimpleDeviceVolumeContainer : StorSimpleCmdletBase { - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName)] [ValidateNotNullOrEmpty] public string DeviceName { get; set; } - [Parameter(Position = 1, Mandatory = true, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDataContainerName)] + [Parameter(Position = 1, Mandatory = true, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.DataContainerName)] [ValidateNotNullOrEmpty] public DataContainer VolumeContainer { get; set; } - [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageWaitTillComplete)] + [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.WaitTillComplete)] public SwitchParameter WaitForComplete { get; set; } - [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageForce)] + [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.Force)] public SwitchParameter Force { get; set; } public override void ExecuteCmdlet() diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Failover/GetAzureStorSimpleFailoverVolumeContainers.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Failover/GetAzureStorSimpleFailoverVolumeContainers.cs index 9b04f6cb8ad4..7cd0ed5051d5 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Failover/GetAzureStorSimpleFailoverVolumeContainers.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Failover/GetAzureStorSimpleFailoverVolumeContainers.cs @@ -26,11 +26,11 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets OutputType(typeof(IList))] public class GetAzureStorSimpleFailoverVolumeContainers : StorSimpleCmdletBase { - [Parameter(Position = 0, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceId)] + [Parameter(Position = 0, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById, HelpMessage = StorSimpleCmdletHelpMessage.DeviceId)] [ValidateNotNullOrEmpty] public string DeviceId { get; set; } - [Parameter(Position = 0, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByName, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName)] + [Parameter(Position = 0, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByName, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName)] [ValidateNotNullOrEmpty] public string DeviceName { get; set; } diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Failover/StartAzureStorSimpleDeviceFailoverJob.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Failover/StartAzureStorSimpleDeviceFailoverJob.cs index ce61fe4cec1b..b4fe5dedea38 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Failover/StartAzureStorSimpleDeviceFailoverJob.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Failover/StartAzureStorSimpleDeviceFailoverJob.cs @@ -24,27 +24,27 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets OutputType(typeof(TaskResponse), typeof(TaskStatusInfo))] public class StartAzureStorSimpleDeviceFailoverJob : StorSimpleCmdletBase { - [Parameter(Position = 0, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceId)] + [Parameter(Position = 0, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById, HelpMessage = StorSimpleCmdletHelpMessage.DeviceId)] [ValidateNotNullOrEmpty] public string DeviceId { get; set; } - [Parameter(Position = 0, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByName, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName)] + [Parameter(Position = 0, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByName, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName)] [ValidateNotNullOrEmpty] public string DeviceName { get; set; } - [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageVolumeContainerGroups)] + [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.VolumeContainerGroups)] [ValidateNotNull] public List VolumecontainerGroups { get; set; } - [Parameter(Position = 2, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageFailoverTargetDeviceId)] + [Parameter(Position = 2, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById, HelpMessage = StorSimpleCmdletHelpMessage.FailoverTargetDeviceId)] [ValidateNotNullOrEmpty] public string TargetDeviceId { get; set; } - [Parameter(Position = 2, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByName, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageFailoverTargetDeviceName)] + [Parameter(Position = 2, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByName, HelpMessage = StorSimpleCmdletHelpMessage.FailoverTargetDeviceName)] [ValidateNotNullOrEmpty] public string TargetDeviceName { get; set; } - [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageForce)] + [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.Force)] public SwitchParameter Force { get; set; } public override void ExecuteCmdlet() diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/GetAzureStorSimpleDevice.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/GetAzureStorSimpleDevice.cs index ba053def9521..13b6cac19978 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/GetAzureStorSimpleDevice.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/GetAzureStorSimpleDevice.cs @@ -26,24 +26,24 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets public class GetAzureStorSimpleDevice : StorSimpleCmdletBase { [Alias("ID")] - [Parameter(Position = 0, Mandatory = false, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceId)] + [Parameter(Position = 0, Mandatory = false, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById, HelpMessage = StorSimpleCmdletHelpMessage.DeviceId)] [ValidateNotNullOrEmpty] public string DeviceId { get; set; } [Alias("Name")] - [Parameter(Position = 0, Mandatory = false, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByName, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName)] + [Parameter(Position = 0, Mandatory = false, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByName, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName)] [ValidateNotNullOrEmpty] public string DeviceName { get; set; } - [Parameter(Position = 1, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceType)] + [Parameter(Position = 1, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.DeviceType)] [ValidateNotNullOrEmpty] public string Type { get; set; } - [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceModel)] + [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.DeviceModel)] [ValidateNotNullOrEmpty] public string ModelID { get; set; } - [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceConfigRequired)] + [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.DeviceConfigRequired)] public SwitchParameter Detailed { get; set; } public override void ExecuteCmdlet() diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/GetAzureStorSimpleDeviceConnectedInitiator.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/GetAzureStorSimpleDeviceConnectedInitiator.cs index 05454de02fc5..2b2514ad66e8 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/GetAzureStorSimpleDeviceConnectedInitiator.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/GetAzureStorSimpleDeviceConnectedInitiator.cs @@ -28,12 +28,12 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets public class GetAzureStorSimpleDeviceConnectedInitiator : StorSimpleCmdletBase { [Alias("ID")] - [Parameter(Position = 0, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceId)] + [Parameter(Position = 0, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyById, HelpMessage = StorSimpleCmdletHelpMessage.DeviceId)] [ValidateNotNullOrEmpty] public string DeviceId { get; set; } [Alias("Name")] - [Parameter(Position = 0, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByName, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName)] + [Parameter(Position = 0, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByName, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName)] [ValidateNotNullOrEmpty] public string DeviceName { get; set; } diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/GetAzureStorSimpleResource.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/GetAzureStorSimpleResource.cs index 6740564079d7..bc4c10f6aaea 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/GetAzureStorSimpleResource.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/GetAzureStorSimpleResource.cs @@ -27,7 +27,7 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets public class GetAzureStorSimpleResource : StorSimpleCmdletBase { [Alias("Name")] - [Parameter(Position = 0, Mandatory = false, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByName, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageResourceName)] + [Parameter(Position = 0, Mandatory = false, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByName, HelpMessage = StorSimpleCmdletHelpMessage.ResourceName)] [ValidateNotNullOrEmpty] public string ResourceName { get; set; } diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/GetAzureStorSimpleAccessControlRecord.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/GetAzureStorSimpleAccessControlRecord.cs index 2b8ca7a30c73..9196f3d57caf 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/GetAzureStorSimpleAccessControlRecord.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/GetAzureStorSimpleAccessControlRecord.cs @@ -28,7 +28,7 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets public class GetAzureStorSimpleAccessControlRecord : StorSimpleCmdletBase { [Alias("Name")] - [Parameter(Position = 0, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageACRName)] + [Parameter(Position = 0, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.ACRName)] public string ACRName { get; set; } public override void ExecuteCmdlet() diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/GetAzureStorSimpleStorageAccountCredential.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/GetAzureStorSimpleStorageAccountCredential.cs index f08897f83946..3575624c79f2 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/GetAzureStorSimpleStorageAccountCredential.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/GetAzureStorSimpleStorageAccountCredential.cs @@ -28,7 +28,7 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets public class GetAzureStorSimpleStorageAccountCredential : StorSimpleCmdletBase { [Alias("Name")] - [Parameter(Position = 0, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageStorageAccountName)] + [Parameter(Position = 0, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.StorageAccountName)] public string StorageAccountName { get; set; } public override void ExecuteCmdlet() diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/NewAzureStorSimpleAccessControlRecord.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/NewAzureStorSimpleAccessControlRecord.cs index f193fe9d0de2..6b219560535f 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/NewAzureStorSimpleAccessControlRecord.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/NewAzureStorSimpleAccessControlRecord.cs @@ -28,16 +28,16 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets public class NewAzureStorSimpleAccessControlRecord : StorSimpleCmdletBase { [Alias("Name")] - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageACRName)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.ACRName)] [ValidateNotNullOrEmpty] public string ACRName { get; set; } [Alias("IQN")] - [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageIQNforACR)] + [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.IQNforACR)] [ValidateNotNullOrEmpty] public string IQNInitiatorName { get; set; } - [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageWaitTillComplete)] + [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.WaitTillComplete)] public SwitchParameter WaitForComplete { get; set; } public override void ExecuteCmdlet() diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/NewAzureStorSimpleInlineStorageAccountCredential.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/NewAzureStorSimpleInlineStorageAccountCredential.cs index 8f8ce5c19410..9a26871e5281 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/NewAzureStorSimpleInlineStorageAccountCredential.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/NewAzureStorSimpleInlineStorageAccountCredential.cs @@ -28,16 +28,16 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets public class NewAzureStorSimpleInlineStorageAccountCredential : StorSimpleCmdletBase { [Alias("Name")] - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageStorageAccountName)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.StorageAccountName)] [ValidateNotNullOrEmpty] public string StorageAccountName { get; set; } [Alias("Key")] - [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageStorageAccountKey)] + [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.StorageAccountKey)] [ValidateNotNullOrEmpty] public string StorageAccountKey { get; set; } - [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageEndpoint)] + [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.Endpoint)] [ValidateNotNullOrEmpty] public string Endpoint { get; set; } diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/NewAzureStorSimpleStorageAccountCredential.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/NewAzureStorSimpleStorageAccountCredential.cs index e5f602a593c0..aff181276af5 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/NewAzureStorSimpleStorageAccountCredential.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/NewAzureStorSimpleStorageAccountCredential.cs @@ -31,24 +31,24 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets public class NewAzureStorSimpleStorageAccountCredential : StorSimpleCmdletBase { [Alias("Name")] - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageStorageAccountName)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.StorageAccountName)] [ValidateNotNullOrEmpty] public string StorageAccountName { get; set; } [Alias("Key")] - [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageStorageAccountKey)] + [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.StorageAccountKey)] [ValidateNotNullOrEmpty] public string StorageAccountKey { get; set; } - [Parameter(Position = 2, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageUseSSL)] + [Parameter(Position = 2, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.UseSSL)] [ValidateNotNullOrEmpty] public bool UseSSL { get; set; } - [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageEndpoint)] + [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.Endpoint)] [ValidateNotNullOrEmpty] public string Endpoint { get; set; } - [Parameter(Position = 4, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageWaitTillComplete)] + [Parameter(Position = 4, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.WaitTillComplete)] public SwitchParameter WaitForComplete { get; set; } public override void ExecuteCmdlet() diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/RemoveAzureStorSimpleAccessControlRecord.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/RemoveAzureStorSimpleAccessControlRecord.cs index ffae4a626675..29dcd24eaf88 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/RemoveAzureStorSimpleAccessControlRecord.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/RemoveAzureStorSimpleAccessControlRecord.cs @@ -29,18 +29,18 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets public class RemoveAzureStorSimpleAccessControlRecord : StorSimpleCmdletBase { [Alias("Name")] - [Parameter(Position = 0, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByName, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageACRName)] + [Parameter(Position = 0, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByName, HelpMessage = StorSimpleCmdletHelpMessage.ACRName)] [ValidateNotNullOrEmpty] public string ACRName { get; set; } - [Parameter(Position = 0, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageACRObject)] + [Parameter(Position = 0, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.ACRObject)] [ValidateNotNullOrEmpty] public AccessControlRecord ACR { get; set; } - [Parameter(Position = 1, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageWaitTillComplete)] + [Parameter(Position = 1, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.WaitTillComplete)] public SwitchParameter WaitForComplete { get; set; } - [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageForce)] + [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.Force)] public SwitchParameter Force { get; set; } public override void ExecuteCmdlet() diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/RemoveAzureStorSimpleStorageAccountCredential.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/RemoveAzureStorSimpleStorageAccountCredential.cs index 91ff5233092e..d36a0c9d2b51 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/RemoveAzureStorSimpleStorageAccountCredential.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/RemoveAzureStorSimpleStorageAccountCredential.cs @@ -29,18 +29,18 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets public class RemoveAzureStorSimpleStorageAccountCredential : StorSimpleCmdletBase { [Alias("Name")] - [Parameter(Position = 0, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByName, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageStorageAccountName)] + [Parameter(Position = 0, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByName, HelpMessage = StorSimpleCmdletHelpMessage.StorageAccountName)] [ValidateNotNullOrEmpty] public string StorageAccountName { get; set; } - [Parameter(Position = 0, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageSACObject)] + [Parameter(Position = 0, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.SACObject)] [ValidateNotNullOrEmpty] public StorageAccountCredentialResponse SAC { get; set; } - [Parameter(Position = 1, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageWaitTillComplete)] + [Parameter(Position = 1, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.WaitTillComplete)] public SwitchParameter WaitForComplete { get; set; } - [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageForce)] + [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.Force)] public SwitchParameter Force { get; set; } public override void ExecuteCmdlet() diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/SetAzureStorSimpleAccessControlRecord.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/SetAzureStorSimpleAccessControlRecord.cs index ca792e3949da..3f523fd1a337 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/SetAzureStorSimpleAccessControlRecord.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/SetAzureStorSimpleAccessControlRecord.cs @@ -29,16 +29,16 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets public class SetAzureStorSimpleAccessControlRecord : StorSimpleCmdletBase { [Alias("Name")] - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageACRName)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.ACRName)] [ValidateNotNullOrEmpty] public string ACRName { get; set; } [Alias("IQN")] - [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageIQNforACR)] + [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.IQNforACR)] [ValidateNotNullOrEmpty] public string IQNInitiatorName { get; set; } - [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageWaitTillComplete)] + [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.WaitTillComplete)] public SwitchParameter WaitForComplete { get; set; } public override void ExecuteCmdlet() diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/SetAzureStorSimpleStorageAccountCredential.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/SetAzureStorSimpleStorageAccountCredential.cs index fc488ab2a805..43a3302ad12f 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/SetAzureStorSimpleStorageAccountCredential.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/ServiceConfig/SetAzureStorSimpleStorageAccountCredential.cs @@ -30,20 +30,20 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets public class SetAzureStorSimpleStorageAccountCredential : StorSimpleCmdletBase { [Alias("Name")] - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageStorageAccountName)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.StorageAccountName)] [ValidateNotNullOrEmpty] public string StorageAccountName { get; set; } [Alias("Key")] - [Parameter(Position = 1, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageStorageAccountKey)] + [Parameter(Position = 1, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.StorageAccountKey)] [ValidateNotNullOrEmpty] public string StorageAccountKey { get; set; } - [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageUseSSL)] + [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.UseSSL)] [ValidateNotNullOrEmpty] public bool? UseSSL { get; set; } - [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageWaitTillComplete)] + [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.WaitTillComplete)] public SwitchParameter WaitForComplete { get; set; } public override void ExecuteCmdlet() diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Task/GetAzureStorSimpleTask.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Task/GetAzureStorSimpleTask.cs index eab466683d31..924e89b0d93e 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Task/GetAzureStorSimpleTask.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Task/GetAzureStorSimpleTask.cs @@ -22,7 +22,7 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets public class GetAzureStorSimpleTask : StorSimpleCmdletBase { [Alias("TaskId")] - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageTaskId)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.TaskId)] [ValidateNotNullOrEmpty] public string InstanceId { get; set; } diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Volume/GetAzureStorSimpleDeviceVolume .cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Volume/GetAzureStorSimpleDeviceVolume .cs index 9568de5b9df5..3a755631f02a 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Volume/GetAzureStorSimpleDeviceVolume .cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Volume/GetAzureStorSimpleDeviceVolume .cs @@ -23,16 +23,16 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets [Cmdlet(VerbsCommon.Get, "AzureStorSimpleDeviceVolume"), OutputType(typeof(VirtualDisk), typeof(IList))] public class GetAzureStorSimpleDeviceVolume : StorSimpleCmdletBase { - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName)] [ValidateNotNullOrEmpty] public string DeviceName { get; set; } - [Parameter(Position = 1, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByParentObject, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDataContainerObject)] + [Parameter(Position = 1, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByParentObject, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.DataContainerObject)] [ValidateNotNullOrEmpty] public DataContainer VolumeContainer { get; set; } [Alias("Name")] - [Parameter(Position = 1, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByName, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageVolumeName)] + [Parameter(Position = 1, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByName, HelpMessage = StorSimpleCmdletHelpMessage.VolumeName)] [ValidateNotNullOrEmpty] public string VolumeName { get; set; } diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Volume/NewAzureStorSimpleDeviceVolume.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Volume/NewAzureStorSimpleDeviceVolume.cs index 007e181c3745..b09563d6f987 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Volume/NewAzureStorSimpleDeviceVolume.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Volume/NewAzureStorSimpleDeviceVolume.cs @@ -24,49 +24,49 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets.Volume [Cmdlet(VerbsCommon.New, "AzureStorSimpleDeviceVolume"), OutputType(typeof(TaskStatusInfo))] public class NewAzureStorSimpleDeviceVolume : StorSimpleCmdletBase { - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName)] [ValidateNotNullOrEmpty] public string DeviceName { get; set; } [Alias("Container")] - [Parameter(Position = 1, Mandatory = true, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDataContainerObject)] + [Parameter(Position = 1, Mandatory = true, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.DataContainerObject)] [ValidateNotNullOrEmpty] public DataContainer VolumeContainer { get; set; } [Alias("Name")] - [Parameter(Position = 2, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageVolumeName)] + [Parameter(Position = 2, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.VolumeName)] [ValidateNotNullOrEmpty] public string VolumeName { get; set; } [Alias("SizeInBytes")] - [Parameter(Position = 3, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageVolumeSize)] + [Parameter(Position = 3, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.VolumeSize)] [ValidateNotNullOrEmpty] public Int64 VolumeSizeInBytes { get; set; } - [Parameter(Position = 4, Mandatory = true, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageVolumeAcrList)] + [Parameter(Position = 4, Mandatory = true, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.VolumeAcrList)] [ValidateNotNull] [AllowEmptyCollection] public List AccessControlRecords { get; set; } [Alias("AppType")] [ValidateSet("PrimaryVolume","ArchiveVolume")] - [Parameter(Position = 5, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageVolumeAppType)] + [Parameter(Position = 5, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.VolumeAppType)] [ValidateNotNullOrEmpty] public AppType VolumeAppType { get; set; } - [Parameter(Position = 6, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageVolumeOnline)] + [Parameter(Position = 6, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.VolumeOnline)] [ValidateNotNullOrEmpty] public bool Online { get; set; } - [Parameter(Position = 7, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageVolumeDefaultBackup)] + [Parameter(Position = 7, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.VolumeDefaultBackup)] [ValidateNotNullOrEmpty] public bool EnableDefaultBackup { get; set; } - [Parameter(Position = 8, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageVolumeMonitoring)] + [Parameter(Position = 8, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.VolumeMonitoring)] [ValidateNotNullOrEmpty] public bool EnableMonitoring { get; set; } - [Parameter(Position = 9, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageWaitTillComplete)] + [Parameter(Position = 9, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.WaitTillComplete)] public SwitchParameter WaitForComplete { get; set; } public override void ExecuteCmdlet() diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Volume/RemoveAzureStorSimpleDeviceVolume .cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Volume/RemoveAzureStorSimpleDeviceVolume .cs index 58b04059aa22..6e4d5034c4c0 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Volume/RemoveAzureStorSimpleDeviceVolume .cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Volume/RemoveAzureStorSimpleDeviceVolume .cs @@ -22,23 +22,23 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets [Cmdlet(VerbsCommon.Remove, "AzureStorSimpleDeviceVolume"), OutputType(typeof(TaskStatusInfo))] public class RemoveAzureStorSimpleDeviceVolume : StorSimpleCmdletBase { - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName)] [ValidateNotNullOrEmpty] public string DeviceName { get; set; } [Alias("Name")] - [Parameter(Position = 1, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByName, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageVolumeName)] + [Parameter(Position = 1, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByName, HelpMessage = StorSimpleCmdletHelpMessage.VolumeName)] [ValidateNotNullOrEmpty] public string VolumeName { get; set; } - [Parameter(Position = 1, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageVolumeId)] + [Parameter(Position = 1, Mandatory = true, ParameterSetName = StorSimpleCmdletParameterSet.IdentifyByObject, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.VolumeId)] [ValidateNotNullOrEmpty] public VirtualDisk Volume { get; set; } - [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageWaitTillComplete)] + [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.WaitTillComplete)] public SwitchParameter WaitForComplete { get; set; } - [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageForce)] + [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.Force)] public SwitchParameter Force { get; set; } public override void ExecuteCmdlet() diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Volume/SetAzureStorSimpleDeviceVolume.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Volume/SetAzureStorSimpleDeviceVolume.cs index 5f70193dacff..22a2ac9e6acf 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Volume/SetAzureStorSimpleDeviceVolume.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Cmdlets/Volume/SetAzureStorSimpleDeviceVolume.cs @@ -23,35 +23,35 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple.Cmdlets [Cmdlet(VerbsCommon.Set, "AzureStorSimpleDeviceVolume"), OutputType(typeof(TaskStatusInfo))] public class SetAzureStorSimpleDeviceVolume : StorSimpleCmdletBase { - [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageDeviceName)] + [Parameter(Position = 0, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.DeviceName)] [ValidateNotNullOrEmpty] public string DeviceName { get; set; } [Alias("Name")] - [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageVolumeName)] + [Parameter(Position = 1, Mandatory = true, HelpMessage = StorSimpleCmdletHelpMessage.VolumeName)] [ValidateNotNullOrEmpty] public string VolumeName { get; set; } - [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageVolumeOnline)] + [Parameter(Position = 2, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.VolumeOnline)] [ValidateNotNullOrEmpty] public bool? Online { get; set; } [Alias("SizeInBytes")] - [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageVolumeSize)] + [Parameter(Position = 3, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.VolumeSize)] [ValidateNotNullOrEmpty] public Int64? VolumeSizeInBytes { get; set; } [Alias("AppType")] [ValidateSet("PrimaryVolume","ArchiveVolume")] - [Parameter(Position = 4, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageVolumeAppType)] + [Parameter(Position = 4, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.VolumeAppType)] [ValidateNotNullOrEmpty] public AppType? VolumeAppType { get; set; } - [Parameter(Position = 5, Mandatory = false, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageVolumeAcrList)] + [Parameter(Position = 5, Mandatory = false, ValueFromPipeline = true, HelpMessage = StorSimpleCmdletHelpMessage.VolumeAcrList)] [ValidateNotNullOrEmpty] public List AccessControlRecords { get; set; } - [Parameter(Position = 6, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.HelpMessageWaitTillComplete)] + [Parameter(Position = 6, Mandatory = false, HelpMessage = StorSimpleCmdletHelpMessage.WaitTillComplete)] public SwitchParameter WaitForComplete { get; set; } public override void ExecuteCmdlet() diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Commands.StorSimple.csproj b/src/ServiceManagement/StorSimple/Commands.StorSimple/Commands.StorSimple.csproj index 362248a14f9e..14ae0b7c3fc1 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Commands.StorSimple.csproj +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Commands.StorSimple.csproj @@ -86,7 +86,8 @@ ..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll - + + False ..\..\..\..\..\hydra-specs-pr\StorSimple\StorSimple.Tests\bin\Debug\StorSimple.Tests.dll @@ -121,6 +122,7 @@ + diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Properties/Resources.Designer.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Properties/Resources.Designer.cs index 933fd9920d01..a9a6173ce509 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Properties/Resources.Designer.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Properties/Resources.Designer.cs @@ -195,15 +195,6 @@ internal static string DeviceGet_StatusMessage { } } - /// - /// Looks up a localized string similar to The {0} Device Job is submitted successfully. Please use the command Get-AzureStorSimpleJob -InstanceId {1} for tracking the task's status. - /// - internal static string DeviceJobResponseMessage { - get { - return ResourceManager.GetString("DeviceJobResponseMessage", resourceCulture); - } - } - /// /// Looks up a localized string similar to The device name you have specified is not yet configured fully. Please complete the configuration and retry.. /// @@ -870,6 +861,24 @@ internal static string SkipParameterInvalidMessage { } } + /// + /// Looks up a localized string similar to Cloning backup with backupId {0}.... + /// + internal static string StartASSBackupCloneJobMessage { + get { + return ResourceManager.GetString("StartASSBackupCloneJobMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to clone the backup with backupId {0}?. + /// + internal static string StartASSBackupCloneJobWarningMessage { + get { + return ResourceManager.GetString("StartASSBackupCloneJobWarningMessage", resourceCulture); + } + } + /// /// Looks up a localized string similar to Restoring backup with backupId {0}.... /// diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Properties/Resources.resx b/src/ServiceManagement/StorSimple/Commands.StorSimple/Properties/Resources.resx index 35d5cf6d9992..5ccd41f32b3d 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Properties/Resources.resx +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Properties/Resources.resx @@ -438,4 +438,10 @@ The {0} job is triggered successfully. Please use the command Get-AzureStorSimpleJob -InstanceId {1} for tracking the job's status + + Cloning backup with backupId {0}... + + + Are you sure you want to clone the backup with backupId {0}? + \ No newline at end of file diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/ServiceClients/StorSimpleBackupSetClient.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/ServiceClients/StorSimpleBackupSetClient.cs index 26e18fe3bcaa..b76e85eddcf1 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/ServiceClients/StorSimpleBackupSetClient.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/ServiceClients/StorSimpleBackupSetClient.cs @@ -17,6 +17,8 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple { + using Microsoft.WindowsAzure.Commands.StorSimple.Models; + public partial class StorSimpleClient { public GetBackupResponse GetAllBackups(string deviceId, string filterType, string isAllSelected, string filterValue, string startDateTime, string endDateTime, @@ -56,5 +58,10 @@ public TaskResponse DoBackupAsync(string deviceid, string backupPolicyId, Backup { return GetStorSimpleClient().Backup.BeginCreatingBackup(deviceid, backupPolicyId, request, GetCustomRequestHeaders()); } + + public JobResponse CloneVolume(string deviceId, TriggerCloneRequest request) + { + return this.GetStorSimpleClient().CloneVolume.Trigger(deviceId, request, this.GetCustomRequestHeaders()); + } } } diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/ServiceClients/StorSimpleClient.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/ServiceClients/StorSimpleClient.cs index f7b4444359fa..6d0dbe32e4e8 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/ServiceClients/StorSimpleClient.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/ServiceClients/StorSimpleClient.cs @@ -100,7 +100,7 @@ public void ThrowCloudExceptionDetails(CloudException cloudException) throw new InvalidOperationException( string.Format(error.Message,"\n",error.HttpCode,"\n",error.ExtendedCode)); } - + private CustomRequestHeaders GetCustomRequestHeaders() { var hdrs = new CustomRequestHeaders() diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/StorSimpleCmdletHelpMessage.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/StorSimpleCmdletHelpMessage.cs index 9a4ee04babac..a22d40c56c90 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/StorSimpleCmdletHelpMessage.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/StorSimpleCmdletHelpMessage.cs @@ -14,79 +14,87 @@ namespace Microsoft.WindowsAzure.Commands.StorSimple { + internal static class StorSimpleCmdletHelpMessage { - public const string HelpMessageACRName = "The access control record name."; - public const string HelpMessageACRObject = "The access control record object."; - public const string HelpMessageDataContainerBandwidth = "The data container bandwidth rate."; - public const string HelpMessageDataContainerEncryptionEnabled = "Flag to encrypt the data container."; - public const string HelpMessageDataContainerEncryptionkey = "The encryption key for the data container."; - public const string HelpMessageDataContainerId = "The volume container identifier."; - public const string HelpMessageDataContainerName = "The volume container name."; - public const string HelpMessageDataContainerObject = "The volume container object."; - public const string HelpMessageDeviceConfigRequired = "Return Configuration details of the device."; - public const string HelpMessageDeviceId = "The device identifier."; - public const string HelpMessageDeviceModel = "The device model."; - public const string HelpMessageDeviceName = "Name of the StorSimple device on which the commandlet is to be run"; - public const string HelpMessageDeviceType = "The device type."; - public const string HelpMessageForce = "User confirmation is not required."; - public const string HelpMessageIQNforACR = "The iSCSI Qualified Name (IQN)."; - public const string HelpMessageTaskId = "The task identifier."; - public const string HelpMessageSACObject = "The storage account credential object."; - public const string HelpMessageStorageAccountKey = "The storage account key."; - public const string HelpMessageStorageAccountName = "The storage account name."; - public const string HelpMessageUseSSL = "Flag to use SSL."; - public const string HelpMessageEndpoint = "Azure storage endpoint."; - public const string HelpMessageVolumeAcrList = "List of access control records."; - public const string HelpMessageVolumeAppType = "The application type of the volume."; - public const string HelpMessageVolumeDefaultBackup = "Flag to enable default backup."; - public const string HelpMessageVolumeId = "The volume identifier."; - public const string HelpMessageVolumeMonitoring = "Flag to enable monitoring."; - public const string HelpMessageVolumeName = "The volume name."; - public const string HelpMessageVolumeOnline = "Is the volume online"; - public const string HelpMessageVolumeSize = "The size of volume in bytes."; - public const string HelpMessageWaitTillComplete = "Wait till the async operation completes."; - public const string HelpMessageBackupPolicyName = "Name of the Backup policy that you wish to retrieve. Skip this parameter to get all policies"; - public const string HelpMessageBackupIdToDelete = "InstanceId of the Backup that needs to be deleted"; - public const string HelpMessageBackupIdToRestore = "InstanceId of the Backup that needs to be restored"; - public const string HelpMessagesnapshotIdToRestore = "InstanceId of the Snapshot that needs to be restored"; - public const string HelpMessageBackupPolicyIdToDelete = "InstanceId of the BackupPolicy that needs to be deleted"; - public const string HelpMessageBackupPolicyToDelete = "The BackupPolicyDetails object that needs to be deleted"; - public const string HelpMessageBackupTypeDesc = "Enter LocalSnapshot or CloudSnapshot"; - public const string HelpMessageRecurrenceTypeDesc = "Enter \"Minutes or Hourly or Daily or Weekly\""; - public const string HelpMessageRecurrenceValueDesc = "How often do you want a backup to be taken? Enter a numerical value"; - public const string HelpMessageRetentionCountDesc = "Number of days the backup should be retained before deleting"; - public const string HelpMessageBackupStartFromDesc = "Enter date from which you want to start taking backups. Default is now"; - public const string HelpMessageBackupEnabledDesc = "Set this parameter to false if you want to this backupschedule to be disabled"; - public const string HelpMessageNewBackupPolicyName = "The new name of the backup policy."; - public const string HelpMessageBackupsToAddList = "List of BackupScheduleBase objects to be added to the policy"; - public const string HelpMessageVolumeIdsToAddList = "List of VolumeIds to be added"; - public const string HelpMessageBackupPolicyId = "InstanceId of the backupPolicy which created the backups"; - public const string HelpMessageVolumeIdForBackup = "InstanceId of the volume in which backups exist"; - public const string HelpMessageBackupPolicyDetailsObject = "Provide the BackupPolicyDetails object. The InstanceId of this object will be used as a filter for backups"; - public const string HelpMessageVolumeObject = "Provide the VirtualDisk object. The InstanceId of this object will be used as a filter for backups"; - public const string HelpMessageStartFrom = "The start date time for filtering backups"; - public const string HelpMessageEndTime = "The end date time for filtering backups"; - public const string HelpMessageFirstDesc = "Gets only the specified number of objects. Enter the number of objects to get"; - public const string HelpMessageSkipDesc = "Ignores the specified number of objects and then gets the remaining objects. Enter the number of objects to skip"; - public const string HelpMessageBackupPolicyIdForCreate = "Id of the backupPolicy which will be used to create backup"; - public const string HelpMessageBackupScheduleId = "Enter the InstanceId of the BackupSchedule object that you wish to update"; - public const string HelpMessageBackupPolicyIdToUpdate = "InstanceId of the backupPolicy which you are trying to update"; - public const string HelpMessageBackupPolicyNameChange = "Name of the backup policy. If you are changing the name, set -IsPolicyRenamed to 1"; - public const string HelpMessageIsPolicyRenamed = "If you are renaming the policy set this value to 1"; - public const string HelpMessageBackupScheduleBaseObjsToAdd = "List of BackupScheduleBase objects to be added to the policy"; - public const string HelpMessageBackupScheduleBaseObjsToUpdate = "List of BackupScheduleUpdateRequest objects to be updated"; - public const string HelpMessageBackupScheduleBaseObjsToDelete = "List of Instance Id of BackupSchedule objects to be deleted"; - public const string HelpMessageVolumeObjsToUpdate = "List of VolumeIds to be updated"; - public const string HelpMessageResourceName = "Name of the resource which needs to be retrieved"; - + public const string ACRName = "The access control record name."; + public const string ACRObject = "The access control record object."; + public const string DataContainerBandwidth = "The data container bandwidth rate."; + public const string DataContainerEncryptionEnabled = "Flag to encrypt the data container."; + public const string DataContainerEncryptionkey = "The encryption key for the data container."; + public const string DataContainerId = "The volume container identifier."; + public const string DataContainerName = "The volume container name."; + public const string DataContainerObject = "The volume container object."; + public const string DeviceConfigRequired = "Return Configuration details of the device."; + public const string DeviceId = "The device identifier."; + public const string DeviceModel = "The device model."; + public const string DeviceName = "Name of the StorSimple device on which the commandlet is to be run"; + public const string DeviceType = "The device type."; + public const string Force = "User confirmation is not required."; + public const string IQNforACR = "The iSCSI Qualified Name (IQN)."; + public const string TaskId = "The task identifier."; + public const string SACObject = "The storage account credential object."; + public const string StorageAccountKey = "The storage account key."; + public const string StorageAccountName = "The storage account name."; + public const string UseSSL = "Flag to use SSL."; + public const string Endpoint = "Azure storage endpoint."; + public const string VolumeAcrList = "List of access control records."; + public const string VolumeAppType = "The application type of the volume."; + public const string VolumeDefaultBackup = "Flag to enable default backup."; + public const string VolumeId = "The volume identifier."; + public const string VolumeMonitoring = "Flag to enable monitoring."; + public const string VolumeName = "The volume name."; + public const string VolumeOnline = "Is the volume online"; + public const string VolumeSize = "The size of volume in bytes."; + public const string WaitTillComplete = "Wait till the async operation completes."; + public const string BackupPolicyName = "Name of the Backup policy that you wish to retrieve. Skip this parameter to get all policies"; + public const string BackupIdToDelete = "InstanceId of the Backup that needs to be deleted"; + public const string BackupIdToRestore = "InstanceId of the Backup that needs to be restored"; + public const string SnapshotIdToRestore = "InstanceId of the Snapshot that needs to be restored"; + public const string BackupPolicyIdToDelete = "InstanceId of the BackupPolicy that needs to be deleted"; + public const string BackupPolicyToDelete = "The BackupPolicyDetails object that needs to be deleted"; + public const string BackupTypeDesc = "Enter LocalSnapshot or CloudSnapshot"; + public const string RecurrenceTypeDesc = "Enter \"Minutes or Hourly or Daily or Weekly\""; + public const string RecurrenceValueDesc = "How often do you want a backup to be taken? Enter a numerical value"; + public const string RetentionCountDesc = "Number of days the backup should be retained before deleting"; + public const string BackupStartFromDesc = "Enter date from which you want to start taking backups. Default is now"; + public const string BackupEnabledDesc = "Set this parameter to false if you want to this backupschedule to be disabled"; + public const string NewBackupPolicyName = "The new name of the backup policy."; + public const string BackupsToAddList = "List of BackupScheduleBase objects to be added to the policy"; + public const string VolumeIdsToAddList = "List of VolumeIds to be added"; + public const string BackupPolicyId = "InstanceId of the backupPolicy which created the backups"; + public const string VolumeIdForBackup = "InstanceId of the volume in which backups exist"; + public const string BackupPolicyDetailsObject = "Provide the BackupPolicyDetails object. The InstanceId of this object will be used as a filter for backups"; + public const string VolumeObject = "Provide the VirtualDisk object. The InstanceId of this object will be used as a filter for backups"; + public const string StartFrom = "The start date time for filtering backups"; + public const string EndTime = "The end date time for filtering backups"; + public const string FirstDesc = "Gets only the specified number of objects. Enter the number of objects to get"; + public const string SkipDesc = "Ignores the specified number of objects and then gets the remaining objects. Enter the number of objects to skip"; + public const string BackupPolicyIdForCreate = "Id of the backupPolicy which will be used to create backup"; + public const string BackupScheduleId = "Enter the InstanceId of the BackupSchedule object that you wish to update"; + public const string BackupPolicyIdToUpdate = "InstanceId of the backupPolicy which you are trying to update"; + public const string BackupPolicyNameChange = "Name of the backup policy. If you are changing the name, set -IsPolicyRenamed to 1"; + public const string IsPolicyRenamed = "If you are renaming the policy set this value to 1"; + public const string BackupScheduleBaseObjsToAdd = "List of BackupScheduleBase objects to be added to the policy"; + public const string BackupScheduleBaseObjsToUpdate = "List of BackupScheduleUpdateRequest objects to be updated"; + public const string BackupScheduleBaseObjsToDelete = "List of Instance Id of BackupSchedule objects to be deleted"; + public const string VolumeObjsToUpdate = "List of VolumeIds to be updated"; + public const string ResourceName = "Name of the resource which needs to be retrieved"; + public const string SourceDeviceId = "The device identifier of the source device"; + public const string SourceDeviceName = "Name of the source device"; + public const string BackupIdToClone = "The identifier of the backup to clone"; + public const string TargetDeviceId = "The device identifier of the target device"; + public const string TargetDeviceName = "Name of the target device"; + public const string CloneVolumeName = "The name to be assigned to the newly cloned volume on the target device"; + public const string SnapshotIdToClone = "The identifier of the backup snapshot to clone"; + public const string SnapshotToClone = "The snapshot object to be cloned"; public const string VirtualDeviceName = "Name of the Virtual Device to be created."; public const string VirtualNetworkName = "Name of the Virtual Network to be used by the Virtual Device."; public const string SubNetName = "Name of the Subnet in the Virtual Network which should be used by the Virtual Device."; public const string StorageAccountNameForVirtualDevice = "Name of the Storage Account to be used to create the Virtual Device."; public const string CreateNewStorageAccount = "Switch which decides whether to create a new storage account."; - public const string HelpMessageVolumeContainerGroups = "List of Volme Container Groups to be failed over"; - public const string HelpMessageFailoverTargetDeviceName = "Name of the StorSimple failover target device"; - public const string HelpMessageFailoverTargetDeviceId = "The device identifier of the StorSimple failover target device"; + public const string VolumeContainerGroups = "List of Volme Container Groups to be failed over"; + public const string FailoverTargetDeviceName = "Name of the StorSimple failover target device"; + public const string FailoverTargetDeviceId = "The device identifier of the StorSimple failover target device"; } }