Module Values.ActionSource

A budget action resource.

Sourcetype nonrec t = {
  1. actionId : ActionId.t option;
    (*

    A system-generated universally unique identifier (UUID) for the action.

    *)
  2. budgetName : BudgetName.t option;
  3. notificationType : NotificationType.t option;
  4. actionType : ActionType.t option;
    (*

    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.

    *)
  5. actionThreshold : ActionThreshold.t option;
    (*

    The trigger threshold of the action.

    *)
  6. definition : Definition.t option;
    (*

    Where you specify all of the type-specific parameters.

    *)
  7. executionRoleArn : RoleArn.t option;
    (*

    The role passed for action execution and reversion. Roles and actions must be in the same account.

    *)
  8. approvalModel : ApprovalModel.t option;
    (*

    This specifies if the action needs manual or automatic approval.

    *)
  9. status : ActionStatus.t option;
    (*

    The status of the action.

    *)
  10. subscribers : Subscribers.t option;
}
Sourceval make : ?actionId:??? -> ?budgetName:??? -> ?notificationType:??? -> ?actionType:??? -> ?actionThreshold:??? -> ?definition:??? -> ?executionRoleArn:??? -> ?approvalModel:??? -> ?status:??? -> ?subscribers:??? -> unit -> t
Sourceval 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 ActionId.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 ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t