/* * 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 budgets-2016-10-20.normal.json service model. */ using System; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using Amazon.Runtime; using Amazon.Budgets.Model; namespace Amazon.Budgets { /// /// Interface for accessing Budgets /// /// Use the Amazon Web Services Budgets API to plan your service usage, service costs, /// and instance reservations. This API reference provides descriptions, syntax, and usage /// examples for each of the actions and data types for the Amazon Web Services Budgets /// feature. /// /// /// /// Budgets provide you with a way to see the following information: /// /// /// /// Amazon Web Services updates your budget status several times a day. Budgets track /// your unblended costs, subscriptions, refunds, and RIs. You can create the following /// types of budgets: /// /// /// /// Service Endpoint /// /// /// /// The Amazon Web Services Budgets API provides the following endpoint: /// /// /// /// For information about costs that are associated with the Amazon Web Services Budgets /// API, see Amazon Web /// Services Cost Management Pricing. /// /// public partial interface IAmazonBudgets : IAmazonService, IDisposable { /// /// Paginators for the service /// IBudgetsPaginatorFactory Paginators { get; } #region CreateBudget /// /// Creates a budget and, if included, notifications and subscribers. /// /// /// /// Only one of BudgetLimit or PlannedBudgetLimits can be present /// in the syntax at one time. Use the syntax that matches your case. The Request Syntax /// section shows the BudgetLimit syntax. For PlannedBudgetLimits, /// see the Examples /// section. /// /// /// /// Container for the necessary parameters to execute the CreateBudget service method. /// /// The response from the CreateBudget service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// You've exceeded the notification or subscriber limit. /// /// /// The budget name already exists. Budget names must be unique within an account. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for CreateBudget Operation CreateBudgetResponse CreateBudget(CreateBudgetRequest request); /// /// Creates a budget and, if included, notifications and subscribers. /// /// /// /// Only one of BudgetLimit or PlannedBudgetLimits can be present /// in the syntax at one time. Use the syntax that matches your case. The Request Syntax /// section shows the BudgetLimit syntax. For PlannedBudgetLimits, /// see the Examples /// section. /// /// /// /// Container for the necessary parameters to execute the CreateBudget service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateBudget service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// You've exceeded the notification or subscriber limit. /// /// /// The budget name already exists. Budget names must be unique within an account. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for CreateBudget Operation Task CreateBudgetAsync(CreateBudgetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateBudgetAction /// /// Creates a budget action. /// /// Container for the necessary parameters to execute the CreateBudgetAction service method. /// /// The response from the CreateBudgetAction service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// You've exceeded the notification or subscriber limit. /// /// /// The budget name already exists. Budget names must be unique within an account. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for CreateBudgetAction Operation CreateBudgetActionResponse CreateBudgetAction(CreateBudgetActionRequest request); /// /// Creates a budget action. /// /// Container for the necessary parameters to execute the CreateBudgetAction service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateBudgetAction service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// You've exceeded the notification or subscriber limit. /// /// /// The budget name already exists. Budget names must be unique within an account. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for CreateBudgetAction Operation Task CreateBudgetActionAsync(CreateBudgetActionRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateNotification /// /// Creates a notification. You must create the budget before you create the associated /// notification. /// /// Container for the necessary parameters to execute the CreateNotification service method. /// /// The response from the CreateNotification service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// You've exceeded the notification or subscriber limit. /// /// /// The budget name already exists. Budget names must be unique within an account. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for CreateNotification Operation CreateNotificationResponse CreateNotification(CreateNotificationRequest request); /// /// Creates a notification. You must create the budget before you create the associated /// notification. /// /// Container for the necessary parameters to execute the CreateNotification service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateNotification service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// You've exceeded the notification or subscriber limit. /// /// /// The budget name already exists. Budget names must be unique within an account. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for CreateNotification Operation Task CreateNotificationAsync(CreateNotificationRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateSubscriber /// /// Creates a subscriber. You must create the associated budget and notification before /// you create the subscriber. /// /// Container for the necessary parameters to execute the CreateSubscriber service method. /// /// The response from the CreateSubscriber service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// You've exceeded the notification or subscriber limit. /// /// /// The budget name already exists. Budget names must be unique within an account. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for CreateSubscriber Operation CreateSubscriberResponse CreateSubscriber(CreateSubscriberRequest request); /// /// Creates a subscriber. You must create the associated budget and notification before /// you create the subscriber. /// /// Container for the necessary parameters to execute the CreateSubscriber service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateSubscriber service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// You've exceeded the notification or subscriber limit. /// /// /// The budget name already exists. Budget names must be unique within an account. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for CreateSubscriber Operation Task CreateSubscriberAsync(CreateSubscriberRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteBudget /// /// Deletes a budget. You can delete your budget at any time. /// /// /// /// Deleting a budget also deletes the notifications and subscribers that are associated /// with that budget. /// /// /// /// Container for the necessary parameters to execute the DeleteBudget service method. /// /// The response from the DeleteBudget service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DeleteBudget Operation DeleteBudgetResponse DeleteBudget(DeleteBudgetRequest request); /// /// Deletes a budget. You can delete your budget at any time. /// /// /// /// Deleting a budget also deletes the notifications and subscribers that are associated /// with that budget. /// /// /// /// Container for the necessary parameters to execute the DeleteBudget service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteBudget service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DeleteBudget Operation Task DeleteBudgetAsync(DeleteBudgetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteBudgetAction /// /// Deletes a budget action. /// /// Container for the necessary parameters to execute the DeleteBudgetAction service method. /// /// The response from the DeleteBudgetAction service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The request was received and recognized by the server, but the server rejected that /// particular method for the requested resource. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DeleteBudgetAction Operation DeleteBudgetActionResponse DeleteBudgetAction(DeleteBudgetActionRequest request); /// /// Deletes a budget action. /// /// Container for the necessary parameters to execute the DeleteBudgetAction service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteBudgetAction service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The request was received and recognized by the server, but the server rejected that /// particular method for the requested resource. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DeleteBudgetAction Operation Task DeleteBudgetActionAsync(DeleteBudgetActionRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteNotification /// /// Deletes a notification. /// /// /// /// Deleting a notification also deletes the subscribers that are associated with the /// notification. /// /// /// /// Container for the necessary parameters to execute the DeleteNotification service method. /// /// The response from the DeleteNotification service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DeleteNotification Operation DeleteNotificationResponse DeleteNotification(DeleteNotificationRequest request); /// /// Deletes a notification. /// /// /// /// Deleting a notification also deletes the subscribers that are associated with the /// notification. /// /// /// /// Container for the necessary parameters to execute the DeleteNotification service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteNotification service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DeleteNotification Operation Task DeleteNotificationAsync(DeleteNotificationRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteSubscriber /// /// Deletes a subscriber. /// /// /// /// Deleting the last subscriber to a notification also deletes the notification. /// /// /// /// Container for the necessary parameters to execute the DeleteSubscriber service method. /// /// The response from the DeleteSubscriber service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DeleteSubscriber Operation DeleteSubscriberResponse DeleteSubscriber(DeleteSubscriberRequest request); /// /// Deletes a subscriber. /// /// /// /// Deleting the last subscriber to a notification also deletes the notification. /// /// /// /// Container for the necessary parameters to execute the DeleteSubscriber service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteSubscriber service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DeleteSubscriber Operation Task DeleteSubscriberAsync(DeleteSubscriberRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeBudget /// /// Describes a budget. /// /// /// /// The Request Syntax section shows the BudgetLimit syntax. For PlannedBudgetLimits, /// see the Examples /// section. /// /// /// /// Container for the necessary parameters to execute the DescribeBudget service method. /// /// The response from the DescribeBudget service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DescribeBudget Operation DescribeBudgetResponse DescribeBudget(DescribeBudgetRequest request); /// /// Describes a budget. /// /// /// /// The Request Syntax section shows the BudgetLimit syntax. For PlannedBudgetLimits, /// see the Examples /// section. /// /// /// /// Container for the necessary parameters to execute the DescribeBudget service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeBudget service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DescribeBudget Operation Task DescribeBudgetAsync(DescribeBudgetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeBudgetAction /// /// Describes a budget action detail. /// /// Container for the necessary parameters to execute the DescribeBudgetAction service method. /// /// The response from the DescribeBudgetAction service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DescribeBudgetAction Operation DescribeBudgetActionResponse DescribeBudgetAction(DescribeBudgetActionRequest request); /// /// Describes a budget action detail. /// /// Container for the necessary parameters to execute the DescribeBudgetAction service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeBudgetAction service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DescribeBudgetAction Operation Task DescribeBudgetActionAsync(DescribeBudgetActionRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeBudgetActionHistories /// /// Describes a budget action history detail. /// /// Container for the necessary parameters to execute the DescribeBudgetActionHistories service method. /// /// The response from the DescribeBudgetActionHistories service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// The pagination token is invalid. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DescribeBudgetActionHistories Operation DescribeBudgetActionHistoriesResponse DescribeBudgetActionHistories(DescribeBudgetActionHistoriesRequest request); /// /// Describes a budget action history detail. /// /// Container for the necessary parameters to execute the DescribeBudgetActionHistories service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeBudgetActionHistories service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// The pagination token is invalid. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DescribeBudgetActionHistories Operation Task DescribeBudgetActionHistoriesAsync(DescribeBudgetActionHistoriesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeBudgetActionsForAccount /// /// Describes all of the budget actions for an account. /// /// Container for the necessary parameters to execute the DescribeBudgetActionsForAccount service method. /// /// The response from the DescribeBudgetActionsForAccount service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// The pagination token is invalid. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DescribeBudgetActionsForAccount Operation DescribeBudgetActionsForAccountResponse DescribeBudgetActionsForAccount(DescribeBudgetActionsForAccountRequest request); /// /// Describes all of the budget actions for an account. /// /// Container for the necessary parameters to execute the DescribeBudgetActionsForAccount service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeBudgetActionsForAccount service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// The pagination token is invalid. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DescribeBudgetActionsForAccount Operation Task DescribeBudgetActionsForAccountAsync(DescribeBudgetActionsForAccountRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeBudgetActionsForBudget /// /// Describes all of the budget actions for a budget. /// /// Container for the necessary parameters to execute the DescribeBudgetActionsForBudget service method. /// /// The response from the DescribeBudgetActionsForBudget service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// The pagination token is invalid. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DescribeBudgetActionsForBudget Operation DescribeBudgetActionsForBudgetResponse DescribeBudgetActionsForBudget(DescribeBudgetActionsForBudgetRequest request); /// /// Describes all of the budget actions for a budget. /// /// Container for the necessary parameters to execute the DescribeBudgetActionsForBudget service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeBudgetActionsForBudget service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// The pagination token is invalid. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DescribeBudgetActionsForBudget Operation Task DescribeBudgetActionsForBudgetAsync(DescribeBudgetActionsForBudgetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeBudgetNotificationsForAccount /// /// Lists the budget names and notifications that are associated with an account. /// /// Container for the necessary parameters to execute the DescribeBudgetNotificationsForAccount service method. /// /// The response from the DescribeBudgetNotificationsForAccount service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// The pagination token expired. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// The pagination token is invalid. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DescribeBudgetNotificationsForAccount Operation DescribeBudgetNotificationsForAccountResponse DescribeBudgetNotificationsForAccount(DescribeBudgetNotificationsForAccountRequest request); /// /// Lists the budget names and notifications that are associated with an account. /// /// Container for the necessary parameters to execute the DescribeBudgetNotificationsForAccount service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeBudgetNotificationsForAccount service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// The pagination token expired. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// The pagination token is invalid. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DescribeBudgetNotificationsForAccount Operation Task DescribeBudgetNotificationsForAccountAsync(DescribeBudgetNotificationsForAccountRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeBudgetPerformanceHistory /// /// Describes the history for DAILY, MONTHLY, and QUARTERLY /// budgets. Budget history isn't available for ANNUAL budgets. /// /// Container for the necessary parameters to execute the DescribeBudgetPerformanceHistory service method. /// /// The response from the DescribeBudgetPerformanceHistory service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// The pagination token expired. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// The pagination token is invalid. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DescribeBudgetPerformanceHistory Operation DescribeBudgetPerformanceHistoryResponse DescribeBudgetPerformanceHistory(DescribeBudgetPerformanceHistoryRequest request); /// /// Describes the history for DAILY, MONTHLY, and QUARTERLY /// budgets. Budget history isn't available for ANNUAL budgets. /// /// Container for the necessary parameters to execute the DescribeBudgetPerformanceHistory service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeBudgetPerformanceHistory service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// The pagination token expired. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// The pagination token is invalid. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DescribeBudgetPerformanceHistory Operation Task DescribeBudgetPerformanceHistoryAsync(DescribeBudgetPerformanceHistoryRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeBudgets /// /// Lists the budgets that are associated with an account. /// /// /// /// The Request Syntax section shows the BudgetLimit syntax. For PlannedBudgetLimits, /// see the Examples /// section. /// /// /// /// Container for the necessary parameters to execute the DescribeBudgets service method. /// /// The response from the DescribeBudgets service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// The pagination token expired. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// The pagination token is invalid. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DescribeBudgets Operation DescribeBudgetsResponse DescribeBudgets(DescribeBudgetsRequest request); /// /// Lists the budgets that are associated with an account. /// /// /// /// The Request Syntax section shows the BudgetLimit syntax. For PlannedBudgetLimits, /// see the Examples /// section. /// /// /// /// Container for the necessary parameters to execute the DescribeBudgets service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeBudgets service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// The pagination token expired. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// The pagination token is invalid. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DescribeBudgets Operation Task DescribeBudgetsAsync(DescribeBudgetsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeNotificationsForBudget /// /// Lists the notifications that are associated with a budget. /// /// Container for the necessary parameters to execute the DescribeNotificationsForBudget service method. /// /// The response from the DescribeNotificationsForBudget service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// The pagination token expired. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// The pagination token is invalid. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DescribeNotificationsForBudget Operation DescribeNotificationsForBudgetResponse DescribeNotificationsForBudget(DescribeNotificationsForBudgetRequest request); /// /// Lists the notifications that are associated with a budget. /// /// Container for the necessary parameters to execute the DescribeNotificationsForBudget service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeNotificationsForBudget service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// The pagination token expired. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// The pagination token is invalid. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DescribeNotificationsForBudget Operation Task DescribeNotificationsForBudgetAsync(DescribeNotificationsForBudgetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeSubscribersForNotification /// /// Lists the subscribers that are associated with a notification. /// /// Container for the necessary parameters to execute the DescribeSubscribersForNotification service method. /// /// The response from the DescribeSubscribersForNotification service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// The pagination token expired. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// The pagination token is invalid. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DescribeSubscribersForNotification Operation DescribeSubscribersForNotificationResponse DescribeSubscribersForNotification(DescribeSubscribersForNotificationRequest request); /// /// Lists the subscribers that are associated with a notification. /// /// Container for the necessary parameters to execute the DescribeSubscribersForNotification service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeSubscribersForNotification service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// The pagination token expired. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// The pagination token is invalid. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for DescribeSubscribersForNotification Operation Task DescribeSubscribersForNotificationAsync(DescribeSubscribersForNotificationRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ExecuteBudgetAction /// /// Executes a budget action. /// /// Container for the necessary parameters to execute the ExecuteBudgetAction service method. /// /// The response from the ExecuteBudgetAction service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The request was received and recognized by the server, but the server rejected that /// particular method for the requested resource. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for ExecuteBudgetAction Operation ExecuteBudgetActionResponse ExecuteBudgetAction(ExecuteBudgetActionRequest request); /// /// Executes a budget action. /// /// Container for the necessary parameters to execute the ExecuteBudgetAction service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ExecuteBudgetAction service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The request was received and recognized by the server, but the server rejected that /// particular method for the requested resource. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for ExecuteBudgetAction Operation Task ExecuteBudgetActionAsync(ExecuteBudgetActionRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateBudget /// /// Updates a budget. You can change every part of a budget except for the budgetName /// and the calculatedSpend. When you modify a budget, the calculatedSpend /// drops to zero until Amazon Web Services has new usage data to use for forecasting. /// /// /// /// Only one of BudgetLimit or PlannedBudgetLimits can be present /// in the syntax at one time. Use the syntax that matches your case. The Request Syntax /// section shows the BudgetLimit syntax. For PlannedBudgetLimits, /// see the Examples /// section. /// /// /// /// Container for the necessary parameters to execute the UpdateBudget service method. /// /// The response from the UpdateBudget service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for UpdateBudget Operation UpdateBudgetResponse UpdateBudget(UpdateBudgetRequest request); /// /// Updates a budget. You can change every part of a budget except for the budgetName /// and the calculatedSpend. When you modify a budget, the calculatedSpend /// drops to zero until Amazon Web Services has new usage data to use for forecasting. /// /// /// /// Only one of BudgetLimit or PlannedBudgetLimits can be present /// in the syntax at one time. Use the syntax that matches your case. The Request Syntax /// section shows the BudgetLimit syntax. For PlannedBudgetLimits, /// see the Examples /// section. /// /// /// /// Container for the necessary parameters to execute the UpdateBudget service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateBudget service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for UpdateBudget Operation Task UpdateBudgetAsync(UpdateBudgetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateBudgetAction /// /// Updates a budget action. /// /// Container for the necessary parameters to execute the UpdateBudgetAction service method. /// /// The response from the UpdateBudgetAction service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The request was received and recognized by the server, but the server rejected that /// particular method for the requested resource. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for UpdateBudgetAction Operation UpdateBudgetActionResponse UpdateBudgetAction(UpdateBudgetActionRequest request); /// /// Updates a budget action. /// /// Container for the necessary parameters to execute the UpdateBudgetAction service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateBudgetAction service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The request was received and recognized by the server, but the server rejected that /// particular method for the requested resource. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for UpdateBudgetAction Operation Task UpdateBudgetActionAsync(UpdateBudgetActionRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateNotification /// /// Updates a notification. /// /// Container for the necessary parameters to execute the UpdateNotification service method. /// /// The response from the UpdateNotification service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// The budget name already exists. Budget names must be unique within an account. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for UpdateNotification Operation UpdateNotificationResponse UpdateNotification(UpdateNotificationRequest request); /// /// Updates a notification. /// /// Container for the necessary parameters to execute the UpdateNotification service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateNotification service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// The budget name already exists. Budget names must be unique within an account. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for UpdateNotification Operation Task UpdateNotificationAsync(UpdateNotificationRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateSubscriber /// /// Updates a subscriber. /// /// Container for the necessary parameters to execute the UpdateSubscriber service method. /// /// The response from the UpdateSubscriber service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// The budget name already exists. Budget names must be unique within an account. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for UpdateSubscriber Operation UpdateSubscriberResponse UpdateSubscriber(UpdateSubscriberRequest request); /// /// Updates a subscriber. /// /// Container for the necessary parameters to execute the UpdateSubscriber service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateSubscriber service method, as returned by Budgets. /// /// You are not authorized to use this operation with the given parameters. /// /// /// The budget name already exists. Budget names must be unique within an account. /// /// /// An error on the server occurred during the processing of your request. Try again later. /// /// /// An error on the client occurred. Typically, the cause is an invalid input value. /// /// /// We can’t locate the resource that you specified. /// /// /// The number of API requests has exceeded the maximum allowed API request throttling /// limit for the account. /// /// REST API Reference for UpdateSubscriber Operation Task UpdateSubscriberAsync(UpdateSubscriberRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion } }