Awso_budgets_asyncSourceval create_budget :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.CreateBudgetRequest.t ->
(Awso_budgets.Values.CreateBudgetResponse.t,
Awso_budgets.Values.CreateBudgetResponse.error)
Result.t
Async.Deferred.tval create_budget_action :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.CreateBudgetActionRequest.t ->
(Awso_budgets.Values.CreateBudgetActionResponse.t,
Awso_budgets.Values.CreateBudgetActionResponse.error)
Result.t
Async.Deferred.tval create_notification :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.CreateNotificationRequest.t ->
(Awso_budgets.Values.CreateNotificationResponse.t,
Awso_budgets.Values.CreateNotificationResponse.error)
Result.t
Async.Deferred.tval create_subscriber :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.CreateSubscriberRequest.t ->
(Awso_budgets.Values.CreateSubscriberResponse.t,
Awso_budgets.Values.CreateSubscriberResponse.error)
Result.t
Async.Deferred.tval delete_budget :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.DeleteBudgetRequest.t ->
(Awso_budgets.Values.DeleteBudgetResponse.t,
Awso_budgets.Values.DeleteBudgetResponse.error)
Result.t
Async.Deferred.tval delete_budget_action :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.DeleteBudgetActionRequest.t ->
(Awso_budgets.Values.DeleteBudgetActionResponse.t,
Awso_budgets.Values.DeleteBudgetActionResponse.error)
Result.t
Async.Deferred.tval delete_notification :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.DeleteNotificationRequest.t ->
(Awso_budgets.Values.DeleteNotificationResponse.t,
Awso_budgets.Values.DeleteNotificationResponse.error)
Result.t
Async.Deferred.tval delete_subscriber :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.DeleteSubscriberRequest.t ->
(Awso_budgets.Values.DeleteSubscriberResponse.t,
Awso_budgets.Values.DeleteSubscriberResponse.error)
Result.t
Async.Deferred.tval describe_budget :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.DescribeBudgetRequest.t ->
(Awso_budgets.Values.DescribeBudgetResponse.t,
Awso_budgets.Values.DescribeBudgetResponse.error)
Result.t
Async.Deferred.tval describe_budget_action :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.DescribeBudgetActionRequest.t ->
(Awso_budgets.Values.DescribeBudgetActionResponse.t,
Awso_budgets.Values.DescribeBudgetActionResponse.error)
Result.t
Async.Deferred.tval describe_budget_action_histories :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.DescribeBudgetActionHistoriesRequest.t ->
(Awso_budgets.Values.DescribeBudgetActionHistoriesResponse.t,
Awso_budgets.Values.DescribeBudgetActionHistoriesResponse.error)
Result.t
Async.Deferred.tval describe_budget_actions_for_account :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.DescribeBudgetActionsForAccountRequest.t ->
(Awso_budgets.Values.DescribeBudgetActionsForAccountResponse.t,
Awso_budgets.Values.DescribeBudgetActionsForAccountResponse.error)
Result.t
Async.Deferred.tval describe_budget_actions_for_budget :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.DescribeBudgetActionsForBudgetRequest.t ->
(Awso_budgets.Values.DescribeBudgetActionsForBudgetResponse.t,
Awso_budgets.Values.DescribeBudgetActionsForBudgetResponse.error)
Result.t
Async.Deferred.tval describe_budget_notifications_for_account :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.DescribeBudgetNotificationsForAccountRequest.t ->
(Awso_budgets.Values.DescribeBudgetNotificationsForAccountResponse.t,
Awso_budgets.Values.DescribeBudgetNotificationsForAccountResponse.error)
Result.t
Async.Deferred.tval describe_budget_performance_history :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.DescribeBudgetPerformanceHistoryRequest.t ->
(Awso_budgets.Values.DescribeBudgetPerformanceHistoryResponse.t,
Awso_budgets.Values.DescribeBudgetPerformanceHistoryResponse.error)
Result.t
Async.Deferred.tval describe_budgets :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.DescribeBudgetsRequest.t ->
(Awso_budgets.Values.DescribeBudgetsResponse.t,
Awso_budgets.Values.DescribeBudgetsResponse.error)
Result.t
Async.Deferred.tval describe_notifications_for_budget :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.DescribeNotificationsForBudgetRequest.t ->
(Awso_budgets.Values.DescribeNotificationsForBudgetResponse.t,
Awso_budgets.Values.DescribeNotificationsForBudgetResponse.error)
Result.t
Async.Deferred.tval describe_subscribers_for_notification :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.DescribeSubscribersForNotificationRequest.t ->
(Awso_budgets.Values.DescribeSubscribersForNotificationResponse.t,
Awso_budgets.Values.DescribeSubscribersForNotificationResponse.error)
Result.t
Async.Deferred.tval execute_budget_action :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.ExecuteBudgetActionRequest.t ->
(Awso_budgets.Values.ExecuteBudgetActionResponse.t,
Awso_budgets.Values.ExecuteBudgetActionResponse.error)
Result.t
Async.Deferred.tval list_tags_for_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.ListTagsForResourceRequest.t ->
(Awso_budgets.Values.ListTagsForResourceResponse.t,
Awso_budgets.Values.ListTagsForResourceResponse.error)
Result.t
Async.Deferred.tval tag_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.TagResourceRequest.t ->
(Awso_budgets.Values.TagResourceResponse.t,
Awso_budgets.Values.TagResourceResponse.error)
Result.t
Async.Deferred.tval untag_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.UntagResourceRequest.t ->
(Awso_budgets.Values.UntagResourceResponse.t,
Awso_budgets.Values.UntagResourceResponse.error)
Result.t
Async.Deferred.tval update_budget :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.UpdateBudgetRequest.t ->
(Awso_budgets.Values.UpdateBudgetResponse.t,
Awso_budgets.Values.UpdateBudgetResponse.error)
Result.t
Async.Deferred.tval update_budget_action :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.UpdateBudgetActionRequest.t ->
(Awso_budgets.Values.UpdateBudgetActionResponse.t,
Awso_budgets.Values.UpdateBudgetActionResponse.error)
Result.t
Async.Deferred.tval update_notification :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.UpdateNotificationRequest.t ->
(Awso_budgets.Values.UpdateNotificationResponse.t,
Awso_budgets.Values.UpdateNotificationResponse.error)
Result.t
Async.Deferred.tval update_subscriber :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_budgets.Values.UpdateSubscriberRequest.t ->
(Awso_budgets.Values.UpdateSubscriberResponse.t,
Awso_budgets.Values.UpdateSubscriberResponse.error)
Result.t
Async.Deferred.tinclude module type of struct include Values endinclude module type of struct include Awso_budgets.Values endval structure_to_value_aux :
('a * 'b option) list ->
f:(('a * 'b) list -> 'c) ->
[> `Structure of 'c ]val structure_to_wrapped_value :
wrapper:'a ->
response:'a ->
('b * 'c option) list ->
[> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]The error message the exception carries.
You are not authorized to use this operation with the given parameters.
The account ID of the user. It's a 12-digit number.
A string that contains an email address or SNS topic for the subscriber's address.
The subscriber to a budget notification. The subscriber consists of a subscription type and either an Amazon SNS topic or an email address. For example, an email subscriber has the following parameters: A subscriptionType of EMAIL An address of example@example.com
The Amazon Web Services Systems Manager (SSM) action definition details.
The service control policies (SCP) action definition details.
The Identity and Access Management (IAM) action definition details.
Specifies all of the type-specific parameters.
A string that represents the budget name. The ":" and "\" characters, and the "/action/" substring, aren't allowed.
The threshold of a notification.
The trigger threshold of the action.
A budget action resource.
A generic time stamp. In Java, it's transformed to a Date object.
A generic string.
The description of the details for the event.
The historical records for a budget action.
The parameters that define or describe the historical data that your auto-adjusting budget is based on.
The parameters that determine the budget amount for an auto-adjusting budget.
module BillingViewHealthStatusException =
Awso_budgets.Values.BillingViewHealthStatusExceptionThe billing view status must be HEALTHY to perform this action. Try again when the status is HEALTHY.
The period of time that's covered by a budget. The period has a start date and an end date. The start date must come before the end date. There are no restrictions on the end date.
A string that represents the spend unit of a budget. It can't be null or empty.
A string that represents a numeric value.
The amount of cost or usage that's measured for a budget. Cost example: A Spend for 3 USD of costs has the following parameters: An Amount of 3 A Unit of USD Usage example: A Spend for 3 GB of S3 usage has the following parameters: An Amount of 3 A Unit of GB
Provides information about the current operational state of a billing view resource, including its ability to access and update based on its associated billing view.
The values that are available for a tag.
Contains the specifications for the filters to use for your request.
The cost category values used for filtering the costs.
module Expression = Awso_budgets.Values.ExpressionUse Expression to filter in various Budgets APIs.
module Expressions = Awso_budgets.Values.ExpressionsThe types of cost that are included in a COST budget, such as tax and subscriptions. USAGE, RI_UTILIZATION, RI_COVERAGE, SAVINGS_PLANS_UTILIZATION, and SAVINGS_PLANS_COVERAGE budgets don't have CostTypes.
The spend objects that are associated with this budget. The actualSpend tracks how much you've used, cost, usage, RI units, or Savings Plans units and the forecastedSpend tracks how much that you're predicted to spend based on your historical usage profile. For example, if it's the 20th of the month and you have spent 50 dollars on Amazon EC2, your actualSpend is 50 USD, and your forecastedSpend is 75 USD.
Represents the output of the CreateBudget operation. The content consists of the detailed metadata and data file information, and the current status of the budget object. This is the Amazon Resource Name (ARN) pattern for a budget: arn:aws:budgets::AccountId:budget/budgetName
A notification that's associated with a budget. A budget can have up to ten notifications. Each notification must have at least one subscriber. A notification can have one SNS subscriber and up to 10 email subscribers, for a total of 11 subscribers. For example, if you have a budget for 200 dollars and you want to be notified when you go over 160 dollars, create a notification with the following parameters: A notificationType of ACTUAL A thresholdType of PERCENTAGE A comparisonOperator of GREATER_THAN A notification threshold of 80
The budget name and associated notifications for an account.
module BudgetNotificationsForAccountList =
Awso_budgets.Values.BudgetNotificationsForAccountListThe amount of cost or usage that you created the budget for, compared to your actual costs or usage.
A history of the state of a budget at the end of the budget's specified time period.
The tag structure that contains a tag key and value.
Creates a budget action.
The number of API requests has exceeded the maximum allowed API request throttling limit for the account.
You've reached a Service Quota limit on this resource.
We canโt locate the resource that you specified.
An error on the client occurred. Typically, the cause is an invalid input value.
An error on the server occurred during the processing of your request. Try again later.
The budget name already exists. Budget names must be unique within an account.
You've exceeded the notification or subscriber limit.
Creates a budget action.
A notification with subscribers. A notification can have one SNS subscriber and up to 10 email subscribers, for a total of 11 subscribers.
Request of CreateBudget
Response of CreateBudget
Request of CreateNotification
Response of CreateNotification
Request of CreateSubscriber
Response of CreateSubscriber
Deletes a budget action.
The request was received and recognized by the server, but the server rejected that particular method for the requested resource.
Deletes a budget action.
Request of DeleteBudget
Response of DeleteBudget
Request of DeleteNotification
Response of DeleteNotification
Request of DeleteSubscriber
Response of DeleteSubscriber
An integer that represents how many entries a paginated response contains. The maximum is 100.
module DescribeBudgetActionHistoriesRequest =
Awso_budgets.Values.DescribeBudgetActionHistoriesRequestDescribes a budget action history detail.
The pagination token is invalid.
module DescribeBudgetActionHistoriesResponse =
Awso_budgets.Values.DescribeBudgetActionHistoriesResponseDescribes a budget action history detail.
Describes a budget action detail.
Describes a budget action detail.
module DescribeBudgetActionsForAccountRequest =
Awso_budgets.Values.DescribeBudgetActionsForAccountRequestDescribes all of the budget actions for an account.
module DescribeBudgetActionsForAccountResponse =
Awso_budgets.Values.DescribeBudgetActionsForAccountResponseDescribes all of the budget actions for an account.
module DescribeBudgetActionsForBudgetRequest =
Awso_budgets.Values.DescribeBudgetActionsForBudgetRequestDescribes all of the budget actions for a budget.
module DescribeBudgetActionsForBudgetResponse =
Awso_budgets.Values.DescribeBudgetActionsForBudgetResponseDescribes all of the budget actions for a budget.
module DescribeBudgetNotificationsForAccountRequest =
Awso_budgets.Values.DescribeBudgetNotificationsForAccountRequestLists the budget names and notifications that are associated with an account.
The pagination token expired.
module DescribeBudgetNotificationsForAccountResponse =
Awso_budgets.Values.DescribeBudgetNotificationsForAccountResponseLists the budget names and notifications that are associated with an account.
module DescribeBudgetPerformanceHistoryRequest =
Awso_budgets.Values.DescribeBudgetPerformanceHistoryRequestDescribes the history for DAILY, MONTHLY, and QUARTERLY budgets. Budget history isn't available for ANNUAL budgets.
module DescribeBudgetPerformanceHistoryResponse =
Awso_budgets.Values.DescribeBudgetPerformanceHistoryResponseDescribes the history for DAILY, MONTHLY, and QUARTERLY budgets. Budget history isn't available for ANNUAL budgets.
Request of DescribeBudget
Response of DescribeBudget
Request of DescribeBudgets
Response of DescribeBudgets
module DescribeNotificationsForBudgetRequest =
Awso_budgets.Values.DescribeNotificationsForBudgetRequestRequest of DescribeNotificationsForBudget
module DescribeNotificationsForBudgetResponse =
Awso_budgets.Values.DescribeNotificationsForBudgetResponseResponse of GetNotificationsForBudget
module DescribeSubscribersForNotificationRequest =
Awso_budgets.Values.DescribeSubscribersForNotificationRequestRequest of DescribeSubscribersForNotification
module DescribeSubscribersForNotificationResponse =
Awso_budgets.Values.DescribeSubscribersForNotificationResponseResponse of DescribeSubscribersForNotification
Executes a budget action.
Executes a budget action.
Lists tags associated with a budget or budget action resource.
Lists tags associated with a budget or budget action resource.
Creates tags for a budget or budget action resource.
Creates tags for a budget or budget action resource.
Deletes tags associated with a budget or budget action resource.
Deletes tags associated with a budget or budget action resource.
Updates a budget action.
Updates a budget action.
Request of UpdateBudget
Response of UpdateBudget
Request of UpdateNotification
Response of UpdateNotification
Request of UpdateSubscriber
Response of UpdateSubscriber