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 $_