/* * 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.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 { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IBillingConductorPaginatorFactory Paginators { get; } #endif #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); /// /// Initiates the asynchronous execution of the AssociateAccounts operation. /// /// /// Container for the necessary parameters to execute the AssociateAccounts operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateAccounts /// operation. /// REST API Reference for AssociateAccounts Operation IAsyncResult BeginAssociateAccounts(AssociateAccountsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AssociateAccounts operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateAccounts. /// /// Returns a AssociateAccountsResult from BillingConductor. /// REST API Reference for AssociateAccounts Operation AssociateAccountsResponse EndAssociateAccounts(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the AssociatePricingRules operation. /// /// /// Container for the necessary parameters to execute the AssociatePricingRules operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociatePricingRules /// operation. /// REST API Reference for AssociatePricingRules Operation IAsyncResult BeginAssociatePricingRules(AssociatePricingRulesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AssociatePricingRules operation. /// /// /// The IAsyncResult returned by the call to BeginAssociatePricingRules. /// /// Returns a AssociatePricingRulesResult from BillingConductor. /// REST API Reference for AssociatePricingRules Operation AssociatePricingRulesResponse EndAssociatePricingRules(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the BatchAssociateResourcesToCustomLineItem operation. /// /// /// Container for the necessary parameters to execute the BatchAssociateResourcesToCustomLineItem operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchAssociateResourcesToCustomLineItem /// operation. /// REST API Reference for BatchAssociateResourcesToCustomLineItem Operation IAsyncResult BeginBatchAssociateResourcesToCustomLineItem(BatchAssociateResourcesToCustomLineItemRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the BatchAssociateResourcesToCustomLineItem operation. /// /// /// The IAsyncResult returned by the call to BeginBatchAssociateResourcesToCustomLineItem. /// /// Returns a BatchAssociateResourcesToCustomLineItemResult from BillingConductor. /// REST API Reference for BatchAssociateResourcesToCustomLineItem Operation BatchAssociateResourcesToCustomLineItemResponse EndBatchAssociateResourcesToCustomLineItem(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the BatchDisassociateResourcesFromCustomLineItem operation. /// /// /// Container for the necessary parameters to execute the BatchDisassociateResourcesFromCustomLineItem operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchDisassociateResourcesFromCustomLineItem /// operation. /// REST API Reference for BatchDisassociateResourcesFromCustomLineItem Operation IAsyncResult BeginBatchDisassociateResourcesFromCustomLineItem(BatchDisassociateResourcesFromCustomLineItemRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the BatchDisassociateResourcesFromCustomLineItem operation. /// /// /// The IAsyncResult returned by the call to BeginBatchDisassociateResourcesFromCustomLineItem. /// /// Returns a BatchDisassociateResourcesFromCustomLineItemResult from BillingConductor. /// REST API Reference for BatchDisassociateResourcesFromCustomLineItem Operation BatchDisassociateResourcesFromCustomLineItemResponse EndBatchDisassociateResourcesFromCustomLineItem(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the CreateBillingGroup operation. /// /// /// Container for the necessary parameters to execute the CreateBillingGroup operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateBillingGroup /// operation. /// REST API Reference for CreateBillingGroup Operation IAsyncResult BeginCreateBillingGroup(CreateBillingGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateBillingGroup operation. /// /// /// The IAsyncResult returned by the call to BeginCreateBillingGroup. /// /// Returns a CreateBillingGroupResult from BillingConductor. /// REST API Reference for CreateBillingGroup Operation CreateBillingGroupResponse EndCreateBillingGroup(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the CreateCustomLineItem operation. /// /// /// Container for the necessary parameters to execute the CreateCustomLineItem operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCustomLineItem /// operation. /// REST API Reference for CreateCustomLineItem Operation IAsyncResult BeginCreateCustomLineItem(CreateCustomLineItemRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateCustomLineItem operation. /// /// /// The IAsyncResult returned by the call to BeginCreateCustomLineItem. /// /// Returns a CreateCustomLineItemResult from BillingConductor. /// REST API Reference for CreateCustomLineItem Operation CreateCustomLineItemResponse EndCreateCustomLineItem(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the CreatePricingPlan operation. /// /// /// Container for the necessary parameters to execute the CreatePricingPlan operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePricingPlan /// operation. /// REST API Reference for CreatePricingPlan Operation IAsyncResult BeginCreatePricingPlan(CreatePricingPlanRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreatePricingPlan operation. /// /// /// The IAsyncResult returned by the call to BeginCreatePricingPlan. /// /// Returns a CreatePricingPlanResult from BillingConductor. /// REST API Reference for CreatePricingPlan Operation CreatePricingPlanResponse EndCreatePricingPlan(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the CreatePricingRule operation. /// /// /// Container for the necessary parameters to execute the CreatePricingRule operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePricingRule /// operation. /// REST API Reference for CreatePricingRule Operation IAsyncResult BeginCreatePricingRule(CreatePricingRuleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreatePricingRule operation. /// /// /// The IAsyncResult returned by the call to BeginCreatePricingRule. /// /// Returns a CreatePricingRuleResult from BillingConductor. /// REST API Reference for CreatePricingRule Operation CreatePricingRuleResponse EndCreatePricingRule(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the DeleteBillingGroup operation. /// /// /// Container for the necessary parameters to execute the DeleteBillingGroup operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBillingGroup /// operation. /// REST API Reference for DeleteBillingGroup Operation IAsyncResult BeginDeleteBillingGroup(DeleteBillingGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteBillingGroup operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteBillingGroup. /// /// Returns a DeleteBillingGroupResult from BillingConductor. /// REST API Reference for DeleteBillingGroup Operation DeleteBillingGroupResponse EndDeleteBillingGroup(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the DeleteCustomLineItem operation. /// /// /// Container for the necessary parameters to execute the DeleteCustomLineItem operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCustomLineItem /// operation. /// REST API Reference for DeleteCustomLineItem Operation IAsyncResult BeginDeleteCustomLineItem(DeleteCustomLineItemRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteCustomLineItem operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteCustomLineItem. /// /// Returns a DeleteCustomLineItemResult from BillingConductor. /// REST API Reference for DeleteCustomLineItem Operation DeleteCustomLineItemResponse EndDeleteCustomLineItem(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the DeletePricingPlan operation. /// /// /// Container for the necessary parameters to execute the DeletePricingPlan operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePricingPlan /// operation. /// REST API Reference for DeletePricingPlan Operation IAsyncResult BeginDeletePricingPlan(DeletePricingPlanRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeletePricingPlan operation. /// /// /// The IAsyncResult returned by the call to BeginDeletePricingPlan. /// /// Returns a DeletePricingPlanResult from BillingConductor. /// REST API Reference for DeletePricingPlan Operation DeletePricingPlanResponse EndDeletePricingPlan(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the DeletePricingRule operation. /// /// /// Container for the necessary parameters to execute the DeletePricingRule operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePricingRule /// operation. /// REST API Reference for DeletePricingRule Operation IAsyncResult BeginDeletePricingRule(DeletePricingRuleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeletePricingRule operation. /// /// /// The IAsyncResult returned by the call to BeginDeletePricingRule. /// /// Returns a DeletePricingRuleResult from BillingConductor. /// REST API Reference for DeletePricingRule Operation DeletePricingRuleResponse EndDeletePricingRule(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the DisassociateAccounts operation. /// /// /// Container for the necessary parameters to execute the DisassociateAccounts operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateAccounts /// operation. /// REST API Reference for DisassociateAccounts Operation IAsyncResult BeginDisassociateAccounts(DisassociateAccountsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisassociateAccounts operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateAccounts. /// /// Returns a DisassociateAccountsResult from BillingConductor. /// REST API Reference for DisassociateAccounts Operation DisassociateAccountsResponse EndDisassociateAccounts(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the DisassociatePricingRules operation. /// /// /// Container for the necessary parameters to execute the DisassociatePricingRules operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociatePricingRules /// operation. /// REST API Reference for DisassociatePricingRules Operation IAsyncResult BeginDisassociatePricingRules(DisassociatePricingRulesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisassociatePricingRules operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociatePricingRules. /// /// Returns a DisassociatePricingRulesResult from BillingConductor. /// REST API Reference for DisassociatePricingRules Operation DisassociatePricingRulesResponse EndDisassociatePricingRules(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the ListAccountAssociations operation. /// /// /// Container for the necessary parameters to execute the ListAccountAssociations operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAccountAssociations /// operation. /// REST API Reference for ListAccountAssociations Operation IAsyncResult BeginListAccountAssociations(ListAccountAssociationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListAccountAssociations operation. /// /// /// The IAsyncResult returned by the call to BeginListAccountAssociations. /// /// Returns a ListAccountAssociationsResult from BillingConductor. /// REST API Reference for ListAccountAssociations Operation ListAccountAssociationsResponse EndListAccountAssociations(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the ListBillingGroupCostReports operation. /// /// /// Container for the necessary parameters to execute the ListBillingGroupCostReports operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListBillingGroupCostReports /// operation. /// REST API Reference for ListBillingGroupCostReports Operation IAsyncResult BeginListBillingGroupCostReports(ListBillingGroupCostReportsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListBillingGroupCostReports operation. /// /// /// The IAsyncResult returned by the call to BeginListBillingGroupCostReports. /// /// Returns a ListBillingGroupCostReportsResult from BillingConductor. /// REST API Reference for ListBillingGroupCostReports Operation ListBillingGroupCostReportsResponse EndListBillingGroupCostReports(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the ListBillingGroups operation. /// /// /// Container for the necessary parameters to execute the ListBillingGroups operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListBillingGroups /// operation. /// REST API Reference for ListBillingGroups Operation IAsyncResult BeginListBillingGroups(ListBillingGroupsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListBillingGroups operation. /// /// /// The IAsyncResult returned by the call to BeginListBillingGroups. /// /// Returns a ListBillingGroupsResult from BillingConductor. /// REST API Reference for ListBillingGroups Operation ListBillingGroupsResponse EndListBillingGroups(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the ListCustomLineItems operation. /// /// /// Container for the necessary parameters to execute the ListCustomLineItems operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCustomLineItems /// operation. /// REST API Reference for ListCustomLineItems Operation IAsyncResult BeginListCustomLineItems(ListCustomLineItemsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListCustomLineItems operation. /// /// /// The IAsyncResult returned by the call to BeginListCustomLineItems. /// /// Returns a ListCustomLineItemsResult from BillingConductor. /// REST API Reference for ListCustomLineItems Operation ListCustomLineItemsResponse EndListCustomLineItems(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the ListCustomLineItemVersions operation. /// /// /// Container for the necessary parameters to execute the ListCustomLineItemVersions operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCustomLineItemVersions /// operation. /// REST API Reference for ListCustomLineItemVersions Operation IAsyncResult BeginListCustomLineItemVersions(ListCustomLineItemVersionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListCustomLineItemVersions operation. /// /// /// The IAsyncResult returned by the call to BeginListCustomLineItemVersions. /// /// Returns a ListCustomLineItemVersionsResult from BillingConductor. /// REST API Reference for ListCustomLineItemVersions Operation ListCustomLineItemVersionsResponse EndListCustomLineItemVersions(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the ListPricingPlans operation. /// /// /// Container for the necessary parameters to execute the ListPricingPlans operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPricingPlans /// operation. /// REST API Reference for ListPricingPlans Operation IAsyncResult BeginListPricingPlans(ListPricingPlansRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListPricingPlans operation. /// /// /// The IAsyncResult returned by the call to BeginListPricingPlans. /// /// Returns a ListPricingPlansResult from BillingConductor. /// REST API Reference for ListPricingPlans Operation ListPricingPlansResponse EndListPricingPlans(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the ListPricingPlansAssociatedWithPricingRule operation. /// /// /// Container for the necessary parameters to execute the ListPricingPlansAssociatedWithPricingRule operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPricingPlansAssociatedWithPricingRule /// operation. /// REST API Reference for ListPricingPlansAssociatedWithPricingRule Operation IAsyncResult BeginListPricingPlansAssociatedWithPricingRule(ListPricingPlansAssociatedWithPricingRuleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListPricingPlansAssociatedWithPricingRule operation. /// /// /// The IAsyncResult returned by the call to BeginListPricingPlansAssociatedWithPricingRule. /// /// Returns a ListPricingPlansAssociatedWithPricingRuleResult from BillingConductor. /// REST API Reference for ListPricingPlansAssociatedWithPricingRule Operation ListPricingPlansAssociatedWithPricingRuleResponse EndListPricingPlansAssociatedWithPricingRule(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the ListPricingRules operation. /// /// /// Container for the necessary parameters to execute the ListPricingRules operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPricingRules /// operation. /// REST API Reference for ListPricingRules Operation IAsyncResult BeginListPricingRules(ListPricingRulesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListPricingRules operation. /// /// /// The IAsyncResult returned by the call to BeginListPricingRules. /// /// Returns a ListPricingRulesResult from BillingConductor. /// REST API Reference for ListPricingRules Operation ListPricingRulesResponse EndListPricingRules(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the ListPricingRulesAssociatedToPricingPlan operation. /// /// /// Container for the necessary parameters to execute the ListPricingRulesAssociatedToPricingPlan operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPricingRulesAssociatedToPricingPlan /// operation. /// REST API Reference for ListPricingRulesAssociatedToPricingPlan Operation IAsyncResult BeginListPricingRulesAssociatedToPricingPlan(ListPricingRulesAssociatedToPricingPlanRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListPricingRulesAssociatedToPricingPlan operation. /// /// /// The IAsyncResult returned by the call to BeginListPricingRulesAssociatedToPricingPlan. /// /// Returns a ListPricingRulesAssociatedToPricingPlanResult from BillingConductor. /// REST API Reference for ListPricingRulesAssociatedToPricingPlan Operation ListPricingRulesAssociatedToPricingPlanResponse EndListPricingRulesAssociatedToPricingPlan(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the ListResourcesAssociatedToCustomLineItem operation. /// /// /// Container for the necessary parameters to execute the ListResourcesAssociatedToCustomLineItem operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListResourcesAssociatedToCustomLineItem /// operation. /// REST API Reference for ListResourcesAssociatedToCustomLineItem Operation IAsyncResult BeginListResourcesAssociatedToCustomLineItem(ListResourcesAssociatedToCustomLineItemRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListResourcesAssociatedToCustomLineItem operation. /// /// /// The IAsyncResult returned by the call to BeginListResourcesAssociatedToCustomLineItem. /// /// Returns a ListResourcesAssociatedToCustomLineItemResult from BillingConductor. /// REST API Reference for ListResourcesAssociatedToCustomLineItem Operation ListResourcesAssociatedToCustomLineItemResponse EndListResourcesAssociatedToCustomLineItem(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource /// operation. /// REST API Reference for ListTagsForResource Operation IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from BillingConductor. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource /// operation. /// REST API Reference for TagResource Operation IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from BillingConductor. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource /// operation. /// REST API Reference for UntagResource Operation IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from BillingConductor. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the UpdateBillingGroup operation. /// /// /// Container for the necessary parameters to execute the UpdateBillingGroup operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateBillingGroup /// operation. /// REST API Reference for UpdateBillingGroup Operation IAsyncResult BeginUpdateBillingGroup(UpdateBillingGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateBillingGroup operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateBillingGroup. /// /// Returns a UpdateBillingGroupResult from BillingConductor. /// REST API Reference for UpdateBillingGroup Operation UpdateBillingGroupResponse EndUpdateBillingGroup(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the UpdateCustomLineItem operation. /// /// /// Container for the necessary parameters to execute the UpdateCustomLineItem operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateCustomLineItem /// operation. /// REST API Reference for UpdateCustomLineItem Operation IAsyncResult BeginUpdateCustomLineItem(UpdateCustomLineItemRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateCustomLineItem operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateCustomLineItem. /// /// Returns a UpdateCustomLineItemResult from BillingConductor. /// REST API Reference for UpdateCustomLineItem Operation UpdateCustomLineItemResponse EndUpdateCustomLineItem(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the UpdatePricingPlan operation. /// /// /// Container for the necessary parameters to execute the UpdatePricingPlan operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdatePricingPlan /// operation. /// REST API Reference for UpdatePricingPlan Operation IAsyncResult BeginUpdatePricingPlan(UpdatePricingPlanRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdatePricingPlan operation. /// /// /// The IAsyncResult returned by the call to BeginUpdatePricingPlan. /// /// Returns a UpdatePricingPlanResult from BillingConductor. /// REST API Reference for UpdatePricingPlan Operation UpdatePricingPlanResponse EndUpdatePricingPlan(IAsyncResult asyncResult); #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); /// /// Initiates the asynchronous execution of the UpdatePricingRule operation. /// /// /// Container for the necessary parameters to execute the UpdatePricingRule operation on AmazonBillingConductorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdatePricingRule /// operation. /// REST API Reference for UpdatePricingRule Operation IAsyncResult BeginUpdatePricingRule(UpdatePricingRuleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdatePricingRule operation. /// /// /// The IAsyncResult returned by the call to BeginUpdatePricingRule. /// /// Returns a UpdatePricingRuleResult from BillingConductor. /// REST API Reference for UpdatePricingRule Operation UpdatePricingRuleResponse EndUpdatePricingRule(IAsyncResult asyncResult); #endregion } }