Skip to content

UpdateBudgetActionRequest

Source code in docs_src/capo_budgets/types/update_budget_action_request.py
class UpdateBudgetActionRequest(TypedDict, closed=True):
    account_id: "capo_budgets.types.account_id.AccountId"
    budget_name: "capo_budgets.types.budget_name.BudgetName"
    action_id: "capo_budgets.types.action_id.ActionId"
    """<p> A system-generated universally unique identifier (UUID) for the action. </p>"""
    notification_type: NotRequired[
        "capo_budgets.types.notification_type.NotificationType"
    ]
    action_threshold: NotRequired["capo_budgets.types.action_threshold.ActionThreshold"]
    definition: NotRequired["capo_budgets.types.definition.Definition"]
    execution_role_arn: NotRequired["capo_budgets.types.role_arn.RoleArn"]
    """<p> The role passed for action execution and reversion. Roles and actions must be in the same account. </p>"""
    approval_model: NotRequired["capo_budgets.types.approval_model.ApprovalModel"]
    """<p> This specifies if the action needs manual or automatic approval. </p>"""
    subscribers: NotRequired["capo_budgets.types.subscribers.Subscribers"]

account_id instance-attribute

account_id: AccountId

action_id instance-attribute

action_id: ActionId

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

action_threshold instance-attribute

action_threshold: NotRequired[ActionThreshold]

approval_model instance-attribute

approval_model: NotRequired[ApprovalModel]

This specifies if the action needs manual or automatic approval.

budget_name instance-attribute

budget_name: BudgetName

definition instance-attribute

definition: NotRequired[Definition]

execution_role_arn instance-attribute

execution_role_arn: NotRequired[RoleArn]

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

notification_type instance-attribute

notification_type: NotRequired[NotificationType]

subscribers instance-attribute

subscribers: NotRequired[Subscribers]