execute_budget_action

execute_budget_action(**kwargs)

Executes a budget action.

See also: AWS API Documentation

Request Syntax

response = client.execute_budget_action(
    AccountId='string',
    BudgetName='string',
    ActionId='string',
    ExecutionType='APPROVE_BUDGET_ACTION'|'RETRY_BUDGET_ACTION'|'REVERSE_BUDGET_ACTION'|'RESET_BUDGET_ACTION'
)
Parameters
  • AccountId (string) --

    [REQUIRED]

    The account ID of the user. It's a 12-digit number.

  • BudgetName (string) --

    [REQUIRED]

    A string that represents the budget name. The ":" and "" characters aren't allowed.

  • ActionId (string) --

    [REQUIRED]

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

  • ExecutionType (string) --

    [REQUIRED]

    The type of execution.

Return type

dict

Returns

Response Syntax

{
    'AccountId': 'string',
    'BudgetName': 'string',
    'ActionId': 'string',
    'ExecutionType': 'APPROVE_BUDGET_ACTION'|'RETRY_BUDGET_ACTION'|'REVERSE_BUDGET_ACTION'|'RESET_BUDGET_ACTION'
}

Response Structure

  • (dict) --

    • AccountId (string) --

      The account ID of the user. It's a 12-digit number.

    • BudgetName (string) --

      A string that represents the budget name. The ":" and "" characters aren't allowed.

    • ActionId (string) --

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

    • ExecutionType (string) --

      The type of execution.

Exceptions

  • Budgets.Client.exceptions.InternalErrorException
  • Budgets.Client.exceptions.InvalidParameterException
  • Budgets.Client.exceptions.NotFoundException
  • Budgets.Client.exceptions.AccessDeniedException
  • Budgets.Client.exceptions.ResourceLockedException
  • Budgets.Client.exceptions.ThrottlingException