Type definitions#
Auto-generated documentation for Budgets type annotations stubs module mypy-boto3-budgets.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
IamActionDefinitionUnionTypeDef#
# IamActionDefinitionUnionTypeDef definition
IamActionDefinitionUnionTypeDef = Union[
IamActionDefinitionTypeDef, # (1)
IamActionDefinitionOutputTypeDef, # (2)
]
ScpActionDefinitionUnionTypeDef#
# ScpActionDefinitionUnionTypeDef definition
ScpActionDefinitionUnionTypeDef = Union[
ScpActionDefinitionTypeDef, # (1)
ScpActionDefinitionOutputTypeDef, # (2)
]
SsmActionDefinitionUnionTypeDef#
# SsmActionDefinitionUnionTypeDef definition
SsmActionDefinitionUnionTypeDef = Union[
SsmActionDefinitionTypeDef, # (1)
SsmActionDefinitionOutputTypeDef, # (2)
]
AutoAdjustDataUnionTypeDef#
# AutoAdjustDataUnionTypeDef definition
AutoAdjustDataUnionTypeDef = Union[
AutoAdjustDataTypeDef, # (1)
AutoAdjustDataOutputTypeDef, # (2)
]
TimePeriodUnionTypeDef#
# TimePeriodUnionTypeDef definition
TimePeriodUnionTypeDef = Union[
TimePeriodTypeDef, # (1)
TimePeriodOutputTypeDef, # (2)
]
ActionThresholdTypeDef#
# ActionThresholdTypeDef definition
class ActionThresholdTypeDef(TypedDict):
ActionThresholdValue: float,
ActionThresholdType: ThresholdTypeType, # (1)
SubscriberTypeDef#
# SubscriberTypeDef definition
class SubscriberTypeDef(TypedDict):
SubscriptionType: SubscriptionTypeType, # (1)
Address: str,
HistoricalOptionsTypeDef#
# HistoricalOptionsTypeDef definition
class HistoricalOptionsTypeDef(TypedDict):
BudgetAdjustmentPeriod: int,
LookBackAvailablePeriods: NotRequired[int],
NotificationTypeDef#
# NotificationTypeDef definition
class NotificationTypeDef(TypedDict):
NotificationType: NotificationTypeType, # (1)
ComparisonOperator: ComparisonOperatorType, # (2)
Threshold: float,
ThresholdType: NotRequired[ThresholdTypeType], # (3)
NotificationState: NotRequired[NotificationStateType], # (4)
CostTypesTypeDef#
# CostTypesTypeDef definition
class CostTypesTypeDef(TypedDict):
IncludeTax: NotRequired[bool],
IncludeSubscription: NotRequired[bool],
UseBlended: NotRequired[bool],
IncludeRefund: NotRequired[bool],
IncludeCredit: NotRequired[bool],
IncludeUpfront: NotRequired[bool],
IncludeRecurring: NotRequired[bool],
IncludeOtherSubscription: NotRequired[bool],
IncludeSupport: NotRequired[bool],
IncludeDiscount: NotRequired[bool],
UseAmortized: NotRequired[bool],
SpendTypeDef#
# SpendTypeDef definition
class SpendTypeDef(TypedDict):
Amount: str,
Unit: str,
TimePeriodOutputTypeDef#
# TimePeriodOutputTypeDef definition
class TimePeriodOutputTypeDef(TypedDict):
Start: NotRequired[datetime],
End: NotRequired[datetime],
ResourceTagTypeDef#
# ResourceTagTypeDef definition
class ResourceTagTypeDef(TypedDict):
Key: str,
Value: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
IamActionDefinitionOutputTypeDef#
# IamActionDefinitionOutputTypeDef definition
class IamActionDefinitionOutputTypeDef(TypedDict):
PolicyArn: str,
Roles: NotRequired[List[str]],
Groups: NotRequired[List[str]],
Users: NotRequired[List[str]],
ScpActionDefinitionOutputTypeDef#
# ScpActionDefinitionOutputTypeDef definition
class ScpActionDefinitionOutputTypeDef(TypedDict):
PolicyId: str,
TargetIds: List[str],
SsmActionDefinitionOutputTypeDef#
# SsmActionDefinitionOutputTypeDef definition
class SsmActionDefinitionOutputTypeDef(TypedDict):
ActionSubType: ActionSubTypeType, # (1)
Region: str,
InstanceIds: List[str],
DeleteBudgetActionRequestRequestTypeDef#
# DeleteBudgetActionRequestRequestTypeDef definition
class DeleteBudgetActionRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
DeleteBudgetRequestRequestTypeDef#
# DeleteBudgetRequestRequestTypeDef definition
class DeleteBudgetRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
DescribeBudgetActionRequestRequestTypeDef#
# DescribeBudgetActionRequestRequestTypeDef definition
class DescribeBudgetActionRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
DescribeBudgetActionsForAccountRequestRequestTypeDef#
# DescribeBudgetActionsForAccountRequestRequestTypeDef definition
class DescribeBudgetActionsForAccountRequestRequestTypeDef(TypedDict):
AccountId: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeBudgetActionsForBudgetRequestRequestTypeDef#
# DescribeBudgetActionsForBudgetRequestRequestTypeDef definition
class DescribeBudgetActionsForBudgetRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeBudgetNotificationsForAccountRequestRequestTypeDef#
# DescribeBudgetNotificationsForAccountRequestRequestTypeDef definition
class DescribeBudgetNotificationsForAccountRequestRequestTypeDef(TypedDict):
AccountId: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeBudgetRequestRequestTypeDef#
# DescribeBudgetRequestRequestTypeDef definition
class DescribeBudgetRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
DescribeBudgetsRequestRequestTypeDef#
# DescribeBudgetsRequestRequestTypeDef definition
class DescribeBudgetsRequestRequestTypeDef(TypedDict):
AccountId: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeNotificationsForBudgetRequestRequestTypeDef#
# DescribeNotificationsForBudgetRequestRequestTypeDef definition
class DescribeNotificationsForBudgetRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ExecuteBudgetActionRequestRequestTypeDef#
# ExecuteBudgetActionRequestRequestTypeDef definition
class ExecuteBudgetActionRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
ExecutionType: ExecutionTypeType, # (1)
IamActionDefinitionTypeDef#
# IamActionDefinitionTypeDef definition
class IamActionDefinitionTypeDef(TypedDict):
PolicyArn: str,
Roles: NotRequired[Sequence[str]],
Groups: NotRequired[Sequence[str]],
Users: NotRequired[Sequence[str]],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
ResourceARN: str,
ScpActionDefinitionTypeDef#
# ScpActionDefinitionTypeDef definition
class ScpActionDefinitionTypeDef(TypedDict):
PolicyId: str,
TargetIds: Sequence[str],
SsmActionDefinitionTypeDef#
# SsmActionDefinitionTypeDef definition
class SsmActionDefinitionTypeDef(TypedDict):
ActionSubType: ActionSubTypeType, # (1)
Region: str,
InstanceIds: Sequence[str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceARN: str,
ResourceTagKeys: Sequence[str],
AutoAdjustDataOutputTypeDef#
# AutoAdjustDataOutputTypeDef definition
class AutoAdjustDataOutputTypeDef(TypedDict):
AutoAdjustType: AutoAdjustTypeType, # (1)
HistoricalOptions: NotRequired[HistoricalOptionsTypeDef], # (2)
LastAutoAdjustTime: NotRequired[datetime],
AutoAdjustDataTypeDef#
# AutoAdjustDataTypeDef definition
class AutoAdjustDataTypeDef(TypedDict):
AutoAdjustType: AutoAdjustTypeType, # (1)
HistoricalOptions: NotRequired[HistoricalOptionsTypeDef], # (2)
LastAutoAdjustTime: NotRequired[TimestampTypeDef],
TimePeriodTypeDef#
# TimePeriodTypeDef definition
class TimePeriodTypeDef(TypedDict):
Start: NotRequired[TimestampTypeDef],
End: NotRequired[TimestampTypeDef],
BudgetNotificationsForAccountTypeDef#
# BudgetNotificationsForAccountTypeDef definition
class BudgetNotificationsForAccountTypeDef(TypedDict):
Notifications: NotRequired[List[NotificationTypeDef]], # (1)
BudgetName: NotRequired[str],
CreateNotificationRequestRequestTypeDef#
# CreateNotificationRequestRequestTypeDef definition
class CreateNotificationRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Notification: NotificationTypeDef, # (1)
Subscribers: Sequence[SubscriberTypeDef], # (2)
- See NotificationTypeDef
- See SubscriberTypeDef
CreateSubscriberRequestRequestTypeDef#
# CreateSubscriberRequestRequestTypeDef definition
class CreateSubscriberRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Notification: NotificationTypeDef, # (1)
Subscriber: SubscriberTypeDef, # (2)
- See NotificationTypeDef
- See SubscriberTypeDef
DeleteNotificationRequestRequestTypeDef#
# DeleteNotificationRequestRequestTypeDef definition
class DeleteNotificationRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Notification: NotificationTypeDef, # (1)
DeleteSubscriberRequestRequestTypeDef#
# DeleteSubscriberRequestRequestTypeDef definition
class DeleteSubscriberRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Notification: NotificationTypeDef, # (1)
Subscriber: SubscriberTypeDef, # (2)
- See NotificationTypeDef
- See SubscriberTypeDef
DescribeSubscribersForNotificationRequestRequestTypeDef#
# DescribeSubscribersForNotificationRequestRequestTypeDef definition
class DescribeSubscribersForNotificationRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Notification: NotificationTypeDef, # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
NotificationWithSubscribersTypeDef#
# NotificationWithSubscribersTypeDef definition
class NotificationWithSubscribersTypeDef(TypedDict):
Notification: NotificationTypeDef, # (1)
Subscribers: Sequence[SubscriberTypeDef], # (2)
- See NotificationTypeDef
- See SubscriberTypeDef
UpdateNotificationRequestRequestTypeDef#
# UpdateNotificationRequestRequestTypeDef definition
class UpdateNotificationRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
OldNotification: NotificationTypeDef, # (1)
NewNotification: NotificationTypeDef, # (1)
UpdateSubscriberRequestRequestTypeDef#
# UpdateSubscriberRequestRequestTypeDef definition
class UpdateSubscriberRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Notification: NotificationTypeDef, # (1)
OldSubscriber: SubscriberTypeDef, # (2)
NewSubscriber: SubscriberTypeDef, # (2)
- See NotificationTypeDef
- See SubscriberTypeDef
- See SubscriberTypeDef
CalculatedSpendTypeDef#
# CalculatedSpendTypeDef definition
class CalculatedSpendTypeDef(TypedDict):
ActualSpend: SpendTypeDef, # (1)
ForecastedSpend: NotRequired[SpendTypeDef], # (1)
- See SpendTypeDef
- See SpendTypeDef
BudgetedAndActualAmountsTypeDef#
# BudgetedAndActualAmountsTypeDef definition
class BudgetedAndActualAmountsTypeDef(TypedDict):
BudgetedAmount: NotRequired[SpendTypeDef], # (1)
ActualAmount: NotRequired[SpendTypeDef], # (1)
TimePeriod: NotRequired[TimePeriodOutputTypeDef], # (3)
- See SpendTypeDef
- See SpendTypeDef
- See TimePeriodOutputTypeDef
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceARN: str,
ResourceTags: Sequence[ResourceTagTypeDef], # (1)
CreateBudgetActionResponseTypeDef#
# CreateBudgetActionResponseTypeDef definition
class CreateBudgetActionResponseTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeNotificationsForBudgetResponseTypeDef#
# DescribeNotificationsForBudgetResponseTypeDef definition
class DescribeNotificationsForBudgetResponseTypeDef(TypedDict):
Notifications: List[NotificationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
DescribeSubscribersForNotificationResponseTypeDef#
# DescribeSubscribersForNotificationResponseTypeDef definition
class DescribeSubscribersForNotificationResponseTypeDef(TypedDict):
Subscribers: List[SubscriberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ExecuteBudgetActionResponseTypeDef#
# ExecuteBudgetActionResponseTypeDef definition
class ExecuteBudgetActionResponseTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
ExecutionType: ExecutionTypeType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
ResourceTags: List[ResourceTagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DefinitionOutputTypeDef#
# DefinitionOutputTypeDef definition
class DefinitionOutputTypeDef(TypedDict):
IamActionDefinition: NotRequired[IamActionDefinitionOutputTypeDef], # (1)
ScpActionDefinition: NotRequired[ScpActionDefinitionOutputTypeDef], # (2)
SsmActionDefinition: NotRequired[SsmActionDefinitionOutputTypeDef], # (3)
- See IamActionDefinitionOutputTypeDef
- See ScpActionDefinitionOutputTypeDef
- See SsmActionDefinitionOutputTypeDef
DescribeBudgetActionsForAccountRequestDescribeBudgetActionsForAccountPaginateTypeDef#
# DescribeBudgetActionsForAccountRequestDescribeBudgetActionsForAccountPaginateTypeDef definition
class DescribeBudgetActionsForAccountRequestDescribeBudgetActionsForAccountPaginateTypeDef(TypedDict):
AccountId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeBudgetActionsForBudgetRequestDescribeBudgetActionsForBudgetPaginateTypeDef#
# DescribeBudgetActionsForBudgetRequestDescribeBudgetActionsForBudgetPaginateTypeDef definition
class DescribeBudgetActionsForBudgetRequestDescribeBudgetActionsForBudgetPaginateTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeBudgetNotificationsForAccountRequestDescribeBudgetNotificationsForAccountPaginateTypeDef#
# DescribeBudgetNotificationsForAccountRequestDescribeBudgetNotificationsForAccountPaginateTypeDef definition
class DescribeBudgetNotificationsForAccountRequestDescribeBudgetNotificationsForAccountPaginateTypeDef(TypedDict):
AccountId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeBudgetsRequestDescribeBudgetsPaginateTypeDef#
# DescribeBudgetsRequestDescribeBudgetsPaginateTypeDef definition
class DescribeBudgetsRequestDescribeBudgetsPaginateTypeDef(TypedDict):
AccountId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeNotificationsForBudgetRequestDescribeNotificationsForBudgetPaginateTypeDef#
# DescribeNotificationsForBudgetRequestDescribeNotificationsForBudgetPaginateTypeDef definition
class DescribeNotificationsForBudgetRequestDescribeNotificationsForBudgetPaginateTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeSubscribersForNotificationRequestDescribeSubscribersForNotificationPaginateTypeDef#
# DescribeSubscribersForNotificationRequestDescribeSubscribersForNotificationPaginateTypeDef definition
class DescribeSubscribersForNotificationRequestDescribeSubscribersForNotificationPaginateTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Notification: NotificationTypeDef, # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeBudgetActionHistoriesRequestDescribeBudgetActionHistoriesPaginateTypeDef#
# DescribeBudgetActionHistoriesRequestDescribeBudgetActionHistoriesPaginateTypeDef definition
class DescribeBudgetActionHistoriesRequestDescribeBudgetActionHistoriesPaginateTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
TimePeriod: NotRequired[TimePeriodTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeBudgetActionHistoriesRequestRequestTypeDef#
# DescribeBudgetActionHistoriesRequestRequestTypeDef definition
class DescribeBudgetActionHistoriesRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
TimePeriod: NotRequired[TimePeriodTypeDef], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeBudgetPerformanceHistoryRequestDescribeBudgetPerformanceHistoryPaginateTypeDef#
# DescribeBudgetPerformanceHistoryRequestDescribeBudgetPerformanceHistoryPaginateTypeDef definition
class DescribeBudgetPerformanceHistoryRequestDescribeBudgetPerformanceHistoryPaginateTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
TimePeriod: NotRequired[TimePeriodTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeBudgetPerformanceHistoryRequestRequestTypeDef#
# DescribeBudgetPerformanceHistoryRequestRequestTypeDef definition
class DescribeBudgetPerformanceHistoryRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
TimePeriod: NotRequired[TimePeriodTypeDef], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeBudgetNotificationsForAccountResponseTypeDef#
# DescribeBudgetNotificationsForAccountResponseTypeDef definition
class DescribeBudgetNotificationsForAccountResponseTypeDef(TypedDict):
BudgetNotificationsForAccount: List[BudgetNotificationsForAccountTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
BudgetOutputTypeDef#
# BudgetOutputTypeDef definition
class BudgetOutputTypeDef(TypedDict):
BudgetName: str,
TimeUnit: TimeUnitType, # (4)
BudgetType: BudgetTypeType, # (7)
BudgetLimit: NotRequired[SpendTypeDef], # (1)
PlannedBudgetLimits: NotRequired[Dict[str, SpendTypeDef]], # (2)
CostFilters: NotRequired[Dict[str, List[str]]],
CostTypes: NotRequired[CostTypesTypeDef], # (3)
TimePeriod: NotRequired[TimePeriodOutputTypeDef], # (5)
CalculatedSpend: NotRequired[CalculatedSpendTypeDef], # (6)
LastUpdatedTime: NotRequired[datetime],
AutoAdjustData: NotRequired[AutoAdjustDataOutputTypeDef], # (8)
- See SpendTypeDef
- See SpendTypeDef
- See CostTypesTypeDef
- See TimeUnitType
- See TimePeriodOutputTypeDef
- See CalculatedSpendTypeDef
- See BudgetTypeType
- See AutoAdjustDataOutputTypeDef
BudgetPerformanceHistoryTypeDef#
# BudgetPerformanceHistoryTypeDef definition
class BudgetPerformanceHistoryTypeDef(TypedDict):
BudgetName: NotRequired[str],
BudgetType: NotRequired[BudgetTypeType], # (1)
CostFilters: NotRequired[Dict[str, List[str]]],
CostTypes: NotRequired[CostTypesTypeDef], # (2)
TimeUnit: NotRequired[TimeUnitType], # (3)
BudgetedAndActualAmountsList: NotRequired[List[BudgetedAndActualAmountsTypeDef]], # (4)
- See BudgetTypeType
- See CostTypesTypeDef
- See TimeUnitType
- See BudgetedAndActualAmountsTypeDef
ActionTypeDef#
# ActionTypeDef definition
class ActionTypeDef(TypedDict):
ActionId: str,
BudgetName: str,
NotificationType: NotificationTypeType, # (1)
ActionType: ActionTypeType, # (2)
ActionThreshold: ActionThresholdTypeDef, # (3)
Definition: DefinitionOutputTypeDef, # (4)
ExecutionRoleArn: str,
ApprovalModel: ApprovalModelType, # (5)
Status: ActionStatusType, # (6)
Subscribers: List[SubscriberTypeDef], # (7)
- See NotificationTypeType
- See ActionTypeType
- See ActionThresholdTypeDef
- See DefinitionOutputTypeDef
- See ApprovalModelType
- See ActionStatusType
- See SubscriberTypeDef
DefinitionTypeDef#
# DefinitionTypeDef definition
class DefinitionTypeDef(TypedDict):
IamActionDefinition: NotRequired[IamActionDefinitionUnionTypeDef], # (1)
ScpActionDefinition: NotRequired[ScpActionDefinitionUnionTypeDef], # (2)
SsmActionDefinition: NotRequired[SsmActionDefinitionUnionTypeDef], # (3)
- See IamActionDefinitionTypeDef IamActionDefinitionOutputTypeDef
- See ScpActionDefinitionTypeDef ScpActionDefinitionOutputTypeDef
- See SsmActionDefinitionTypeDef SsmActionDefinitionOutputTypeDef
BudgetTypeDef#
# BudgetTypeDef definition
class BudgetTypeDef(TypedDict):
BudgetName: str,
TimeUnit: TimeUnitType, # (4)
BudgetType: BudgetTypeType, # (7)
BudgetLimit: NotRequired[SpendTypeDef], # (1)
PlannedBudgetLimits: NotRequired[Mapping[str, SpendTypeDef]], # (2)
CostFilters: NotRequired[Mapping[str, Sequence[str]]],
CostTypes: NotRequired[CostTypesTypeDef], # (3)
TimePeriod: NotRequired[TimePeriodUnionTypeDef], # (5)
CalculatedSpend: NotRequired[CalculatedSpendTypeDef], # (6)
LastUpdatedTime: NotRequired[TimestampTypeDef],
AutoAdjustData: NotRequired[AutoAdjustDataUnionTypeDef], # (8)
- See SpendTypeDef
- See SpendTypeDef
- See CostTypesTypeDef
- See TimeUnitType
- See TimePeriodTypeDef TimePeriodOutputTypeDef
- See CalculatedSpendTypeDef
- See BudgetTypeType
- See AutoAdjustDataTypeDef AutoAdjustDataOutputTypeDef
DescribeBudgetResponseTypeDef#
# DescribeBudgetResponseTypeDef definition
class DescribeBudgetResponseTypeDef(TypedDict):
Budget: BudgetOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeBudgetsResponseTypeDef#
# DescribeBudgetsResponseTypeDef definition
class DescribeBudgetsResponseTypeDef(TypedDict):
Budgets: List[BudgetOutputTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
DescribeBudgetPerformanceHistoryResponseTypeDef#
# DescribeBudgetPerformanceHistoryResponseTypeDef definition
class DescribeBudgetPerformanceHistoryResponseTypeDef(TypedDict):
BudgetPerformanceHistory: BudgetPerformanceHistoryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ActionHistoryDetailsTypeDef#
# ActionHistoryDetailsTypeDef definition
class ActionHistoryDetailsTypeDef(TypedDict):
Message: str,
Action: ActionTypeDef, # (1)
- See ActionTypeDef
DeleteBudgetActionResponseTypeDef#
# DeleteBudgetActionResponseTypeDef definition
class DeleteBudgetActionResponseTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Action: ActionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ActionTypeDef
- See ResponseMetadataTypeDef
DescribeBudgetActionResponseTypeDef#
# DescribeBudgetActionResponseTypeDef definition
class DescribeBudgetActionResponseTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Action: ActionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ActionTypeDef
- See ResponseMetadataTypeDef
DescribeBudgetActionsForAccountResponseTypeDef#
# DescribeBudgetActionsForAccountResponseTypeDef definition
class DescribeBudgetActionsForAccountResponseTypeDef(TypedDict):
Actions: List[ActionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See ActionTypeDef
- See ResponseMetadataTypeDef
DescribeBudgetActionsForBudgetResponseTypeDef#
# DescribeBudgetActionsForBudgetResponseTypeDef definition
class DescribeBudgetActionsForBudgetResponseTypeDef(TypedDict):
Actions: List[ActionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See ActionTypeDef
- See ResponseMetadataTypeDef
UpdateBudgetActionResponseTypeDef#
# UpdateBudgetActionResponseTypeDef definition
class UpdateBudgetActionResponseTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
OldAction: ActionTypeDef, # (1)
NewAction: ActionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See ActionTypeDef
- See ActionTypeDef
- See ResponseMetadataTypeDef
CreateBudgetActionRequestRequestTypeDef#
# CreateBudgetActionRequestRequestTypeDef definition
class CreateBudgetActionRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
NotificationType: NotificationTypeType, # (1)
ActionType: ActionTypeType, # (2)
ActionThreshold: ActionThresholdTypeDef, # (3)
Definition: DefinitionTypeDef, # (4)
ExecutionRoleArn: str,
ApprovalModel: ApprovalModelType, # (5)
Subscribers: Sequence[SubscriberTypeDef], # (6)
ResourceTags: NotRequired[Sequence[ResourceTagTypeDef]], # (7)
- See NotificationTypeType
- See ActionTypeType
- See ActionThresholdTypeDef
- See DefinitionTypeDef
- See ApprovalModelType
- See SubscriberTypeDef
- See ResourceTagTypeDef
UpdateBudgetActionRequestRequestTypeDef#
# UpdateBudgetActionRequestRequestTypeDef definition
class UpdateBudgetActionRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
NotificationType: NotRequired[NotificationTypeType], # (1)
ActionThreshold: NotRequired[ActionThresholdTypeDef], # (2)
Definition: NotRequired[DefinitionTypeDef], # (3)
ExecutionRoleArn: NotRequired[str],
ApprovalModel: NotRequired[ApprovalModelType], # (4)
Subscribers: NotRequired[Sequence[SubscriberTypeDef]], # (5)
- See NotificationTypeType
- See ActionThresholdTypeDef
- See DefinitionTypeDef
- See ApprovalModelType
- See SubscriberTypeDef
CreateBudgetRequestRequestTypeDef#
# CreateBudgetRequestRequestTypeDef definition
class CreateBudgetRequestRequestTypeDef(TypedDict):
AccountId: str,
Budget: BudgetTypeDef, # (1)
NotificationsWithSubscribers: NotRequired[Sequence[NotificationWithSubscribersTypeDef]], # (2)
ResourceTags: NotRequired[Sequence[ResourceTagTypeDef]], # (3)
UpdateBudgetRequestRequestTypeDef#
# UpdateBudgetRequestRequestTypeDef definition
class UpdateBudgetRequestRequestTypeDef(TypedDict):
AccountId: str,
NewBudget: BudgetTypeDef, # (1)
- See BudgetTypeDef
ActionHistoryTypeDef#
# ActionHistoryTypeDef definition
class ActionHistoryTypeDef(TypedDict):
Timestamp: datetime,
Status: ActionStatusType, # (1)
EventType: EventTypeType, # (2)
ActionHistoryDetails: ActionHistoryDetailsTypeDef, # (3)
- See ActionStatusType
- See EventTypeType
- See ActionHistoryDetailsTypeDef
DescribeBudgetActionHistoriesResponseTypeDef#
# DescribeBudgetActionHistoriesResponseTypeDef definition
class DescribeBudgetActionHistoriesResponseTypeDef(TypedDict):
ActionHistories: List[ActionHistoryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],