diff --git a/build.proj b/build.proj index bfda35c81d8c..6dd3d0737bf8 100644 --- a/build.proj +++ b/build.proj @@ -215,6 +215,7 @@ + : AzureDataCmdlet where T : class { [Parameter(HelpMessage = "Azure Storage Context Object", - ValueFromPipelineByPropertyName = true)] + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true)] public virtual AzureStorageContext Context { get; set; } [Parameter(HelpMessage = "The server time out for each request in seconds.")] diff --git a/src/Common/Storage/Commands.Storage/File/AzureStorageFileCmdletBase.cs b/src/Common/Storage/Commands.Storage/File/AzureStorageFileCmdletBase.cs index f38def2a9bf9..f332645077fa 100644 --- a/src/Common/Storage/Commands.Storage/File/AzureStorageFileCmdletBase.cs +++ b/src/Common/Storage/Commands.Storage/File/AzureStorageFileCmdletBase.cs @@ -23,14 +23,17 @@ namespace Microsoft.WindowsAzure.Commands.Storage.File public abstract class AzureStorageFileCmdletBase : StorageCloudCmdletBase { [Parameter( + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true, ParameterSetName = Constants.ShareNameParameterSetName, HelpMessage = "Azure Storage Context Object")] [Parameter( + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true, ParameterSetName = Constants.MatchingPrefixParameterSetName, HelpMessage = "Azure Storage Context Object")] [Parameter( + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true, ParameterSetName = Constants.SpecificParameterSetName, HelpMessage = "Azure Storage Context Object")] diff --git a/src/Common/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageShareStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageShareStoredAccessPolicy.cs index d468cdccef29..04194ba13ae6 100644 --- a/src/Common/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageShareStoredAccessPolicy.cs +++ b/src/Common/Storage/Commands.Storage/File/Cmdlet/GetAzureStorageShareStoredAccessPolicy.cs @@ -33,6 +33,7 @@ public class GetAzureStorageShareStoredAccessPolicy : AzureStorageFileCmdletBase [Parameter(Position = 0, Mandatory = true, ParameterSetName = Constants.ShareNameParameterSetName, HelpMessage = "Share name", + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true)] [ValidateNotNullOrEmpty] public string ShareName { get; set; } diff --git a/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageDirectory.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageDirectory.cs index 9a810fdd675b..ebf01bb8a6ae 100644 --- a/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageDirectory.cs +++ b/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageDirectory.cs @@ -50,6 +50,7 @@ public class NewAzureStorageDirectory : AzureStorageFileCmdletBase [Parameter( Position = 1, Mandatory = true, + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Path of the directory to be created.")] [ValidateNotNullOrEmpty] diff --git a/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageFileSasToken.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageFileSasToken.cs index b95965b23282..b5bf925035d1 100644 --- a/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageFileSasToken.cs +++ b/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageFileSasToken.cs @@ -52,10 +52,12 @@ public class NewAzureStorageFileSasToken : AzureStorageFileCmdletBase [Parameter(Position = 0, Mandatory = true, HelpMessage = "Share Name", + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true, ParameterSetName = NameSasPermissionParameterSet)] [Parameter(Position = 0, Mandatory = true, HelpMessage = "Share Name", + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true, ParameterSetName = NameSasPolicyParmeterSet)] [ValidateNotNullOrEmpty] @@ -63,10 +65,12 @@ public class NewAzureStorageFileSasToken : AzureStorageFileCmdletBase [Parameter(Position = 1, Mandatory = true, HelpMessage = "Path to the cloud file to generate sas token against.", + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true, ParameterSetName = NameSasPermissionParameterSet)] [Parameter(Position = 1, Mandatory = true, HelpMessage = "Path to the cloud file to generate sas token against.", + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true, ParameterSetName = NameSasPolicyParmeterSet)] [ValidateNotNullOrEmpty] diff --git a/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShare.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShare.cs index 9bfe3a18167c..a48319ed1e8d 100644 --- a/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShare.cs +++ b/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShare.cs @@ -22,6 +22,7 @@ public class NewAzureStorageShare : AzureStorageFileCmdletBase [Parameter( Position = 0, Mandatory = true, + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the file share to be created.")] [ValidateNotNullOrEmpty] diff --git a/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShareSasToken.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShareSasToken.cs index af68a13af48c..28eaefaebc29 100644 --- a/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShareSasToken.cs +++ b/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShareSasToken.cs @@ -39,6 +39,7 @@ public class NewAzureStorageShareSasToken : AzureStorageFileCmdletBase [Alias("N", "Name")] [Parameter(Position = 0, Mandatory = true, HelpMessage = "Share Name", + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true)] [ValidateNotNullOrEmpty] public string ShareName { get; set; } diff --git a/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShareStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShareStoredAccessPolicy.cs index e3d2582688cf..c2a35b2a1aa2 100644 --- a/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShareStoredAccessPolicy.cs +++ b/src/Common/Storage/Commands.Storage/File/Cmdlet/NewAzureStorageShareStoredAccessPolicy.cs @@ -31,6 +31,7 @@ public class NewAzureStorageShareStoredAccessPolicy : AzureStorageFileCmdletBase [Parameter(Position = 0, Mandatory = true, ParameterSetName = Constants.ShareNameParameterSetName, HelpMessage = "Share name", + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true)] [ValidateNotNullOrEmpty] public string ShareName { get; set; } diff --git a/src/Common/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageDirectory.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageDirectory.cs index 7046fdef6995..d6b625730442 100644 --- a/src/Common/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageDirectory.cs +++ b/src/Common/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageDirectory.cs @@ -64,6 +64,7 @@ public class RemoveAzureStorageDirectory : AzureStorageFileCmdletBase HelpMessage = "Path to the directory to be removed.")] [Parameter( Position = 1, + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true, ParameterSetName = Constants.DirectoryParameterSetName, HelpMessage = "Path to the directory to be removed.")] diff --git a/src/Common/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageShare.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageShare.cs index 83b322a5e160..468a689839ce 100644 --- a/src/Common/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageShare.cs +++ b/src/Common/Storage/Commands.Storage/File/Cmdlet/RemoveAzureStorageShare.cs @@ -29,6 +29,7 @@ public class RemoveAzureStorageShare : AzureStorageFileCmdletBase [Parameter( Position = 0, Mandatory = true, + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true, ParameterSetName = Constants.ShareNameParameterSetName, HelpMessage = "Name of the file share to be removed.")] diff --git a/src/Common/Storage/Commands.Storage/File/Cmdlet/SetAzureStorageShareQuota.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/SetAzureStorageShareQuota.cs index 5e2a89b9002b..bc6237cd24f1 100644 --- a/src/Common/Storage/Commands.Storage/File/Cmdlet/SetAzureStorageShareQuota.cs +++ b/src/Common/Storage/Commands.Storage/File/Cmdlet/SetAzureStorageShareQuota.cs @@ -32,6 +32,7 @@ public class SetAzureStorageShareQuota : AzureStorageFileCmdletBase [Parameter(Position = 0, Mandatory = true, HelpMessage = "Share name", ParameterSetName = Constants.ShareNameParameterSetName, + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true)] [ValidateNotNullOrEmpty] public string ShareName { get; set; } diff --git a/src/Common/Storage/Commands.Storage/File/Cmdlet/SetAzureStorageShareStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/File/Cmdlet/SetAzureStorageShareStoredAccessPolicy.cs index d74362d491e3..328d1663173d 100644 --- a/src/Common/Storage/Commands.Storage/File/Cmdlet/SetAzureStorageShareStoredAccessPolicy.cs +++ b/src/Common/Storage/Commands.Storage/File/Cmdlet/SetAzureStorageShareStoredAccessPolicy.cs @@ -32,6 +32,7 @@ public class SetAzureStorageShareStoredAccessPolicy : AzureStorageFileCmdletBase [Parameter(Position = 0, Mandatory = true, ParameterSetName = Constants.ShareNameParameterSetName, HelpMessage = "Share name", + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true)] [ValidateNotNullOrEmpty] public string ShareName { get; set; } diff --git a/src/Common/Storage/Commands.Storage/Queue/Cmdlet/GetAzureStorageQueue.cs b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/GetAzureStorageQueue.cs index 152733276b35..4a5fe3269f10 100644 --- a/src/Common/Storage/Commands.Storage/Queue/Cmdlet/GetAzureStorageQueue.cs +++ b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/GetAzureStorageQueue.cs @@ -43,6 +43,7 @@ public class GetAzureStorageQueueCommand : StorageQueueBaseCmdlet [Alias("N", "Queue")] [Parameter(Position = 0, HelpMessage = "Queue name", + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true, ParameterSetName = NameParameterSet)] public string Name { get; set; } diff --git a/src/Common/Storage/Commands.Storage/Queue/Cmdlet/GetAzureStorageQueueStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/GetAzureStorageQueueStoredAccessPolicy.cs index 4064a8099d77..0b0fa07defc1 100644 --- a/src/Common/Storage/Commands.Storage/Queue/Cmdlet/GetAzureStorageQueueStoredAccessPolicy.cs +++ b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/GetAzureStorageQueueStoredAccessPolicy.cs @@ -30,6 +30,7 @@ public class GetAzureStorageQueueStoredAccessPolicyCommand : StorageQueueBaseCmd [Alias("N", "Name")] [Parameter(Position = 0, Mandatory = true, HelpMessage = "Queue Name", + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true)] [ValidateNotNullOrEmpty] public string Queue { get; set; } diff --git a/src/Common/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueue.cs b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueue.cs index 92475ac713bd..e07da194c89e 100644 --- a/src/Common/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueue.cs +++ b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueue.cs @@ -28,7 +28,8 @@ public class NewAzureStorageQueueCommand : StorageQueueBaseCmdlet { [Alias("N", "Queue")] [Parameter(Position = 0, Mandatory = true, HelpMessage = "Queue name", - ValueFromPipelineByPropertyName = true)] + ValueFromPipeline = true, + ValueFromPipelineByPropertyName = true)] public string Name { get; set; } /// diff --git a/src/Common/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueueSasToken.cs b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueueSasToken.cs index b8133f52c02c..c5f6f7252eb4 100644 --- a/src/Common/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueueSasToken.cs +++ b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueueSasToken.cs @@ -37,6 +37,7 @@ public class NewAzureStorageQueueSasTokenCommand : StorageQueueBaseCmdlet [Alias("N", "Queue")] [Parameter(Position = 0, Mandatory = true, HelpMessage = "Table Name", + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true)] [ValidateNotNullOrEmpty] public string Name { get; set; } diff --git a/src/Common/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueueStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueueStoredAccessPolicy.cs index e1aa89feae15..6a22dd1fb16e 100644 --- a/src/Common/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueueStoredAccessPolicy.cs +++ b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/NewAzureStorageQueueStoredAccessPolicy.cs @@ -29,6 +29,7 @@ public class NewAzureStorageQueueStoredAccessPolicyCommand : StorageQueueBaseCmd [Alias("N", "Name")] [Parameter(Position = 0, Mandatory = true, HelpMessage = "Queue Name", + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true)] [ValidateNotNullOrEmpty] public string Queue { get; set; } diff --git a/src/Common/Storage/Commands.Storage/Queue/Cmdlet/RemoveAzureStorageQueue.cs b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/RemoveAzureStorageQueue.cs index 876726885bac..bc1f944cdec7 100644 --- a/src/Common/Storage/Commands.Storage/Queue/Cmdlet/RemoveAzureStorageQueue.cs +++ b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/RemoveAzureStorageQueue.cs @@ -28,6 +28,7 @@ public class RemoveAzureStorageQueueCommand : StorageQueueBaseCmdlet [Alias("N", "Queue")] [Parameter(Position = 0, HelpMessage = "Queue name", Mandatory = true, + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true)] public string Name { get; set; } diff --git a/src/Common/Storage/Commands.Storage/Queue/Cmdlet/SetAzureStorageQueueStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/SetAzureStorageQueueStoredAccessPolicy.cs index acdd570102eb..f58af93f227f 100644 --- a/src/Common/Storage/Commands.Storage/Queue/Cmdlet/SetAzureStorageQueueStoredAccessPolicy.cs +++ b/src/Common/Storage/Commands.Storage/Queue/Cmdlet/SetAzureStorageQueueStoredAccessPolicy.cs @@ -29,6 +29,7 @@ public class SetAzureStorageQueueStoredAccessPolicyCommand : StorageQueueBaseCmd [Alias("N", "Name")] [Parameter(Position = 0, Mandatory = true, HelpMessage = "Queue Name", + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true)] [ValidateNotNullOrEmpty] public string Queue { get; set; } diff --git a/src/Common/Storage/Commands.Storage/Table/Cmdlet/GetAzureStorageTableStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/Table/Cmdlet/GetAzureStorageTableStoredAccessPolicy.cs index f1c03033fc04..ab810719841d 100644 --- a/src/Common/Storage/Commands.Storage/Table/Cmdlet/GetAzureStorageTableStoredAccessPolicy.cs +++ b/src/Common/Storage/Commands.Storage/Table/Cmdlet/GetAzureStorageTableStoredAccessPolicy.cs @@ -30,6 +30,7 @@ public class GetAzureStorageTableStoredAccessPolicyCommand : StorageCloudTableCm [Alias("N", "Name")] [Parameter(Position = 0, Mandatory = true, HelpMessage = "Table Name", + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true)] [ValidateNotNullOrEmpty] public string Table { get; set; } diff --git a/src/Common/Storage/Commands.Storage/Table/Cmdlet/GetStorageAzureTable.cs b/src/Common/Storage/Commands.Storage/Table/Cmdlet/GetStorageAzureTable.cs index 6e0fe54ca607..c8eddb7248b0 100644 --- a/src/Common/Storage/Commands.Storage/Table/Cmdlet/GetStorageAzureTable.cs +++ b/src/Common/Storage/Commands.Storage/Table/Cmdlet/GetStorageAzureTable.cs @@ -42,6 +42,7 @@ public class GetAzureStorageTableCommand : StorageCloudTableCmdletBase [Alias("N", "Table")] [Parameter(Position = 0, HelpMessage = "Table name", + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true, ParameterSetName = NameParameterSet)] public string Name { get; set; } diff --git a/src/Common/Storage/Commands.Storage/Table/Cmdlet/NewAzureStorageTableSasToken.cs b/src/Common/Storage/Commands.Storage/Table/Cmdlet/NewAzureStorageTableSasToken.cs index f946178f7d13..71abc0e60537 100644 --- a/src/Common/Storage/Commands.Storage/Table/Cmdlet/NewAzureStorageTableSasToken.cs +++ b/src/Common/Storage/Commands.Storage/Table/Cmdlet/NewAzureStorageTableSasToken.cs @@ -37,6 +37,7 @@ public class NewAzureStorageTableSasTokenCommand : StorageCloudTableCmdletBase [Alias("N", "Table")] [Parameter(Position = 0, Mandatory = true, HelpMessage = "Table Name", + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true)] [ValidateNotNullOrEmpty] public string Name { get; set; } diff --git a/src/Common/Storage/Commands.Storage/Table/Cmdlet/NewAzureStorageTableStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/Table/Cmdlet/NewAzureStorageTableStoredAccessPolicy.cs index 801ec7d54f4b..7cc36c374e97 100644 --- a/src/Common/Storage/Commands.Storage/Table/Cmdlet/NewAzureStorageTableStoredAccessPolicy.cs +++ b/src/Common/Storage/Commands.Storage/Table/Cmdlet/NewAzureStorageTableStoredAccessPolicy.cs @@ -29,6 +29,7 @@ public class NewAzureStorageTableStoredAccessPolicyCommand : StorageCloudTableCm [Alias("N", "Name")] [Parameter(Position = 0, Mandatory = true, HelpMessage = "Table Name", + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true)] [ValidateNotNullOrEmpty] public string Table { get; set; } diff --git a/src/Common/Storage/Commands.Storage/Table/Cmdlet/NewStorageAzureTable.cs b/src/Common/Storage/Commands.Storage/Table/Cmdlet/NewStorageAzureTable.cs index 274daece3931..996cb9f3b3d8 100644 --- a/src/Common/Storage/Commands.Storage/Table/Cmdlet/NewStorageAzureTable.cs +++ b/src/Common/Storage/Commands.Storage/Table/Cmdlet/NewStorageAzureTable.cs @@ -31,6 +31,7 @@ public class NewAzureStorageTableCommand : StorageCloudTableCmdletBase { [Alias("N", "Table")] [Parameter(Position = 0, Mandatory = true, HelpMessage = "Table name", + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true)] public string Name { get; set; } diff --git a/src/Common/Storage/Commands.Storage/Table/Cmdlet/RemoveStorageAzureTable.cs b/src/Common/Storage/Commands.Storage/Table/Cmdlet/RemoveStorageAzureTable.cs index 44547348358b..daedc2486dfe 100644 --- a/src/Common/Storage/Commands.Storage/Table/Cmdlet/RemoveStorageAzureTable.cs +++ b/src/Common/Storage/Commands.Storage/Table/Cmdlet/RemoveStorageAzureTable.cs @@ -30,7 +30,8 @@ public class RemoveAzureStorageTableCommand : StorageCloudTableCmdletBase { [Alias("N", "Table")] [Parameter(Position = 0, Mandatory = true, HelpMessage = "Table name", - ValueFromPipelineByPropertyName = true)] + ValueFromPipeline = true, + ValueFromPipelineByPropertyName = true)] public string Name { get; set; } [Parameter(HelpMessage = "Force to remove the table without confirmation")] diff --git a/src/Common/Storage/Commands.Storage/Table/Cmdlet/SetAzureStorageTableStoredAccessPolicy.cs b/src/Common/Storage/Commands.Storage/Table/Cmdlet/SetAzureStorageTableStoredAccessPolicy.cs index 0e1b56509921..c4fd761f122a 100644 --- a/src/Common/Storage/Commands.Storage/Table/Cmdlet/SetAzureStorageTableStoredAccessPolicy.cs +++ b/src/Common/Storage/Commands.Storage/Table/Cmdlet/SetAzureStorageTableStoredAccessPolicy.cs @@ -29,6 +29,7 @@ public class SetAzureStorageTableStoredAccessPolicyCommand : StorageCloudTableCm [Alias("N", "Name")] [Parameter(Position = 0, Mandatory = true, HelpMessage = "Table Name", + ValueFromPipeline = true, ValueFromPipelineByPropertyName = true)] [ValidateNotNullOrEmpty] public string Table { get; set; } diff --git a/src/ResourceManager/Storage/AzureRM.Storage.psd1 b/src/ResourceManager/Storage/AzureRM.Storage.psd1 index 204f3580ea7c..1397ef5c9313 100644 --- a/src/ResourceManager/Storage/AzureRM.Storage.psd1 +++ b/src/ResourceManager/Storage/AzureRM.Storage.psd1 @@ -9,7 +9,7 @@ @{ # Version number of this module. -ModuleVersion = '0.10.0' +ModuleVersion = '0.10.1' # ID used to uniquely identify this module GUID = 'da67eaa7-4cb1-4bfa-a194-8bf3faae8ac5' @@ -47,7 +47,7 @@ ProcessorArchitecture = 'None' # Modules that must be imported into the global environment prior to importing this module RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '0.10.0'}, - @{ ModuleName = 'Azure.Storage'; ModuleVersion = '0.10.0'} + @{ ModuleName = 'Azure.Storage'; ModuleVersion = '0.10.1'} ) # Assemblies that must be loaded prior to importing this module diff --git a/src/ResourceManager/Storage/Commands.Management.Storage/Models/PSStorageAccount.cs b/src/ResourceManager/Storage/Commands.Management.Storage/Models/PSStorageAccount.cs index 1b79a781fe2d..1628c8d8a8c9 100644 --- a/src/ResourceManager/Storage/Commands.Management.Storage/Models/PSStorageAccount.cs +++ b/src/ResourceManager/Storage/Commands.Management.Storage/Models/PSStorageAccount.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.Management.Storage.Models { - class PSStorageAccount : IStorageContextProvider + public class PSStorageAccount : IStorageContextProvider { public PSStorageAccount(StorageAccount storageAccount) { @@ -98,5 +98,15 @@ private static string ParseResourceGroupFromId(string idFromServer) } public AzureStorageContext Context { get; private set; } + + /// + /// Return a string representation of this storage account + /// + /// null + public override string ToString() + { + // Allow listing storage contents through piping + return null; + } } } diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/PSStorageService.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/PSStorageService.cs index 12dc430b3e19..a467d0bb2db3 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/PSStorageService.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Model/PSStorageService.cs @@ -69,6 +69,16 @@ public static PSStorageService Create(StorageManagementClient client, var cloudStorageAccount = StorageUtilities.GenerateCloudStorageAccount(client, account.StorageAccountName); return new PSStorageService(account, new AzureStorageContext(cloudStorageAccount)); } + + /// + /// String representation of this account + /// + /// null + public override string ToString() + { + // Allow sceanrios that list storage account contents through piping + return null; + } } } \ No newline at end of file diff --git a/src/ServiceManagement/Services/Commands.Utilities/Azure.psd1 b/src/ServiceManagement/Services/Commands.Utilities/Azure.psd1 index 76ba55606c3d..f46759ea216c 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Azure.psd1 +++ b/src/ServiceManagement/Services/Commands.Utilities/Azure.psd1 @@ -9,7 +9,7 @@ @{ # Version number of this module. -ModuleVersion = '0.9.10' +ModuleVersion = '0.9.11' # ID used to uniquely identify this module GUID = 'D48CF693-4125-4D2D-8790-1514F44CE325' diff --git a/tools/AzureRM/AzureRM.psd1 b/tools/AzureRM/AzureRM.psd1 index f80973beebc3..7ddfb198b2d3 100644 Binary files a/tools/AzureRM/AzureRM.psd1 and b/tools/AzureRM/AzureRM.psd1 differ diff --git a/tools/AzureRM/AzureRM.psm1 b/tools/AzureRM/AzureRM.psm1 index 4ac00b7be908..ee2ebdaaedde 100644 --- a/tools/AzureRM/AzureRM.psm1 +++ b/tools/AzureRM/AzureRM.psm1 @@ -78,7 +78,7 @@ function Install-ModuleWithVersionCheck([string]$Name,[string]$MajorVersion,[str Install-Module -Name $Name -Repository $Repository -Scope $Scope -MinimumVersion $_MinVer -MaximumVersion $_MaxVer -ErrorAction Stop } $v = (Get-InstalledModule -Name $Name -ErrorAction Ignore)[0].Version.ToString() - Write-Output "$Name $v $_ModuleAction [$script:InstallCounter/$($AzureRMModules.Count + 1)]..." + Write-Output "$Name $v $_ModuleAction [$script:InstallCounter/$($AzureRMModules.Count + 2)]..." } catch { Write-Warning "Skipping $Name package..." Write-Warning $_