Skip to content

Commit 82463e5

Browse files
author
REDMOND\chanwan
committed
Addressed comments on parameter type and typo, and regenerated test sessions
1 parent dd70cd1 commit 82463e5

File tree

12 files changed

+66
-64
lines changed

12 files changed

+66
-64
lines changed

src/ResourceManager/Consumption/ChangeLog.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818
- Additional information about change #1
1919
-->
2020
## Current Release
21+
* Add new parameters Expand, ResourceGroup, InstanceName, InstanceId, Tags, and Top on Cmdlet Get-AzureRmConsumptionUsageDetail
2122

2223
## Version 0.3.2
2324
* Set minimum dependency of module to PowerShell 5.0
24-
* Add new parameters Expand, ResourceGroup, InstanceName, InstanceId, Tags, and Top on Cmdlet Get-AzureRmConsumptionUsageDetail
2525

2626
## Version 0.3.1
2727
* Updated to the latest version of the Azure ClientRuntime

src/ResourceManager/Consumption/Commands.Consumption.Test/SessionRecords/Microsoft.Azure.Commands.Consumption.Test.ScenarioTests.UsageDetailsTests/TestListBillingPeriodUsageDetails.json

Lines changed: 10 additions & 10 deletions
Large diffs are not rendered by default.

src/ResourceManager/Consumption/Commands.Consumption.Test/SessionRecords/Microsoft.Azure.Commands.Consumption.Test.ScenarioTests.UsageDetailsTests/TestListBillingPeriodUsageDetailsWithDateFilter.json

Lines changed: 9 additions & 9 deletions
Large diffs are not rendered by default.

src/ResourceManager/Consumption/Commands.Consumption.Test/SessionRecords/Microsoft.Azure.Commands.Consumption.Test.ScenarioTests.UsageDetailsTests/TestListBillingPeriodUsageDetailsWithFilterOnInstanceName.json

Lines changed: 8 additions & 8 deletions
Large diffs are not rendered by default.

src/ResourceManager/Consumption/Commands.Consumption.Test/SessionRecords/Microsoft.Azure.Commands.Consumption.Test.ScenarioTests.UsageDetailsTests/TestListUsageDetails.json

Lines changed: 9 additions & 9 deletions
Large diffs are not rendered by default.

src/ResourceManager/Consumption/Commands.Consumption.Test/SessionRecords/Microsoft.Azure.Commands.Consumption.Test.ScenarioTests.UsageDetailsTests/TestListUsageDetailsWithDateFilter.json

Lines changed: 9 additions & 9 deletions
Large diffs are not rendered by default.

src/ResourceManager/Consumption/Commands.Consumption.Test/SessionRecords/Microsoft.Azure.Commands.Consumption.Test.ScenarioTests.UsageDetailsTests/TestListUsageDetailsWithMeterDetailsExpand.json

Lines changed: 9 additions & 9 deletions
Large diffs are not rendered by default.

src/ResourceManager/Consumption/Commands.Consumption/Cmdlets/UsageDetails/GetAzureRmConsumptionUsageDetail.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public class GetAzureRmConsumptionUsageDetail : AzureConsumptionCmdletBase
3434
[ValidateNotNullOrEmpty]
3535
public string BillingPeriodName { get; set; }
3636

37-
[Parameter(Mandatory = false, HelpMessage = "Expand the usages based on MeterDetails, or AdditionalProperties.")]
37+
[Parameter(Mandatory = false, HelpMessage = "Expand the usages based on MeterDetails, or AdditionalInfo.")]
3838
[ValidateNotNull]
3939
public string Expand { get; set; }
4040

@@ -91,7 +91,7 @@ public override void ExecuteCmdlet()
9191
expand = "properties/meterDetails";
9292
}
9393
if (!string.IsNullOrWhiteSpace(this.Expand) &&
94-
this.Expand.Equals(Constants.Expands.AdditionalProperties, StringComparison.InvariantCultureIgnoreCase) ||
94+
this.Expand.Equals(Constants.Expands.AdditionalInfo, StringComparison.InvariantCultureIgnoreCase) ||
9595
this.IncludeAdditionalProperties.IsPresent)
9696
{
9797
if (expand == default(string))

src/ResourceManager/Consumption/Commands.Consumption/Common/Constants.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ public class ParameterSetNames
2626
public class Expands
2727
{
2828
public const string MeterDetails = "meterDetails";
29+
public const string AdditionalInfo = "additionalInfo";
2930
public const string AdditionalProperties = "additionalProperties";
3031
}
3132

src/ResourceManager/Consumption/Commands.Consumption/Models/PSUsageDetail.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ namespace Microsoft.Azure.Commands.Consumption.Models
2323
public class PSUsageDetail
2424
{
2525
public string AccountName { get; set; }
26-
public string AdditionalProperties { get; set; }
26+
public string AdditionalInfo { get; set; }
27+
public IDictionary<string, string> AdditionalProperties { get; set; }
2728
public decimal? BillableQuantity { get; set; }
2829
public string BillingPeriodId { get; set; }
2930
public string BillingPeriodName { get; set; }
@@ -45,7 +46,7 @@ public class PSUsageDetail
4546
public string Product { get; set; }
4647
public string SubscriptionGuid { get; set; }
4748
public string SubscriptionName { get; set; }
48-
public IDictionary<string, string> Tag { get; private set; }
49+
public IDictionary<string, string> Tags { get; private set; }
4950
public string Type { get; private set; }
5051
public DateTime? UsageEnd { get; private set; }
5152
public decimal? UsageQuantity { get; set; }
@@ -60,7 +61,7 @@ public PSUsageDetail(ApiUsageDetail usageDetail)
6061
if (usageDetail != null)
6162
{
6263
this.AccountName = usageDetail.AccountName;
63-
this.AdditionalProperties = usageDetail.AdditionalProperties;
64+
this.AdditionalInfo = usageDetail.AdditionalProperties;
6465
this.BillableQuantity = usageDetail.BillableQuantity;
6566
this.BillingPeriodId = usageDetail.BillingPeriodId;
6667
this.BillingPeriodName = Utilities.GetResourceNameFromId(usageDetail.BillingPeriodId);
@@ -82,7 +83,7 @@ public PSUsageDetail(ApiUsageDetail usageDetail)
8283
this.Product = usageDetail.Product;
8384
this.SubscriptionGuid = usageDetail.SubscriptionGuid;
8485
this.SubscriptionName = usageDetail.SubscriptionName;
85-
this.Tag = usageDetail.Tags;
86+
this.Tags = usageDetail.Tags;
8687
this.Type = usageDetail.Type;
8788
this.UsageEnd = usageDetail.UsageEnd;
8889
this.UsageQuantity = usageDetail.UsageQuantity;

src/ResourceManager/Consumption/Commands.Consumption/help/Get-AzureRmConsumptionUsageDetail.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Get usage details of the subscription.
1515
```
1616
Get-AzureRmConsumptionUsageDetail [-BillingPeriodName <String>] [-Expand <String>] [-IncludeMeterDetails]
1717
[-IncludeAdditionalProperties] [-StartDate <DateTime>] [-EndDate <DateTime>] [-ResourceGroup <String>]
18-
[-InstanceName <String>] [-InstanceId <String>] [-Tags <String>] [-MaxCount <Int32>] [-Top <Int32>]
18+
[-InstanceName <String>] [-InstanceId <String>] [-Tag <String>] [-MaxCount <Int32>] [-Top <Int32>]
1919
[-InvoiceName <String>] [-DefaultProfile <IAzureContextContainer>] [<CommonParameters>]
2020
```
2121

@@ -227,7 +227,7 @@ Accept pipeline input: False
227227
Accept wildcard characters: False
228228
```
229229
230-
### -Tags
230+
### -Tag
231231
The tag of the usages to filter.
232232
233233
```yaml

src/ResourceManager/Consumption/documentation/upcoming-breaking-changes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@
2626
-->
2727

2828
# Upcoming Breaking Changes
29-
* Remove parameter InvoiceName on Cmdlet Get-AzureRmConsumptionUsageDetail
29+
* Remove input parameter InvoiceName and output parameter AdditionalProperties on Cmdlet Get-AzureRmConsumptionUsageDetail

0 commit comments

Comments
 (0)