Skip to content

Commit cf62dee

Browse files
5.0.78
1 parent 8e1b95e commit cf62dee

13 files changed

+1285
-870
lines changed

Include/sdk/_sdk-versions.json

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

changelogs/CHANGELOG.2025.md

Lines changed: 169 additions & 1 deletion
Large diffs are not rendered by default.

changelogs/CHANGELOG.ALL.md

Lines changed: 169 additions & 1 deletion
Large diffs are not rendered by default.

modules/AWSPowerShell/AWSPowerShellCompleters.psm1

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9453,6 +9453,13 @@ $ABC_Completers = {
94539453
break
94549454
}
94559455

9456+
# Amazon.BillingConductor.ComputationRuleEnum
9457+
"New-ABCCustomLineItem/ComputationRule"
9458+
{
9459+
$v = "CONSOLIDATED"
9460+
break
9461+
}
9462+
94569463
# Amazon.BillingConductor.CustomLineItemRelationship
94579464
"Get-ABCResourcesAssociatedToCustomLineItemList/Filters_Relationship"
94589465
{
@@ -9494,6 +9501,7 @@ $ABC_Completers = {
94949501

94959502
$ABC_map = @{
94969503
"ChargeDetails_Type"=@("New-ABCCustomLineItem")
9504+
"ComputationRule"=@("New-ABCCustomLineItem")
94979505
"Filters_Relationship"=@("Get-ABCResourcesAssociatedToCustomLineItemList")
94989506
"Scope"=@("New-ABCPricingRule")
94999507
"Status"=@("Update-ABCBillingGroup")

modules/AWSPowerShell/Cmdlets/BillingConductor/AWS.Tools.BillingConductor.Completers.psm1

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,13 @@ $ABC_Completers = {
8787
break
8888
}
8989

90+
# Amazon.BillingConductor.ComputationRuleEnum
91+
"New-ABCCustomLineItem/ComputationRule"
92+
{
93+
$v = "CONSOLIDATED"
94+
break
95+
}
96+
9097
# Amazon.BillingConductor.CustomLineItemRelationship
9198
"Get-ABCResourcesAssociatedToCustomLineItemList/Filters_Relationship"
9299
{
@@ -128,6 +135,7 @@ $ABC_Completers = {
128135

129136
$ABC_map = @{
130137
"ChargeDetails_Type"=@("New-ABCCustomLineItem")
138+
"ComputationRule"=@("New-ABCCustomLineItem")
131139
"Filters_Relationship"=@("Get-ABCResourcesAssociatedToCustomLineItemList")
132140
"Scope"=@("New-ABCPricingRule")
133141
"Status"=@("Update-ABCBillingGroup")

modules/AWSPowerShell/Cmdlets/BillingConductor/Basic/Get-ABCBillingGroupCostReport-Cmdlet.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ namespace Amazon.PowerShell.Cmdlets.ABC
3131
{
3232
/// <summary>
3333
/// Retrieves the margin summary report, which includes the Amazon Web Services cost and
34-
/// charged amount (pro forma cost) by Amazon Web Service for a specific billing group.
34+
/// charged amount (pro forma cost) by Amazon Web Services service for a specific billing
35+
/// group.
3536
/// </summary>
3637
[Cmdlet("Get", "ABCBillingGroupCostReport")]
3738
[OutputType("Amazon.BillingConductor.Model.BillingGroupCostReportResultElement")]
@@ -81,7 +82,7 @@ public partial class GetABCBillingGroupCostReportCmdlet : AmazonBillingConductor
8182
/// <para>
8283
/// <para>A list of strings that specify the attributes that are used to break down costs in
8384
/// the margin summary reports for the billing group. For example, you can view your costs
84-
/// by the Amazon Web Service name or the billing period.</para><para />
85+
/// by the Amazon Web Services service name or the billing period.</para><para />
8586
/// Starting with version 4 of the SDK this property will default to null. If no data for this property is returned
8687
/// from the service the property will also be null. This was changed to improve performance and allow the SDK and caller
8788
/// to distinguish between a property not set or a property being empty to clear out a value. To retain the previous

modules/AWSPowerShell/Cmdlets/BillingConductor/Basic/New-ABCBillingGroup-Cmdlet.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,8 +154,10 @@ public partial class NewABCBillingGroupCmdlet : AmazonBillingConductorClientCmdl
154154
#region Parameter ClientToken
155155
/// <summary>
156156
/// <para>
157-
/// <para> The token that is needed to support idempotency. Idempotency isn't currently supported,
158-
/// but will be implemented in a future update. </para>
157+
/// <para>A unique, case-sensitive identifier that you specify to ensure idempotency of the
158+
/// request. Idempotency ensures that an API request completes no more than one time.
159+
/// With an idempotent request, if the original request completes successfully, any subsequent
160+
/// retries complete successfully without performing any further actions.</para>
159161
/// </para>
160162
/// </summary>
161163
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]

modules/AWSPowerShell/Cmdlets/BillingConductor/Basic/New-ABCCustomLineItem-Cmdlet.cs

Lines changed: 52 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,17 @@ public partial class NewABCCustomLineItemCmdlet : AmazonBillingConductorClientCm
101101
public System.Double? Flat_ChargeValue { get; set; }
102102
#endregion
103103

104+
#region Parameter ComputationRule
105+
/// <summary>
106+
/// <para>
107+
/// The service has not provided documentation for this parameter; please refer to the service's API reference documentation for the latest available information.
108+
/// </para>
109+
/// </summary>
110+
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
111+
[AWSConstantClassSource("Amazon.BillingConductor.ComputationRuleEnum")]
112+
public Amazon.BillingConductor.ComputationRuleEnum ComputationRule { get; set; }
113+
#endregion
114+
104115
#region Parameter Description
105116
/// <summary>
106117
/// <para>
@@ -185,6 +196,16 @@ public partial class NewABCCustomLineItemCmdlet : AmazonBillingConductorClientCm
185196
public System.Double? Percentage_PercentageValue { get; set; }
186197
#endregion
187198

199+
#region Parameter PresentationDetails_Service
200+
/// <summary>
201+
/// <para>
202+
/// <para>This defines the service of where the custom line item is presented</para>
203+
/// </para>
204+
/// </summary>
205+
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
206+
public System.String PresentationDetails_Service { get; set; }
207+
#endregion
208+
188209
#region Parameter Tag
189210
/// <summary>
190211
/// <para>
@@ -221,8 +242,10 @@ public partial class NewABCCustomLineItemCmdlet : AmazonBillingConductorClientCm
221242
#region Parameter ClientToken
222243
/// <summary>
223244
/// <para>
224-
/// <para> The token that is needed to support idempotency. Idempotency isn't currently supported,
225-
/// but will be implemented in a future update. </para>
245+
/// <para>A unique, case-sensitive identifier that you specify to ensure idempotency of the
246+
/// request. Idempotency ensures that an API request completes no more than one time.
247+
/// With an idempotent request, if the original request completes successfully, any subsequent
248+
/// retries complete successfully without performing any further actions.</para>
226249
/// </para>
227250
/// </summary>
228251
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
@@ -303,6 +326,7 @@ protected override void ProcessRecord()
303326
}
304327
#endif
305328
context.ClientToken = this.ClientToken;
329+
context.ComputationRule = this.ComputationRule;
306330
context.Description = this.Description;
307331
#if MODULAR
308332
if (this.Description == null && ParameterWasBound(nameof(this.Description)))
@@ -317,6 +341,7 @@ protected override void ProcessRecord()
317341
WriteWarning("You are passing $null as a value for parameter Name which is marked as required. In case you believe this parameter was incorrectly marked as required, report this by opening an issue at https://github.com/aws/aws-tools-for-powershell/issues.");
318342
}
319343
#endif
344+
context.PresentationDetails_Service = this.PresentationDetails_Service;
320345
if (this.Tag != null)
321346
{
322347
context.Tag = new Dictionary<System.String, System.String>(StringComparer.Ordinal);
@@ -471,6 +496,10 @@ public object Execute(ExecutorContext context)
471496
{
472497
request.ClientToken = cmdletContext.ClientToken;
473498
}
499+
if (cmdletContext.ComputationRule != null)
500+
{
501+
request.ComputationRule = cmdletContext.ComputationRule;
502+
}
474503
if (cmdletContext.Description != null)
475504
{
476505
request.Description = cmdletContext.Description;
@@ -479,6 +508,25 @@ public object Execute(ExecutorContext context)
479508
{
480509
request.Name = cmdletContext.Name;
481510
}
511+
512+
// populate PresentationDetails
513+
var requestPresentationDetailsIsNull = true;
514+
request.PresentationDetails = new Amazon.BillingConductor.Model.PresentationObject();
515+
System.String requestPresentationDetails_presentationDetails_Service = null;
516+
if (cmdletContext.PresentationDetails_Service != null)
517+
{
518+
requestPresentationDetails_presentationDetails_Service = cmdletContext.PresentationDetails_Service;
519+
}
520+
if (requestPresentationDetails_presentationDetails_Service != null)
521+
{
522+
request.PresentationDetails.Service = requestPresentationDetails_presentationDetails_Service;
523+
requestPresentationDetailsIsNull = false;
524+
}
525+
// determine if request.PresentationDetails should be set to null
526+
if (requestPresentationDetailsIsNull)
527+
{
528+
request.PresentationDetails = null;
529+
}
482530
if (cmdletContext.Tag != null)
483531
{
484532
request.Tags = cmdletContext.Tag;
@@ -548,8 +596,10 @@ internal partial class CmdletContext : ExecutorContext
548596
public System.Double? Percentage_PercentageValue { get; set; }
549597
public Amazon.BillingConductor.CustomLineItemType ChargeDetails_Type { get; set; }
550598
public System.String ClientToken { get; set; }
599+
public Amazon.BillingConductor.ComputationRuleEnum ComputationRule { get; set; }
551600
public System.String Description { get; set; }
552601
public System.String Name { get; set; }
602+
public System.String PresentationDetails_Service { get; set; }
553603
public Dictionary<System.String, System.String> Tag { get; set; }
554604
public System.Func<Amazon.BillingConductor.Model.CreateCustomLineItemResponse, NewABCCustomLineItemCmdlet, object> Select { get; set; } =
555605
(response, cmdlet) => response.Arn;

modules/AWSPowerShell/Cmdlets/BillingConductor/Basic/New-ABCPricingPlan-Cmdlet.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,10 @@ public partial class NewABCPricingPlanCmdlet : AmazonBillingConductorClientCmdle
107107
#region Parameter ClientToken
108108
/// <summary>
109109
/// <para>
110-
/// <para> The token that is needed to support idempotency. Idempotency isn't currently supported,
111-
/// but will be implemented in a future update. </para>
110+
/// <para>A unique, case-sensitive identifier that you specify to ensure idempotency of the
111+
/// request. Idempotency ensures that an API request completes no more than one time.
112+
/// With an idempotent request, if the original request completes successfully, any subsequent
113+
/// retries complete successfully without performing any further actions.</para>
112114
/// </para>
113115
/// </summary>
114116
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]

modules/AWSPowerShell/Cmdlets/BillingConductor/Basic/New-ABCPricingRule-Cmdlet.cs

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,8 @@ public partial class NewABCPricingRuleCmdlet : AmazonBillingConductorClientCmdle
8080
#region Parameter ModifierPercentage
8181
/// <summary>
8282
/// <para>
83-
/// <para> A percentage modifier that's applied on the public pricing rates. </para>
83+
/// <para>A percentage modifier that's applied on the public pricing rates. Your entry will
84+
/// be rounded to the nearest 2 decimal places.</para>
8485
/// </para>
8586
/// </summary>
8687
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
@@ -182,7 +183,11 @@ public partial class NewABCPricingRuleCmdlet : AmazonBillingConductorClientCmdle
182183
#region Parameter UsageType
183184
/// <summary>
184185
/// <para>
185-
/// Amazon.BillingConductor.Model.CreatePricingRuleRequest.UsageType
186+
/// <para> Usage type is the unit that each service uses to measure the usage of a specific
187+
/// type of resource.</para><para>If the <c>Scope</c> attribute is set to <c>SKU</c>, this attribute indicates which
188+
/// usage type the <c>PricingRule</c> is modifying. For example, <c>USW2-BoxUsage:m2.2xlarge</c>
189+
/// describes an<c> M2 High Memory Double Extra Large</c> instance in the US West (Oregon)
190+
/// Region. </para>
186191
/// </para>
187192
/// </summary>
188193
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
@@ -192,8 +197,10 @@ public partial class NewABCPricingRuleCmdlet : AmazonBillingConductorClientCmdle
192197
#region Parameter ClientToken
193198
/// <summary>
194199
/// <para>
195-
/// <para> The token that's needed to support idempotency. Idempotency isn't currently supported,
196-
/// but will be implemented in a future update. </para>
200+
/// <para>A unique, case-sensitive identifier that you specify to ensure idempotency of the
201+
/// request. Idempotency ensures that an API request completes no more than one time.
202+
/// With an idempotent request, if the original request completes successfully, any subsequent
203+
/// retries complete successfully without performing any further actions.</para>
197204
/// </para>
198205
/// </summary>
199206
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]

0 commit comments

Comments
 (0)