Action class

A budget action resource.

Constructors

Action({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