Skip to content

Budgets Classes

Action

ActionId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

NotificationType

  • Type: typing.Literal['ACTUAL', 'FORECASTED']
  • Required: Yes

ActionType

  • Type: typing.Literal['APPLY_IAM_POLICY', 'APPLY_SCP_POLICY', 'RUN_SSM_DOCUMENTS']
  • Required: Yes

ActionThreshold

  • Type:
  • Required: Yes

Definition

  • Type:
  • Required: Yes

ExecutionRoleArn

  • Type:
  • Required: Yes

ApprovalModel

  • Type: typing.Literal['AUTOMATIC', 'MANUAL']
  • Required: Yes

Status

  • Type: typing.Literal['EXECUTION_FAILURE', 'EXECUTION_IN_PROGRESS', 'EXECUTION_SUCCESS', 'PENDING', 'RESET_FAILURE', 'RESET_IN_PROGRESS', 'REVERSE_FAILURE', 'REVERSE_IN_PROGRESS', 'REVERSE_SUCCESS', 'STANDBY']
  • Required: Yes

Subscribers

  • Type: typing.List[aws_resource_validator.pydantic_models.budgets.budgets_classes.Subscriber]
  • Required: Yes

ActionHistory

Timestamp

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['EXECUTION_FAILURE', 'EXECUTION_IN_PROGRESS', 'EXECUTION_SUCCESS', 'PENDING', 'RESET_FAILURE', 'RESET_IN_PROGRESS', 'REVERSE_FAILURE', 'REVERSE_IN_PROGRESS', 'REVERSE_SUCCESS', 'STANDBY']
  • Required: Yes

EventType

  • Type: typing.Literal['CREATE_ACTION', 'DELETE_ACTION', 'EXECUTE_ACTION', 'SYSTEM', 'UPDATE_ACTION']
  • Required: Yes

ActionHistoryDetails

  • Type:
  • Required: Yes

ActionHistoryDetails

Message

  • Type:
  • Required: Yes

Action

  • Type:
  • Required: Yes

ActionThreshold

ActionThresholdValue

  • Type:
  • Required: Yes

ActionThresholdType

  • Type: typing.Literal['ABSOLUTE_VALUE', 'PERCENTAGE']
  • Required: Yes

AutoAdjustData

AutoAdjustType

  • Type: typing.Literal['FORECAST', 'HISTORICAL']
  • Required: Yes

HistoricalOptions

  • Type:

LastAutoAdjustTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

AutoAdjustDataOutput

AutoAdjustType

  • Type: typing.Literal['FORECAST', 'HISTORICAL']
  • Required: Yes

HistoricalOptions

  • Type:

LastAutoAdjustTime

  • Type: typing.Optional[datetime.datetime]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

Budget

BudgetName

  • Type:
  • Required: Yes

TimeUnit

  • Type: typing.Literal['ANNUALLY', 'DAILY', 'MONTHLY', 'QUARTERLY']
  • Required: Yes

BudgetType

  • Type: typing.Literal['COST', 'RI_COVERAGE', 'RI_UTILIZATION', 'SAVINGS_PLANS_COVERAGE', 'SAVINGS_PLANS_UTILIZATION', 'USAGE']
  • Required: Yes

BudgetLimit

  • Type: typing.Optional[aws_resource_validator.pydantic_models.budgets.budgets_classes.Spend]

PlannedBudgetLimits

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.budgets.budgets_classes.Spend]]

CostFilters

  • Type: typing.Optional[typing.Dict[str, typing.List[str]]]

CostTypes

  • Type:

TimePeriod

  • Type:

CalculatedSpend

  • Type:

LastUpdatedTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

AutoAdjustData

  • Type:

BudgetNotificationsForAccount

Notifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.budgets.budgets_classes.Notification]]

BudgetName

  • Type: typing.Optional[str]

BudgetOutput

BudgetName

  • Type:
  • Required: Yes

TimeUnit

  • Type: typing.Literal['ANNUALLY', 'DAILY', 'MONTHLY', 'QUARTERLY']
  • Required: Yes

BudgetType

  • Type: typing.Literal['COST', 'RI_COVERAGE', 'RI_UTILIZATION', 'SAVINGS_PLANS_COVERAGE', 'SAVINGS_PLANS_UTILIZATION', 'USAGE']
  • Required: Yes

BudgetLimit

  • Type: typing.Optional[aws_resource_validator.pydantic_models.budgets.budgets_classes.Spend]

PlannedBudgetLimits

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.budgets.budgets_classes.Spend]]

CostFilters

  • Type: typing.Optional[typing.Dict[str, typing.List[str]]]

CostTypes

  • Type:

TimePeriod

  • Type: typing.Optional[aws_resource_validator.pydantic_models.budgets.budgets_classes.TimePeriodOutput]

CalculatedSpend

  • Type:

LastUpdatedTime

  • Type: typing.Optional[datetime.datetime]

AutoAdjustData

  • Type: typing.Optional[aws_resource_validator.pydantic_models.budgets.budgets_classes.AutoAdjustDataOutput]

BudgetPerformanceHistory

BudgetName

  • Type: typing.Optional[str]

BudgetType

  • Type: typing.Optional[typing.Literal['COST', 'RI_COVERAGE', 'RI_UTILIZATION', 'SAVINGS_PLANS_COVERAGE', 'SAVINGS_PLANS_UTILIZATION', 'USAGE']]

CostFilters

  • Type: typing.Optional[typing.Dict[str, typing.List[str]]]

CostTypes

  • Type:

TimeUnit

  • Type: typing.Optional[typing.Literal['ANNUALLY', 'DAILY', 'MONTHLY', 'QUARTERLY']]

BudgetedAndActualAmountsList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.budgets.budgets_classes.BudgetedAndActualAmounts]]

BudgetedAndActualAmounts

BudgetedAmount

  • Type: typing.Optional[aws_resource_validator.pydantic_models.budgets.budgets_classes.Spend]

ActualAmount

  • Type: typing.Optional[aws_resource_validator.pydantic_models.budgets.budgets_classes.Spend]

TimePeriod

  • Type: typing.Optional[aws_resource_validator.pydantic_models.budgets.budgets_classes.TimePeriodOutput]

CalculatedSpend

ActualSpend

  • Type:
  • Required: Yes

ForecastedSpend

  • Type: typing.Optional[aws_resource_validator.pydantic_models.budgets.budgets_classes.Spend]

CostTypes

IncludeTax

  • Type: typing.Optional[bool]

IncludeSubscription

  • Type: typing.Optional[bool]

UseBlended

  • Type: typing.Optional[bool]

IncludeRefund

  • Type: typing.Optional[bool]

IncludeCredit

  • Type: typing.Optional[bool]

IncludeUpfront

  • Type: typing.Optional[bool]

IncludeRecurring

  • Type: typing.Optional[bool]

IncludeOtherSubscription

  • Type: typing.Optional[bool]

IncludeSupport

  • Type: typing.Optional[bool]

IncludeDiscount

  • Type: typing.Optional[bool]

UseAmortized

  • Type: typing.Optional[bool]

CreateBudgetActionRequest

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

NotificationType

  • Type: typing.Literal['ACTUAL', 'FORECASTED']
  • Required: Yes

ActionType

  • Type: typing.Literal['APPLY_IAM_POLICY', 'APPLY_SCP_POLICY', 'RUN_SSM_DOCUMENTS']
  • Required: Yes

ActionThreshold

  • Type:
  • Required: Yes

Definition

  • Type: typing.Union[aws_resource_validator.pydantic_models.budgets.budgets_classes.Definition, aws_resource_validator.pydantic_models.budgets.budgets_classes.DefinitionOutput]
  • Required: Yes

ExecutionRoleArn

  • Type:
  • Required: Yes

ApprovalModel

  • Type: typing.Literal['AUTOMATIC', 'MANUAL']
  • Required: Yes

Subscribers

  • Type: typing.List[aws_resource_validator.pydantic_models.budgets.budgets_classes.Subscriber]
  • Required: Yes

ResourceTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.budgets.budgets_classes.ResourceTag]]

CreateBudgetActionResponse

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

ActionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateBudgetRequest

AccountId

  • Type:
  • Required: Yes

Budget

  • Type: typing.Union[aws_resource_validator.pydantic_models.budgets.budgets_classes.Budget, aws_resource_validator.pydantic_models.budgets.budgets_classes.BudgetOutput]
  • Required: Yes

NotificationsWithSubscribers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.budgets.budgets_classes.NotificationWithSubscribers]]

ResourceTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.budgets.budgets_classes.ResourceTag]]

CreateNotificationRequest

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

Notification

  • Type:
  • Required: Yes

Subscribers

  • Type: typing.List[aws_resource_validator.pydantic_models.budgets.budgets_classes.Subscriber]
  • Required: Yes

CreateSubscriberRequest

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

Notification

  • Type:
  • Required: Yes

Subscriber

  • Type:
  • Required: Yes

Definition

IamActionDefinition

  • Type:

ScpActionDefinition

  • Type:

SsmActionDefinition

  • Type:

DefinitionOutput

IamActionDefinition

  • Type: typing.Optional[aws_resource_validator.pydantic_models.budgets.budgets_classes.IamActionDefinitionOutput]

ScpActionDefinition

  • Type: typing.Optional[aws_resource_validator.pydantic_models.budgets.budgets_classes.ScpActionDefinitionOutput]

SsmActionDefinition

  • Type: typing.Optional[aws_resource_validator.pydantic_models.budgets.budgets_classes.SsmActionDefinitionOutput]

DeleteBudgetActionRequest

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

ActionId

  • Type:
  • Required: Yes

DeleteBudgetActionResponse

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

Action

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteBudgetRequest

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

DeleteNotificationRequest

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

Notification

  • Type:
  • Required: Yes

DeleteSubscriberRequest

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

Notification

  • Type:
  • Required: Yes

Subscriber

  • Type:
  • Required: Yes

DescribeBudgetActionHistoriesRequest

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

ActionId

  • Type:
  • Required: Yes

TimePeriod

  • Type: typing.Union[aws_resource_validator.pydantic_models.budgets.budgets_classes.TimePeriod, aws_resource_validator.pydantic_models.budgets.budgets_classes.TimePeriodOutput, NoneType]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeBudgetActionHistoriesRequestPaginate

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

ActionId

  • Type:
  • Required: Yes

TimePeriod

  • Type: typing.Union[aws_resource_validator.pydantic_models.budgets.budgets_classes.TimePeriod, aws_resource_validator.pydantic_models.budgets.budgets_classes.TimePeriodOutput, NoneType]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.budgets.budgets_classes.PaginatorConfig]

DescribeBudgetActionHistoriesResponse

ActionHistories

  • Type: typing.List[aws_resource_validator.pydantic_models.budgets.budgets_classes.ActionHistory]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeBudgetActionRequest

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

ActionId

  • Type:
  • Required: Yes

DescribeBudgetActionResponse

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

Action

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeBudgetActionsForAccountRequest

AccountId

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeBudgetActionsForAccountRequestPaginate

AccountId

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.budgets.budgets_classes.PaginatorConfig]

DescribeBudgetActionsForAccountResponse

Actions

  • Type: typing.List[aws_resource_validator.pydantic_models.budgets.budgets_classes.Action]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeBudgetActionsForBudgetRequest

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeBudgetActionsForBudgetRequestPaginate

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.budgets.budgets_classes.PaginatorConfig]

DescribeBudgetActionsForBudgetResponse

Actions

  • Type: typing.List[aws_resource_validator.pydantic_models.budgets.budgets_classes.Action]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeBudgetNotificationsForAccountRequest

AccountId

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeBudgetNotificationsForAccountRequestPaginate

AccountId

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.budgets.budgets_classes.PaginatorConfig]

DescribeBudgetNotificationsForAccountResponse

BudgetNotificationsForAccount

  • Type: typing.List[aws_resource_validator.pydantic_models.budgets.budgets_classes.BudgetNotificationsForAccount]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeBudgetPerformanceHistoryRequest

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

TimePeriod

  • Type: typing.Union[aws_resource_validator.pydantic_models.budgets.budgets_classes.TimePeriod, aws_resource_validator.pydantic_models.budgets.budgets_classes.TimePeriodOutput, NoneType]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeBudgetPerformanceHistoryRequestPaginate

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

TimePeriod

  • Type: typing.Union[aws_resource_validator.pydantic_models.budgets.budgets_classes.TimePeriod, aws_resource_validator.pydantic_models.budgets.budgets_classes.TimePeriodOutput, NoneType]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.budgets.budgets_classes.PaginatorConfig]

DescribeBudgetPerformanceHistoryResponse

BudgetPerformanceHistory

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeBudgetRequest

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

DescribeBudgetResponse

Budget

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeBudgetsRequest

AccountId

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeBudgetsRequestPaginate

AccountId

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.budgets.budgets_classes.PaginatorConfig]

DescribeBudgetsResponse

Budgets

  • Type: typing.List[aws_resource_validator.pydantic_models.budgets.budgets_classes.BudgetOutput]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeNotificationsForBudgetRequest

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeNotificationsForBudgetRequestPaginate

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.budgets.budgets_classes.PaginatorConfig]

DescribeNotificationsForBudgetResponse

Notifications

  • Type: typing.List[aws_resource_validator.pydantic_models.budgets.budgets_classes.Notification]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeSubscribersForNotificationRequest

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

Notification

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeSubscribersForNotificationRequestPaginate

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

Notification

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.budgets.budgets_classes.PaginatorConfig]

DescribeSubscribersForNotificationResponse

Subscribers

  • Type: typing.List[aws_resource_validator.pydantic_models.budgets.budgets_classes.Subscriber]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ExecuteBudgetActionRequest

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

ActionId

  • Type:
  • Required: Yes

ExecutionType

  • Type: typing.Literal['APPROVE_BUDGET_ACTION', 'RESET_BUDGET_ACTION', 'RETRY_BUDGET_ACTION', 'REVERSE_BUDGET_ACTION']
  • Required: Yes

ExecuteBudgetActionResponse

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

ActionId

  • Type:
  • Required: Yes

ExecutionType

  • Type: typing.Literal['APPROVE_BUDGET_ACTION', 'RESET_BUDGET_ACTION', 'RETRY_BUDGET_ACTION', 'REVERSE_BUDGET_ACTION']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

HistoricalOptions

BudgetAdjustmentPeriod

  • Type:
  • Required: Yes

LookBackAvailablePeriods

  • Type: typing.Optional[int]

IamActionDefinition

PolicyArn

  • Type:
  • Required: Yes

Roles

  • Type: typing.Optional[typing.List[str]]

Groups

  • Type: typing.Optional[typing.List[str]]

Users

  • Type: typing.Optional[typing.List[str]]

IamActionDefinitionOutput

PolicyArn

  • Type:
  • Required: Yes

Roles

  • Type: typing.Optional[typing.List[str]]

Groups

  • Type: typing.Optional[typing.List[str]]

Users

  • Type: typing.Optional[typing.List[str]]

ListTagsForResourceRequest

ResourceARN

  • Type:
  • Required: Yes

ListTagsForResourceResponse

ResourceTags

  • Type: typing.List[aws_resource_validator.pydantic_models.budgets.budgets_classes.ResourceTag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Notification

NotificationType

  • Type: typing.Literal['ACTUAL', 'FORECASTED']
  • Required: Yes

ComparisonOperator

  • Type: typing.Literal['EQUAL_TO', 'GREATER_THAN', 'LESS_THAN']
  • Required: Yes

Threshold

  • Type:
  • Required: Yes

ThresholdType

  • Type: typing.Optional[typing.Literal['ABSOLUTE_VALUE', 'PERCENTAGE']]

NotificationState

  • Type: typing.Optional[typing.Literal['ALARM', 'OK']]

NotificationWithSubscribers

Notification

  • Type:
  • Required: Yes

Subscribers

  • Type: typing.List[aws_resource_validator.pydantic_models.budgets.budgets_classes.Subscriber]
  • Required: Yes

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

ResourceTag

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

ScpActionDefinition

PolicyId

  • Type:
  • Required: Yes

TargetIds

  • Type: typing.List[str]
  • Required: Yes

ScpActionDefinitionOutput

PolicyId

  • Type:
  • Required: Yes

TargetIds

  • Type: typing.List[str]
  • Required: Yes

Spend

Amount

  • Type:
  • Required: Yes

Unit

  • Type:
  • Required: Yes

SsmActionDefinition

ActionSubType

  • Type: typing.Literal['STOP_EC2_INSTANCES', 'STOP_RDS_INSTANCES']
  • Required: Yes

Region

  • Type:
  • Required: Yes

InstanceIds

  • Type: typing.List[str]
  • Required: Yes

SsmActionDefinitionOutput

ActionSubType

  • Type: typing.Literal['STOP_EC2_INSTANCES', 'STOP_RDS_INSTANCES']
  • Required: Yes

Region

  • Type:
  • Required: Yes

InstanceIds

  • Type: typing.List[str]
  • Required: Yes

Subscriber

SubscriptionType

  • Type: typing.Literal['EMAIL', 'SNS']
  • Required: Yes

Address

  • Type:
  • Required: Yes

TagResourceRequest

ResourceARN

  • Type:
  • Required: Yes

ResourceTags

  • Type: typing.List[aws_resource_validator.pydantic_models.budgets.budgets_classes.ResourceTag]
  • Required: Yes

TimePeriod

Start

  • Type: typing.Union[datetime.datetime, str, NoneType]

End

  • Type: typing.Union[datetime.datetime, str, NoneType]

TimePeriodOutput

Start

  • Type: typing.Optional[datetime.datetime]

End

  • Type: typing.Optional[datetime.datetime]

UntagResourceRequest

ResourceARN

  • Type:
  • Required: Yes

ResourceTagKeys

  • Type: typing.List[str]
  • Required: Yes

UpdateBudgetActionRequest

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

ActionId

  • Type:
  • Required: Yes

NotificationType

  • Type: typing.Optional[typing.Literal['ACTUAL', 'FORECASTED']]

ActionThreshold

  • Type:

Definition

  • Type: typing.Union[aws_resource_validator.pydantic_models.budgets.budgets_classes.Definition, aws_resource_validator.pydantic_models.budgets.budgets_classes.DefinitionOutput, NoneType]

ExecutionRoleArn

  • Type: typing.Optional[str]

ApprovalModel

  • Type: typing.Optional[typing.Literal['AUTOMATIC', 'MANUAL']]

Subscribers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.budgets.budgets_classes.Subscriber]]

UpdateBudgetActionResponse

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

OldAction

  • Type:
  • Required: Yes

NewAction

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateBudgetRequest

AccountId

  • Type:
  • Required: Yes

NewBudget

  • Type: typing.Union[aws_resource_validator.pydantic_models.budgets.budgets_classes.Budget, aws_resource_validator.pydantic_models.budgets.budgets_classes.BudgetOutput]
  • Required: Yes

UpdateNotificationRequest

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

OldNotification

  • Type:
  • Required: Yes

NewNotification

  • Type:
  • Required: Yes

UpdateSubscriberRequest

AccountId

  • Type:
  • Required: Yes

BudgetName

  • Type:
  • Required: Yes

Notification

  • Type:
  • Required: Yes

OldSubscriber

  • Type:
  • Required: Yes

NewSubscriber

  • Type:
  • Required: Yes