Budgets / Client / execute_budget_action

execute_budget_action#

Budgets.Client.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