/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the billingconductor-2021-07-30.normal.json service model. */ using System; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using Amazon.Runtime; using Amazon.BillingConductor.Model; namespace Amazon.BillingConductor { /// /// Interface for accessing BillingConductor /// /// Amazon Web Services Billing Conductor is a fully managed service that you can use /// to customize a pro /// forma version of your billing data each month, to accurately show or chargeback /// your end customers. Amazon Web Services Billing Conductor doesn't change the way you're /// billed by Amazon Web Services each month by design. Instead, it provides you with /// a mechanism to configure, generate, and display rates to certain customers over a /// given billing period. You can also analyze the difference between the rates you apply /// to your accounting groupings relative to your actual rates from Amazon Web Services. /// As a result of your Amazon Web Services Billing Conductor configuration, the payer /// account can also see the custom rate applied on the billing details page of the Amazon Web Services Billing console, /// or configure a cost and usage report per billing group. /// /// /// /// This documentation shows how you can configure Amazon Web Services Billing Conductor /// using its API. For more information about using the Amazon /// Web Services Billing Conductor user interface, see the /// Amazon Web Services Billing Conductor User Guide. /// /// public partial interface IAmazonBillingConductor : IAmazonService, IDisposable { /// /// Paginators for the service /// IBillingConductorPaginatorFactory Paginators { get; } #region AssociateAccounts /// /// Connects an array of account IDs in a consolidated billing family to a predefined /// billing group. The account IDs must be a part of the consolidated billing family during /// the current month, and not already associated with another billing group. The maximum /// number of accounts that can be associated in one call is 30. /// /// Container for the necessary parameters to execute the AssociateAccounts service method. /// /// The response from the AssociateAccounts service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request would cause a service limit to exceed. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for AssociateAccounts Operation AssociateAccountsResponse AssociateAccounts(AssociateAccountsRequest request); /// /// Connects an array of account IDs in a consolidated billing family to a predefined /// billing group. The account IDs must be a part of the consolidated billing family during /// the current month, and not already associated with another billing group. The maximum /// number of accounts that can be associated in one call is 30. /// /// Container for the necessary parameters to execute the AssociateAccounts service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateAccounts service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request would cause a service limit to exceed. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for AssociateAccounts Operation Task AssociateAccountsAsync(AssociateAccountsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region AssociatePricingRules /// /// Connects an array of PricingRuleArns to a defined PricingPlan. /// The maximum number PricingRuleArn that can be associated in one call /// is 30. /// /// Container for the necessary parameters to execute the AssociatePricingRules service method. /// /// The response from the AssociatePricingRules service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request would cause a service limit to exceed. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for AssociatePricingRules Operation AssociatePricingRulesResponse AssociatePricingRules(AssociatePricingRulesRequest request); /// /// Connects an array of PricingRuleArns to a defined PricingPlan. /// The maximum number PricingRuleArn that can be associated in one call /// is 30. /// /// Container for the necessary parameters to execute the AssociatePricingRules service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociatePricingRules service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request would cause a service limit to exceed. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for AssociatePricingRules Operation Task AssociatePricingRulesAsync(AssociatePricingRulesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region BatchAssociateResourcesToCustomLineItem /// /// Associates a batch of resources to a percentage custom line item. /// /// Container for the necessary parameters to execute the BatchAssociateResourcesToCustomLineItem service method. /// /// The response from the BatchAssociateResourcesToCustomLineItem service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request would cause a service limit to exceed. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for BatchAssociateResourcesToCustomLineItem Operation BatchAssociateResourcesToCustomLineItemResponse BatchAssociateResourcesToCustomLineItem(BatchAssociateResourcesToCustomLineItemRequest request); /// /// Associates a batch of resources to a percentage custom line item. /// /// Container for the necessary parameters to execute the BatchAssociateResourcesToCustomLineItem service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchAssociateResourcesToCustomLineItem service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request would cause a service limit to exceed. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for BatchAssociateResourcesToCustomLineItem Operation Task BatchAssociateResourcesToCustomLineItemAsync(BatchAssociateResourcesToCustomLineItemRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region BatchDisassociateResourcesFromCustomLineItem /// /// Disassociates a batch of resources from a percentage custom line item. /// /// Container for the necessary parameters to execute the BatchDisassociateResourcesFromCustomLineItem service method. /// /// The response from the BatchDisassociateResourcesFromCustomLineItem service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for BatchDisassociateResourcesFromCustomLineItem Operation BatchDisassociateResourcesFromCustomLineItemResponse BatchDisassociateResourcesFromCustomLineItem(BatchDisassociateResourcesFromCustomLineItemRequest request); /// /// Disassociates a batch of resources from a percentage custom line item. /// /// Container for the necessary parameters to execute the BatchDisassociateResourcesFromCustomLineItem service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchDisassociateResourcesFromCustomLineItem service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for BatchDisassociateResourcesFromCustomLineItem Operation Task BatchDisassociateResourcesFromCustomLineItemAsync(BatchDisassociateResourcesFromCustomLineItemRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateBillingGroup /// /// Creates a billing group that resembles a consolidated billing family that Amazon /// Web Services charges, based off of the predefined pricing plan computation. /// /// Container for the necessary parameters to execute the CreateBillingGroup service method. /// /// The response from the CreateBillingGroup service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request would cause a service limit to exceed. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for CreateBillingGroup Operation CreateBillingGroupResponse CreateBillingGroup(CreateBillingGroupRequest request); /// /// Creates a billing group that resembles a consolidated billing family that Amazon /// Web Services charges, based off of the predefined pricing plan computation. /// /// Container for the necessary parameters to execute the CreateBillingGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateBillingGroup service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request would cause a service limit to exceed. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for CreateBillingGroup Operation Task CreateBillingGroupAsync(CreateBillingGroupRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateCustomLineItem /// /// Creates a custom line item that can be used to create a one-time fixed charge that /// can be applied to a single billing group for the current or previous billing period. /// The one-time fixed charge is either a fee or discount. /// /// Container for the necessary parameters to execute the CreateCustomLineItem service method. /// /// The response from the CreateCustomLineItem service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request would cause a service limit to exceed. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for CreateCustomLineItem Operation CreateCustomLineItemResponse CreateCustomLineItem(CreateCustomLineItemRequest request); /// /// Creates a custom line item that can be used to create a one-time fixed charge that /// can be applied to a single billing group for the current or previous billing period. /// The one-time fixed charge is either a fee or discount. /// /// Container for the necessary parameters to execute the CreateCustomLineItem service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateCustomLineItem service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request would cause a service limit to exceed. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for CreateCustomLineItem Operation Task CreateCustomLineItemAsync(CreateCustomLineItemRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreatePricingPlan /// /// Creates a pricing plan that is used for computing Amazon Web Services charges for /// billing groups. /// /// Container for the necessary parameters to execute the CreatePricingPlan service method. /// /// The response from the CreatePricingPlan service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request would cause a service limit to exceed. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for CreatePricingPlan Operation CreatePricingPlanResponse CreatePricingPlan(CreatePricingPlanRequest request); /// /// Creates a pricing plan that is used for computing Amazon Web Services charges for /// billing groups. /// /// Container for the necessary parameters to execute the CreatePricingPlan service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreatePricingPlan service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request would cause a service limit to exceed. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for CreatePricingPlan Operation Task CreatePricingPlanAsync(CreatePricingPlanRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreatePricingRule /// /// Creates a pricing rule can be associated to a pricing plan, or a set of pricing plans. /// /// Container for the necessary parameters to execute the CreatePricingRule service method. /// /// The response from the CreatePricingRule service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request would cause a service limit to exceed. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for CreatePricingRule Operation CreatePricingRuleResponse CreatePricingRule(CreatePricingRuleRequest request); /// /// Creates a pricing rule can be associated to a pricing plan, or a set of pricing plans. /// /// Container for the necessary parameters to execute the CreatePricingRule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreatePricingRule service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request would cause a service limit to exceed. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for CreatePricingRule Operation Task CreatePricingRuleAsync(CreatePricingRuleRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteBillingGroup /// /// Deletes a billing group. /// /// Container for the necessary parameters to execute the DeleteBillingGroup service method. /// /// The response from the DeleteBillingGroup service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for DeleteBillingGroup Operation DeleteBillingGroupResponse DeleteBillingGroup(DeleteBillingGroupRequest request); /// /// Deletes a billing group. /// /// Container for the necessary parameters to execute the DeleteBillingGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteBillingGroup service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for DeleteBillingGroup Operation Task DeleteBillingGroupAsync(DeleteBillingGroupRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteCustomLineItem /// /// Deletes the custom line item identified by the given ARN in the current, or previous /// billing period. /// /// Container for the necessary parameters to execute the DeleteCustomLineItem service method. /// /// The response from the DeleteCustomLineItem service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for DeleteCustomLineItem Operation DeleteCustomLineItemResponse DeleteCustomLineItem(DeleteCustomLineItemRequest request); /// /// Deletes the custom line item identified by the given ARN in the current, or previous /// billing period. /// /// Container for the necessary parameters to execute the DeleteCustomLineItem service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteCustomLineItem service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for DeleteCustomLineItem Operation Task DeleteCustomLineItemAsync(DeleteCustomLineItemRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeletePricingPlan /// /// Deletes a pricing plan. The pricing plan must not be associated with any billing groups /// to delete successfully. /// /// Container for the necessary parameters to execute the DeletePricingPlan service method. /// /// The response from the DeletePricingPlan service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for DeletePricingPlan Operation DeletePricingPlanResponse DeletePricingPlan(DeletePricingPlanRequest request); /// /// Deletes a pricing plan. The pricing plan must not be associated with any billing groups /// to delete successfully. /// /// Container for the necessary parameters to execute the DeletePricingPlan service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeletePricingPlan service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for DeletePricingPlan Operation Task DeletePricingPlanAsync(DeletePricingPlanRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeletePricingRule /// /// Deletes the pricing rule that's identified by the input Amazon Resource Name (ARN). /// /// Container for the necessary parameters to execute the DeletePricingRule service method. /// /// The response from the DeletePricingRule service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for DeletePricingRule Operation DeletePricingRuleResponse DeletePricingRule(DeletePricingRuleRequest request); /// /// Deletes the pricing rule that's identified by the input Amazon Resource Name (ARN). /// /// Container for the necessary parameters to execute the DeletePricingRule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeletePricingRule service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for DeletePricingRule Operation Task DeletePricingRuleAsync(DeletePricingRuleRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DisassociateAccounts /// /// Removes the specified list of account IDs from the given billing group. /// /// Container for the necessary parameters to execute the DisassociateAccounts service method. /// /// The response from the DisassociateAccounts service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for DisassociateAccounts Operation DisassociateAccountsResponse DisassociateAccounts(DisassociateAccountsRequest request); /// /// Removes the specified list of account IDs from the given billing group. /// /// Container for the necessary parameters to execute the DisassociateAccounts service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateAccounts service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for DisassociateAccounts Operation Task DisassociateAccountsAsync(DisassociateAccountsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DisassociatePricingRules /// /// Disassociates a list of pricing rules from a pricing plan. /// /// Container for the necessary parameters to execute the DisassociatePricingRules service method. /// /// The response from the DisassociatePricingRules service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for DisassociatePricingRules Operation DisassociatePricingRulesResponse DisassociatePricingRules(DisassociatePricingRulesRequest request); /// /// Disassociates a list of pricing rules from a pricing plan. /// /// Container for the necessary parameters to execute the DisassociatePricingRules service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociatePricingRules service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for DisassociatePricingRules Operation Task DisassociatePricingRulesAsync(DisassociatePricingRulesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListAccountAssociations /// /// This is a paginated call to list linked accounts that are linked to the payer account /// for the specified time period. If no information is provided, the current billing /// period is used. The response will optionally include the billing group that's associated /// with the linked account. /// /// Container for the necessary parameters to execute the ListAccountAssociations service method. /// /// The response from the ListAccountAssociations service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListAccountAssociations Operation ListAccountAssociationsResponse ListAccountAssociations(ListAccountAssociationsRequest request); /// /// This is a paginated call to list linked accounts that are linked to the payer account /// for the specified time period. If no information is provided, the current billing /// period is used. The response will optionally include the billing group that's associated /// with the linked account. /// /// Container for the necessary parameters to execute the ListAccountAssociations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListAccountAssociations service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListAccountAssociations Operation Task ListAccountAssociationsAsync(ListAccountAssociationsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListBillingGroupCostReports /// /// A paginated call to retrieve a summary report of actual Amazon Web Services charges /// and the calculated Amazon Web Services charges based on the associated pricing plan /// of a billing group. /// /// Container for the necessary parameters to execute the ListBillingGroupCostReports service method. /// /// The response from the ListBillingGroupCostReports service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListBillingGroupCostReports Operation ListBillingGroupCostReportsResponse ListBillingGroupCostReports(ListBillingGroupCostReportsRequest request); /// /// A paginated call to retrieve a summary report of actual Amazon Web Services charges /// and the calculated Amazon Web Services charges based on the associated pricing plan /// of a billing group. /// /// Container for the necessary parameters to execute the ListBillingGroupCostReports service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListBillingGroupCostReports service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListBillingGroupCostReports Operation Task ListBillingGroupCostReportsAsync(ListBillingGroupCostReportsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListBillingGroups /// /// A paginated call to retrieve a list of billing groups for the given billing period. /// If you don't provide a billing group, the current billing period is used. /// /// Container for the necessary parameters to execute the ListBillingGroups service method. /// /// The response from the ListBillingGroups service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListBillingGroups Operation ListBillingGroupsResponse ListBillingGroups(ListBillingGroupsRequest request); /// /// A paginated call to retrieve a list of billing groups for the given billing period. /// If you don't provide a billing group, the current billing period is used. /// /// Container for the necessary parameters to execute the ListBillingGroups service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListBillingGroups service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListBillingGroups Operation Task ListBillingGroupsAsync(ListBillingGroupsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListCustomLineItems /// /// A paginated call to get a list of all custom line items (FFLIs) for the given billing /// period. If you don't provide a billing period, the current billing period is used. /// /// Container for the necessary parameters to execute the ListCustomLineItems service method. /// /// The response from the ListCustomLineItems service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListCustomLineItems Operation ListCustomLineItemsResponse ListCustomLineItems(ListCustomLineItemsRequest request); /// /// A paginated call to get a list of all custom line items (FFLIs) for the given billing /// period. If you don't provide a billing period, the current billing period is used. /// /// Container for the necessary parameters to execute the ListCustomLineItems service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListCustomLineItems service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListCustomLineItems Operation Task ListCustomLineItemsAsync(ListCustomLineItemsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListCustomLineItemVersions /// /// A paginated call to get a list of all custom line item versions. /// /// Container for the necessary parameters to execute the ListCustomLineItemVersions service method. /// /// The response from the ListCustomLineItemVersions service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListCustomLineItemVersions Operation ListCustomLineItemVersionsResponse ListCustomLineItemVersions(ListCustomLineItemVersionsRequest request); /// /// A paginated call to get a list of all custom line item versions. /// /// Container for the necessary parameters to execute the ListCustomLineItemVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListCustomLineItemVersions service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListCustomLineItemVersions Operation Task ListCustomLineItemVersionsAsync(ListCustomLineItemVersionsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListPricingPlans /// /// A paginated call to get pricing plans for the given billing period. If you don't provide /// a billing period, the current billing period is used. /// /// Container for the necessary parameters to execute the ListPricingPlans service method. /// /// The response from the ListPricingPlans service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListPricingPlans Operation ListPricingPlansResponse ListPricingPlans(ListPricingPlansRequest request); /// /// A paginated call to get pricing plans for the given billing period. If you don't provide /// a billing period, the current billing period is used. /// /// Container for the necessary parameters to execute the ListPricingPlans service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListPricingPlans service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListPricingPlans Operation Task ListPricingPlansAsync(ListPricingPlansRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListPricingPlansAssociatedWithPricingRule /// /// A list of the pricing plans that are associated with a pricing rule. /// /// Container for the necessary parameters to execute the ListPricingPlansAssociatedWithPricingRule service method. /// /// The response from the ListPricingPlansAssociatedWithPricingRule service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListPricingPlansAssociatedWithPricingRule Operation ListPricingPlansAssociatedWithPricingRuleResponse ListPricingPlansAssociatedWithPricingRule(ListPricingPlansAssociatedWithPricingRuleRequest request); /// /// A list of the pricing plans that are associated with a pricing rule. /// /// Container for the necessary parameters to execute the ListPricingPlansAssociatedWithPricingRule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListPricingPlansAssociatedWithPricingRule service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListPricingPlansAssociatedWithPricingRule Operation Task ListPricingPlansAssociatedWithPricingRuleAsync(ListPricingPlansAssociatedWithPricingRuleRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListPricingRules /// /// Describes a pricing rule that can be associated to a pricing plan, or set of pricing /// plans. /// /// Container for the necessary parameters to execute the ListPricingRules service method. /// /// The response from the ListPricingRules service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListPricingRules Operation ListPricingRulesResponse ListPricingRules(ListPricingRulesRequest request); /// /// Describes a pricing rule that can be associated to a pricing plan, or set of pricing /// plans. /// /// Container for the necessary parameters to execute the ListPricingRules service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListPricingRules service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListPricingRules Operation Task ListPricingRulesAsync(ListPricingRulesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListPricingRulesAssociatedToPricingPlan /// /// Lists the pricing rules that are associated with a pricing plan. /// /// Container for the necessary parameters to execute the ListPricingRulesAssociatedToPricingPlan service method. /// /// The response from the ListPricingRulesAssociatedToPricingPlan service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListPricingRulesAssociatedToPricingPlan Operation ListPricingRulesAssociatedToPricingPlanResponse ListPricingRulesAssociatedToPricingPlan(ListPricingRulesAssociatedToPricingPlanRequest request); /// /// Lists the pricing rules that are associated with a pricing plan. /// /// Container for the necessary parameters to execute the ListPricingRulesAssociatedToPricingPlan service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListPricingRulesAssociatedToPricingPlan service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListPricingRulesAssociatedToPricingPlan Operation Task ListPricingRulesAssociatedToPricingPlanAsync(ListPricingRulesAssociatedToPricingPlanRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListResourcesAssociatedToCustomLineItem /// /// List the resources that are associated to a custom line item. /// /// Container for the necessary parameters to execute the ListResourcesAssociatedToCustomLineItem service method. /// /// The response from the ListResourcesAssociatedToCustomLineItem service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListResourcesAssociatedToCustomLineItem Operation ListResourcesAssociatedToCustomLineItemResponse ListResourcesAssociatedToCustomLineItem(ListResourcesAssociatedToCustomLineItemRequest request); /// /// List the resources that are associated to a custom line item. /// /// Container for the necessary parameters to execute the ListResourcesAssociatedToCustomLineItem service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListResourcesAssociatedToCustomLineItem service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListResourcesAssociatedToCustomLineItem Operation Task ListResourcesAssociatedToCustomLineItemAsync(ListResourcesAssociatedToCustomLineItemRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTagsForResource /// /// A list the tags for a resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); /// /// A list the tags for a resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTagsForResource service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for ListTagsForResource Operation Task ListTagsForResourceAsync(ListTagsForResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region TagResource /// /// Associates the specified tags to a resource with the specified resourceArn. /// If existing tags on a resource are not specified in the request parameters, they are /// not changed. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Associates the specified tags to a resource with the specified resourceArn. /// If existing tags on a resource are not specified in the request parameters, they are /// not changed. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TagResource service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for TagResource Operation Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UntagResource /// /// Deletes specified tags from a resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Deletes specified tags from a resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UntagResource service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for UntagResource Operation Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateBillingGroup /// /// This updates an existing billing group. /// /// Container for the necessary parameters to execute the UpdateBillingGroup service method. /// /// The response from the UpdateBillingGroup service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for UpdateBillingGroup Operation UpdateBillingGroupResponse UpdateBillingGroup(UpdateBillingGroupRequest request); /// /// This updates an existing billing group. /// /// Container for the necessary parameters to execute the UpdateBillingGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateBillingGroup service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for UpdateBillingGroup Operation Task UpdateBillingGroupAsync(UpdateBillingGroupRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateCustomLineItem /// /// Update an existing custom line item in the current or previous billing period. /// /// Container for the necessary parameters to execute the UpdateCustomLineItem service method. /// /// The response from the UpdateCustomLineItem service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for UpdateCustomLineItem Operation UpdateCustomLineItemResponse UpdateCustomLineItem(UpdateCustomLineItemRequest request); /// /// Update an existing custom line item in the current or previous billing period. /// /// Container for the necessary parameters to execute the UpdateCustomLineItem service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateCustomLineItem service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for UpdateCustomLineItem Operation Task UpdateCustomLineItemAsync(UpdateCustomLineItemRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdatePricingPlan /// /// This updates an existing pricing plan. /// /// Container for the necessary parameters to execute the UpdatePricingPlan service method. /// /// The response from the UpdatePricingPlan service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for UpdatePricingPlan Operation UpdatePricingPlanResponse UpdatePricingPlan(UpdatePricingPlanRequest request); /// /// This updates an existing pricing plan. /// /// Container for the necessary parameters to execute the UpdatePricingPlan service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdatePricingPlan service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for UpdatePricingPlan Operation Task UpdatePricingPlanAsync(UpdatePricingPlanRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdatePricingRule /// /// Updates an existing pricing rule. /// /// Container for the necessary parameters to execute the UpdatePricingRule service method. /// /// The response from the UpdatePricingRule service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for UpdatePricingRule Operation UpdatePricingRuleResponse UpdatePricingRule(UpdatePricingRuleRequest request); /// /// Updates an existing pricing rule. /// /// Container for the necessary parameters to execute the UpdatePricingRule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdatePricingRule service method, as returned by BillingConductor. /// /// You do not have sufficient access to perform this action. /// /// /// You can cause an inconsistent state by updating or deleting a resource. /// /// /// An unexpected error occurred while processing a request. /// /// /// The request references a resource that doesn't exist. /// /// /// The request was denied due to request throttling. /// /// /// The input doesn't match with the constraints specified by Amazon Web Services. /// /// REST API Reference for UpdatePricingRule Operation Task UpdatePricingRuleAsync(UpdatePricingRuleRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion } }