Action class
A budget action resource.
Constructors
-
Action.new({required String actionId, required ActionThreshold actionThreshold, required ActionType actionType, required ApprovalModel approvalModel, required String budgetName, required Definition definition, required String executionRoleArn, required NotificationType notificationType, required ActionStatus status, required List<
Subscriber> subscribers}) -
Action.fromJson(Map<
String, dynamic> json) -
factory
Properties
- actionId → String
-
A system-generated universally unique identifier (UUID) for the action.
final
- actionThreshold → ActionThreshold
-
The trigger threshold of the action.
final
- actionType → ActionType
-
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.
final
- approvalModel → ApprovalModel
-
This specifies if the action needs manual or automatic approval.
final
- budgetName → String
-
final
- definition → Definition
-
Where you specify all of the type-specific parameters.
final
- executionRoleArn → String
-
The role passed for action execution and reversion. Roles and actions must
be in the same account.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- notificationType → NotificationType
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- status → ActionStatus
-
The status of action.
final
-
subscribers
→ List<
Subscriber> -
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited