Action - AWS Billing and Cost Management

Action

A budget action resource.

Contents

ActionId

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

Type: String

Length Constraints: Fixed length of 36.

Pattern: ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$

Required: Yes

ActionThreshold

The trigger threshold of the action.

Type: ActionThreshold object

Required: Yes

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.

Type: String

Valid Values: APPLY_IAM_POLICY | APPLY_SCP_POLICY | RUN_SSM_DOCUMENTS

Required: Yes

ApprovalModel

This specifies if the action needs manual or automatic approval.

Type: String

Valid Values: AUTOMATIC | MANUAL

Required: Yes

BudgetName

A string that represents the budget name. The ":" and "\" characters, and the "/action/" substring, aren't allowed.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 100.

Pattern: ^(?![^:\\]*/action/|(?i).*<script>.*</script>.*)[^:\\]+$

Required: Yes

Definition

Where you specify all of the type-specific parameters.

Type: Definition object

Required: Yes

ExecutionRoleArn

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

Type: String

Length Constraints: Minimum length of 32. Maximum length of 618.

Pattern: ^arn:(aws|aws-cn|aws-us-gov|us-iso-east-1|us-isob-east-1):iam::\d{12}:role(\u002F[\u0021-\u007F]+\u002F|\u002F)[\w+=,.@-]+$

Required: Yes

NotificationType

The type of a notification. It must be ACTUAL or FORECASTED.

Type: String

Valid Values: ACTUAL | FORECASTED

Required: Yes

Status

The status of the action.

Type: String

Valid Values: STANDBY | PENDING | EXECUTION_IN_PROGRESS | EXECUTION_SUCCESS | EXECUTION_FAILURE | REVERSE_IN_PROGRESS | REVERSE_SUCCESS | REVERSE_FAILURE | RESET_IN_PROGRESS | RESET_FAILURE

Required: Yes

Subscribers

A list of subscribers.

Type: Array of Subscriber objects

Array Members: Minimum number of 1 item. Maximum number of 11 items.

Required: Yes

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: