Update Budget Action
budgets_update_budget_action | R Documentation |
Updates a budget action¶
Description¶
Updates a budget action.
Usage¶
budgets_update_budget_action(AccountId, BudgetName, ActionId,
NotificationType, ActionThreshold, Definition, ExecutionRoleArn,
ApprovalModel, Subscribers)
Arguments¶
AccountId |
[required] |
BudgetName |
[required] |
ActionId |
[required] A system-generated universally unique identifier (UUID) for the action. |
NotificationType |
|
ActionThreshold |
|
Definition |
|
ExecutionRoleArn |
The role passed for action execution and reversion. Roles and actions must be in the same account. |
ApprovalModel |
This specifies if the action needs manual or automatic approval. |
Subscribers |
Value¶
A list with the following syntax:
list(
AccountId = "string",
BudgetName = "string",
OldAction = list(
ActionId = "string",
BudgetName = "string",
NotificationType = "ACTUAL"|"FORECASTED",
ActionType = "APPLY_IAM_POLICY"|"APPLY_SCP_POLICY"|"RUN_SSM_DOCUMENTS",
ActionThreshold = list(
ActionThresholdValue = 123.0,
ActionThresholdType = "PERCENTAGE"|"ABSOLUTE_VALUE"
),
Definition = list(
IamActionDefinition = list(
PolicyArn = "string",
Roles = list(
"string"
),
Groups = list(
"string"
),
Users = list(
"string"
)
),
ScpActionDefinition = list(
PolicyId = "string",
TargetIds = list(
"string"
)
),
SsmActionDefinition = list(
ActionSubType = "STOP_EC2_INSTANCES"|"STOP_RDS_INSTANCES",
Region = "string",
InstanceIds = list(
"string"
)
)
),
ExecutionRoleArn = "string",
ApprovalModel = "AUTOMATIC"|"MANUAL",
Status = "STANDBY"|"PENDING"|"EXECUTION_IN_PROGRESS"|"EXECUTION_SUCCESS"|"EXECUTION_FAILURE"|"REVERSE_IN_PROGRESS"|"REVERSE_SUCCESS"|"REVERSE_FAILURE"|"RESET_IN_PROGRESS"|"RESET_FAILURE",
Subscribers = list(
list(
SubscriptionType = "SNS"|"EMAIL",
Address = "string"
)
)
),
NewAction = list(
ActionId = "string",
BudgetName = "string",
NotificationType = "ACTUAL"|"FORECASTED",
ActionType = "APPLY_IAM_POLICY"|"APPLY_SCP_POLICY"|"RUN_SSM_DOCUMENTS",
ActionThreshold = list(
ActionThresholdValue = 123.0,
ActionThresholdType = "PERCENTAGE"|"ABSOLUTE_VALUE"
),
Definition = list(
IamActionDefinition = list(
PolicyArn = "string",
Roles = list(
"string"
),
Groups = list(
"string"
),
Users = list(
"string"
)
),
ScpActionDefinition = list(
PolicyId = "string",
TargetIds = list(
"string"
)
),
SsmActionDefinition = list(
ActionSubType = "STOP_EC2_INSTANCES"|"STOP_RDS_INSTANCES",
Region = "string",
InstanceIds = list(
"string"
)
)
),
ExecutionRoleArn = "string",
ApprovalModel = "AUTOMATIC"|"MANUAL",
Status = "STANDBY"|"PENDING"|"EXECUTION_IN_PROGRESS"|"EXECUTION_SUCCESS"|"EXECUTION_FAILURE"|"REVERSE_IN_PROGRESS"|"REVERSE_SUCCESS"|"REVERSE_FAILURE"|"RESET_IN_PROGRESS"|"RESET_FAILURE",
Subscribers = list(
list(
SubscriptionType = "SNS"|"EMAIL",
Address = "string"
)
)
)
)
Request syntax¶
svc$update_budget_action(
AccountId = "string",
BudgetName = "string",
ActionId = "string",
NotificationType = "ACTUAL"|"FORECASTED",
ActionThreshold = list(
ActionThresholdValue = 123.0,
ActionThresholdType = "PERCENTAGE"|"ABSOLUTE_VALUE"
),
Definition = list(
IamActionDefinition = list(
PolicyArn = "string",
Roles = list(
"string"
),
Groups = list(
"string"
),
Users = list(
"string"
)
),
ScpActionDefinition = list(
PolicyId = "string",
TargetIds = list(
"string"
)
),
SsmActionDefinition = list(
ActionSubType = "STOP_EC2_INSTANCES"|"STOP_RDS_INSTANCES",
Region = "string",
InstanceIds = list(
"string"
)
)
),
ExecutionRoleArn = "string",
ApprovalModel = "AUTOMATIC"|"MANUAL",
Subscribers = list(
list(
SubscriptionType = "SNS"|"EMAIL",
Address = "string"
)
)
)