Values.CreateBudgetActionRequestSourceCreates a budget action.
type nonrec t = {accountId : AccountId.t;budgetName : BudgetName.t;notificationType : NotificationType.t;actionType : ActionType.t;The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition.
*)actionThreshold : ActionThreshold.t;definition : Definition.t;executionRoleArn : RoleArn.t;The role passed for action execution and reversion. Roles and actions must be in the same account.
*)approvalModel : ApprovalModel.t;This specifies if the action needs manual or automatic approval.
*)subscribers : Subscribers.t;resourceTags : ResourceTagList.t option;An optional list of tags to associate with the specified budget action. Each tag consists of a key and a value, and each key must be unique for the resource.
*)}val make :
?resourceTags:??? ->
accountId:AccountId.t ->
budgetName:BudgetName.t ->
notificationType:NotificationType.t ->
actionType:ActionType.t ->
actionThreshold:ActionThreshold.t ->
definition:Definition.t ->
executionRoleArn:RoleArn.t ->
approvalModel:ApprovalModel.t ->
subscribers:Subscribers.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of
[> `Structure of
(string
* [> `Enum of string | `String of SubscriberAddress.t ])
list ]
list
| `String of AccountId.t
| `Structure of
(string
* [> `Double of NotificationThreshold.t
| `Enum of string
| `Structure of
(string
* [> `Enum of string
| `List of [> `String of Role.t ] list
| `String of PolicyArn.t ])
list ])
list ])
list ]