Typed dictionaries#
Auto-generated documentation for Budgets type annotations stubs module mypy-boto3-budgets.
ActionThresholdTypeDef#
# ActionThresholdTypeDef usage example
from mypy_boto3_budgets.type_defs import ActionThresholdTypeDef
def get_value() -> ActionThresholdTypeDef:
return {
"ActionThresholdValue": ...,
"ActionThresholdType": ...,
}
# ActionThresholdTypeDef definition
class ActionThresholdTypeDef(TypedDict):
ActionThresholdValue: float,
ActionThresholdType: ThresholdTypeType, # (1)
SubscriberTypeDef#
# SubscriberTypeDef usage example
from mypy_boto3_budgets.type_defs import SubscriberTypeDef
def get_value() -> SubscriberTypeDef:
return {
"SubscriptionType": ...,
"Address": ...,
}
# SubscriberTypeDef definition
class SubscriberTypeDef(TypedDict):
SubscriptionType: SubscriptionTypeType, # (1)
Address: str,
HistoricalOptionsTypeDef#
# HistoricalOptionsTypeDef usage example
from mypy_boto3_budgets.type_defs import HistoricalOptionsTypeDef
def get_value() -> HistoricalOptionsTypeDef:
return {
"BudgetAdjustmentPeriod": ...,
}
# HistoricalOptionsTypeDef definition
class HistoricalOptionsTypeDef(TypedDict):
BudgetAdjustmentPeriod: int,
LookBackAvailablePeriods: NotRequired[int],
NotificationTypeDef#
# NotificationTypeDef usage example
from mypy_boto3_budgets.type_defs import NotificationTypeDef
def get_value() -> NotificationTypeDef:
return {
"NotificationType": ...,
"ComparisonOperator": ...,
"Threshold": ...,
}
# NotificationTypeDef definition
class NotificationTypeDef(TypedDict):
NotificationType: NotificationTypeType, # (1)
ComparisonOperator: ComparisonOperatorType, # (2)
Threshold: float,
ThresholdType: NotRequired[ThresholdTypeType], # (3)
NotificationState: NotRequired[NotificationStateType], # (4)
CostTypesTypeDef#
# CostTypesTypeDef usage example
from mypy_boto3_budgets.type_defs import CostTypesTypeDef
def get_value() -> CostTypesTypeDef:
return {
"IncludeTax": ...,
}
# 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 usage example
from mypy_boto3_budgets.type_defs import SpendTypeDef
def get_value() -> SpendTypeDef:
return {
"Amount": ...,
"Unit": ...,
}
# SpendTypeDef definition
class SpendTypeDef(TypedDict):
Amount: str,
Unit: str,
TimePeriodTypeDef#
# TimePeriodTypeDef usage example
from mypy_boto3_budgets.type_defs import TimePeriodTypeDef
def get_value() -> TimePeriodTypeDef:
return {
"Start": ...,
}
# TimePeriodTypeDef definition
class TimePeriodTypeDef(TypedDict):
Start: NotRequired[Union[datetime, str]],
End: NotRequired[Union[datetime, str]],
CreateBudgetActionResponseTypeDef#
# CreateBudgetActionResponseTypeDef usage example
from mypy_boto3_budgets.type_defs import CreateBudgetActionResponseTypeDef
def get_value() -> CreateBudgetActionResponseTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
"ActionId": ...,
"ResponseMetadata": ...,
}
# CreateBudgetActionResponseTypeDef definition
class CreateBudgetActionResponseTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
IamActionDefinitionTypeDef#
# IamActionDefinitionTypeDef usage example
from mypy_boto3_budgets.type_defs import IamActionDefinitionTypeDef
def get_value() -> IamActionDefinitionTypeDef:
return {
"PolicyArn": ...,
}
# IamActionDefinitionTypeDef definition
class IamActionDefinitionTypeDef(TypedDict):
PolicyArn: str,
Roles: NotRequired[Sequence[str]],
Groups: NotRequired[Sequence[str]],
Users: NotRequired[Sequence[str]],
ScpActionDefinitionTypeDef#
# ScpActionDefinitionTypeDef usage example
from mypy_boto3_budgets.type_defs import ScpActionDefinitionTypeDef
def get_value() -> ScpActionDefinitionTypeDef:
return {
"PolicyId": ...,
"TargetIds": ...,
}
# ScpActionDefinitionTypeDef definition
class ScpActionDefinitionTypeDef(TypedDict):
PolicyId: str,
TargetIds: Sequence[str],
SsmActionDefinitionTypeDef#
# SsmActionDefinitionTypeDef usage example
from mypy_boto3_budgets.type_defs import SsmActionDefinitionTypeDef
def get_value() -> SsmActionDefinitionTypeDef:
return {
"ActionSubType": ...,
"Region": ...,
"InstanceIds": ...,
}
# SsmActionDefinitionTypeDef definition
class SsmActionDefinitionTypeDef(TypedDict):
ActionSubType: ActionSubTypeType, # (1)
Region: str,
InstanceIds: Sequence[str],
DeleteBudgetActionRequestRequestTypeDef#
# DeleteBudgetActionRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import DeleteBudgetActionRequestRequestTypeDef
def get_value() -> DeleteBudgetActionRequestRequestTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
"ActionId": ...,
}
# DeleteBudgetActionRequestRequestTypeDef definition
class DeleteBudgetActionRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
DeleteBudgetRequestRequestTypeDef#
# DeleteBudgetRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import DeleteBudgetRequestRequestTypeDef
def get_value() -> DeleteBudgetRequestRequestTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
}
# DeleteBudgetRequestRequestTypeDef definition
class DeleteBudgetRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
DescribeBudgetActionRequestRequestTypeDef#
# DescribeBudgetActionRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetActionRequestRequestTypeDef
def get_value() -> DescribeBudgetActionRequestRequestTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
"ActionId": ...,
}
# DescribeBudgetActionRequestRequestTypeDef definition
class DescribeBudgetActionRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
DescribeBudgetActionsForAccountRequestDescribeBudgetActionsForAccountPaginateTypeDef#
# DescribeBudgetActionsForAccountRequestDescribeBudgetActionsForAccountPaginateTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetActionsForAccountRequestDescribeBudgetActionsForAccountPaginateTypeDef
def get_value() -> DescribeBudgetActionsForAccountRequestDescribeBudgetActionsForAccountPaginateTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetActionsForAccountRequestDescribeBudgetActionsForAccountPaginateTypeDef definition
class DescribeBudgetActionsForAccountRequestDescribeBudgetActionsForAccountPaginateTypeDef(TypedDict):
AccountId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeBudgetActionsForAccountRequestRequestTypeDef#
# DescribeBudgetActionsForAccountRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetActionsForAccountRequestRequestTypeDef
def get_value() -> DescribeBudgetActionsForAccountRequestRequestTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetActionsForAccountRequestRequestTypeDef definition
class DescribeBudgetActionsForAccountRequestRequestTypeDef(TypedDict):
AccountId: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeBudgetActionsForBudgetRequestDescribeBudgetActionsForBudgetPaginateTypeDef#
# DescribeBudgetActionsForBudgetRequestDescribeBudgetActionsForBudgetPaginateTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetActionsForBudgetRequestDescribeBudgetActionsForBudgetPaginateTypeDef
def get_value() -> DescribeBudgetActionsForBudgetRequestDescribeBudgetActionsForBudgetPaginateTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
}
# DescribeBudgetActionsForBudgetRequestDescribeBudgetActionsForBudgetPaginateTypeDef definition
class DescribeBudgetActionsForBudgetRequestDescribeBudgetActionsForBudgetPaginateTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeBudgetActionsForBudgetRequestRequestTypeDef#
# DescribeBudgetActionsForBudgetRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetActionsForBudgetRequestRequestTypeDef
def get_value() -> DescribeBudgetActionsForBudgetRequestRequestTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
}
# DescribeBudgetActionsForBudgetRequestRequestTypeDef definition
class DescribeBudgetActionsForBudgetRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeBudgetNotificationsForAccountRequestDescribeBudgetNotificationsForAccountPaginateTypeDef#
# DescribeBudgetNotificationsForAccountRequestDescribeBudgetNotificationsForAccountPaginateTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetNotificationsForAccountRequestDescribeBudgetNotificationsForAccountPaginateTypeDef
def get_value() -> DescribeBudgetNotificationsForAccountRequestDescribeBudgetNotificationsForAccountPaginateTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetNotificationsForAccountRequestDescribeBudgetNotificationsForAccountPaginateTypeDef definition
class DescribeBudgetNotificationsForAccountRequestDescribeBudgetNotificationsForAccountPaginateTypeDef(TypedDict):
AccountId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeBudgetNotificationsForAccountRequestRequestTypeDef#
# DescribeBudgetNotificationsForAccountRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetNotificationsForAccountRequestRequestTypeDef
def get_value() -> DescribeBudgetNotificationsForAccountRequestRequestTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetNotificationsForAccountRequestRequestTypeDef definition
class DescribeBudgetNotificationsForAccountRequestRequestTypeDef(TypedDict):
AccountId: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeBudgetRequestRequestTypeDef#
# DescribeBudgetRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetRequestRequestTypeDef
def get_value() -> DescribeBudgetRequestRequestTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
}
# DescribeBudgetRequestRequestTypeDef definition
class DescribeBudgetRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
DescribeBudgetsRequestDescribeBudgetsPaginateTypeDef#
# DescribeBudgetsRequestDescribeBudgetsPaginateTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetsRequestDescribeBudgetsPaginateTypeDef
def get_value() -> DescribeBudgetsRequestDescribeBudgetsPaginateTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetsRequestDescribeBudgetsPaginateTypeDef definition
class DescribeBudgetsRequestDescribeBudgetsPaginateTypeDef(TypedDict):
AccountId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeBudgetsRequestRequestTypeDef#
# DescribeBudgetsRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetsRequestRequestTypeDef
def get_value() -> DescribeBudgetsRequestRequestTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetsRequestRequestTypeDef definition
class DescribeBudgetsRequestRequestTypeDef(TypedDict):
AccountId: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeNotificationsForBudgetRequestDescribeNotificationsForBudgetPaginateTypeDef#
# DescribeNotificationsForBudgetRequestDescribeNotificationsForBudgetPaginateTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeNotificationsForBudgetRequestDescribeNotificationsForBudgetPaginateTypeDef
def get_value() -> DescribeNotificationsForBudgetRequestDescribeNotificationsForBudgetPaginateTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
}
# DescribeNotificationsForBudgetRequestDescribeNotificationsForBudgetPaginateTypeDef definition
class DescribeNotificationsForBudgetRequestDescribeNotificationsForBudgetPaginateTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeNotificationsForBudgetRequestRequestTypeDef#
# DescribeNotificationsForBudgetRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeNotificationsForBudgetRequestRequestTypeDef
def get_value() -> DescribeNotificationsForBudgetRequestRequestTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
}
# DescribeNotificationsForBudgetRequestRequestTypeDef definition
class DescribeNotificationsForBudgetRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ExecuteBudgetActionRequestRequestTypeDef#
# ExecuteBudgetActionRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import ExecuteBudgetActionRequestRequestTypeDef
def get_value() -> ExecuteBudgetActionRequestRequestTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
"ActionId": ...,
"ExecutionType": ...,
}
# ExecuteBudgetActionRequestRequestTypeDef definition
class ExecuteBudgetActionRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
ExecutionType: ExecutionTypeType, # (1)
ExecuteBudgetActionResponseTypeDef#
# ExecuteBudgetActionResponseTypeDef usage example
from mypy_boto3_budgets.type_defs import ExecuteBudgetActionResponseTypeDef
def get_value() -> ExecuteBudgetActionResponseTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
"ActionId": ...,
"ExecutionType": ...,
"ResponseMetadata": ...,
}
# ExecuteBudgetActionResponseTypeDef definition
class ExecuteBudgetActionResponseTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
ExecutionType: ExecutionTypeType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_budgets.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_budgets.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
DescribeSubscribersForNotificationResponseTypeDef#
# DescribeSubscribersForNotificationResponseTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeSubscribersForNotificationResponseTypeDef
def get_value() -> DescribeSubscribersForNotificationResponseTypeDef:
return {
"Subscribers": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# DescribeSubscribersForNotificationResponseTypeDef definition
class DescribeSubscribersForNotificationResponseTypeDef(TypedDict):
Subscribers: List[SubscriberTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AutoAdjustDataTypeDef#
# AutoAdjustDataTypeDef usage example
from mypy_boto3_budgets.type_defs import AutoAdjustDataTypeDef
def get_value() -> AutoAdjustDataTypeDef:
return {
"AutoAdjustType": ...,
}
# AutoAdjustDataTypeDef definition
class AutoAdjustDataTypeDef(TypedDict):
AutoAdjustType: AutoAdjustTypeType, # (1)
HistoricalOptions: NotRequired[HistoricalOptionsTypeDef], # (2)
LastAutoAdjustTime: NotRequired[Union[datetime, str]],
BudgetNotificationsForAccountTypeDef#
# BudgetNotificationsForAccountTypeDef usage example
from mypy_boto3_budgets.type_defs import BudgetNotificationsForAccountTypeDef
def get_value() -> BudgetNotificationsForAccountTypeDef:
return {
"Notifications": ...,
}
# BudgetNotificationsForAccountTypeDef definition
class BudgetNotificationsForAccountTypeDef(TypedDict):
Notifications: NotRequired[List[NotificationTypeDef]], # (1)
BudgetName: NotRequired[str],
CreateNotificationRequestRequestTypeDef#
# CreateNotificationRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import CreateNotificationRequestRequestTypeDef
def get_value() -> CreateNotificationRequestRequestTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
"Notification": ...,
"Subscribers": ...,
}
# CreateNotificationRequestRequestTypeDef definition
class CreateNotificationRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Notification: NotificationTypeDef, # (1)
Subscribers: Sequence[SubscriberTypeDef], # (2)
- See NotificationTypeDef
- See SubscriberTypeDef
CreateSubscriberRequestRequestTypeDef#
# CreateSubscriberRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import CreateSubscriberRequestRequestTypeDef
def get_value() -> CreateSubscriberRequestRequestTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
"Notification": ...,
"Subscriber": ...,
}
# CreateSubscriberRequestRequestTypeDef definition
class CreateSubscriberRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Notification: NotificationTypeDef, # (1)
Subscriber: SubscriberTypeDef, # (2)
- See NotificationTypeDef
- See SubscriberTypeDef
DeleteNotificationRequestRequestTypeDef#
# DeleteNotificationRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import DeleteNotificationRequestRequestTypeDef
def get_value() -> DeleteNotificationRequestRequestTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
"Notification": ...,
}
# DeleteNotificationRequestRequestTypeDef definition
class DeleteNotificationRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Notification: NotificationTypeDef, # (1)
DeleteSubscriberRequestRequestTypeDef#
# DeleteSubscriberRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import DeleteSubscriberRequestRequestTypeDef
def get_value() -> DeleteSubscriberRequestRequestTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
"Notification": ...,
"Subscriber": ...,
}
# DeleteSubscriberRequestRequestTypeDef definition
class DeleteSubscriberRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Notification: NotificationTypeDef, # (1)
Subscriber: SubscriberTypeDef, # (2)
- See NotificationTypeDef
- See SubscriberTypeDef
DescribeNotificationsForBudgetResponseTypeDef#
# DescribeNotificationsForBudgetResponseTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeNotificationsForBudgetResponseTypeDef
def get_value() -> DescribeNotificationsForBudgetResponseTypeDef:
return {
"Notifications": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# DescribeNotificationsForBudgetResponseTypeDef definition
class DescribeNotificationsForBudgetResponseTypeDef(TypedDict):
Notifications: List[NotificationTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeSubscribersForNotificationRequestDescribeSubscribersForNotificationPaginateTypeDef#
# DescribeSubscribersForNotificationRequestDescribeSubscribersForNotificationPaginateTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeSubscribersForNotificationRequestDescribeSubscribersForNotificationPaginateTypeDef
def get_value() -> DescribeSubscribersForNotificationRequestDescribeSubscribersForNotificationPaginateTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
"Notification": ...,
}
# DescribeSubscribersForNotificationRequestDescribeSubscribersForNotificationPaginateTypeDef definition
class DescribeSubscribersForNotificationRequestDescribeSubscribersForNotificationPaginateTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Notification: NotificationTypeDef, # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeSubscribersForNotificationRequestRequestTypeDef#
# DescribeSubscribersForNotificationRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeSubscribersForNotificationRequestRequestTypeDef
def get_value() -> DescribeSubscribersForNotificationRequestRequestTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
"Notification": ...,
}
# DescribeSubscribersForNotificationRequestRequestTypeDef definition
class DescribeSubscribersForNotificationRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Notification: NotificationTypeDef, # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
NotificationWithSubscribersTypeDef#
# NotificationWithSubscribersTypeDef usage example
from mypy_boto3_budgets.type_defs import NotificationWithSubscribersTypeDef
def get_value() -> NotificationWithSubscribersTypeDef:
return {
"Notification": ...,
"Subscribers": ...,
}
# NotificationWithSubscribersTypeDef definition
class NotificationWithSubscribersTypeDef(TypedDict):
Notification: NotificationTypeDef, # (1)
Subscribers: Sequence[SubscriberTypeDef], # (2)
- See NotificationTypeDef
- See SubscriberTypeDef
UpdateNotificationRequestRequestTypeDef#
# UpdateNotificationRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import UpdateNotificationRequestRequestTypeDef
def get_value() -> UpdateNotificationRequestRequestTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
"OldNotification": ...,
"NewNotification": ...,
}
# UpdateNotificationRequestRequestTypeDef definition
class UpdateNotificationRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
OldNotification: NotificationTypeDef, # (1)
NewNotification: NotificationTypeDef, # (1)
UpdateSubscriberRequestRequestTypeDef#
# UpdateSubscriberRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import UpdateSubscriberRequestRequestTypeDef
def get_value() -> UpdateSubscriberRequestRequestTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
"Notification": ...,
"OldSubscriber": ...,
"NewSubscriber": ...,
}
# 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 usage example
from mypy_boto3_budgets.type_defs import CalculatedSpendTypeDef
def get_value() -> CalculatedSpendTypeDef:
return {
"ActualSpend": ...,
}
# CalculatedSpendTypeDef definition
class CalculatedSpendTypeDef(TypedDict):
ActualSpend: SpendTypeDef, # (1)
ForecastedSpend: NotRequired[SpendTypeDef], # (1)
- See SpendTypeDef
- See SpendTypeDef
BudgetedAndActualAmountsTypeDef#
# BudgetedAndActualAmountsTypeDef usage example
from mypy_boto3_budgets.type_defs import BudgetedAndActualAmountsTypeDef
def get_value() -> BudgetedAndActualAmountsTypeDef:
return {
"BudgetedAmount": ...,
}
# BudgetedAndActualAmountsTypeDef definition
class BudgetedAndActualAmountsTypeDef(TypedDict):
BudgetedAmount: NotRequired[SpendTypeDef], # (1)
ActualAmount: NotRequired[SpendTypeDef], # (1)
TimePeriod: NotRequired[TimePeriodTypeDef], # (3)
- See SpendTypeDef
- See SpendTypeDef
- See TimePeriodTypeDef
DescribeBudgetActionHistoriesRequestDescribeBudgetActionHistoriesPaginateTypeDef#
# DescribeBudgetActionHistoriesRequestDescribeBudgetActionHistoriesPaginateTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetActionHistoriesRequestDescribeBudgetActionHistoriesPaginateTypeDef
def get_value() -> DescribeBudgetActionHistoriesRequestDescribeBudgetActionHistoriesPaginateTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
"ActionId": ...,
}
# DescribeBudgetActionHistoriesRequestDescribeBudgetActionHistoriesPaginateTypeDef definition
class DescribeBudgetActionHistoriesRequestDescribeBudgetActionHistoriesPaginateTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
TimePeriod: NotRequired[TimePeriodTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeBudgetActionHistoriesRequestRequestTypeDef#
# DescribeBudgetActionHistoriesRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetActionHistoriesRequestRequestTypeDef
def get_value() -> DescribeBudgetActionHistoriesRequestRequestTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
"ActionId": ...,
}
# DescribeBudgetActionHistoriesRequestRequestTypeDef definition
class DescribeBudgetActionHistoriesRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
TimePeriod: NotRequired[TimePeriodTypeDef], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeBudgetPerformanceHistoryRequestDescribeBudgetPerformanceHistoryPaginateTypeDef#
# DescribeBudgetPerformanceHistoryRequestDescribeBudgetPerformanceHistoryPaginateTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetPerformanceHistoryRequestDescribeBudgetPerformanceHistoryPaginateTypeDef
def get_value() -> DescribeBudgetPerformanceHistoryRequestDescribeBudgetPerformanceHistoryPaginateTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
}
# DescribeBudgetPerformanceHistoryRequestDescribeBudgetPerformanceHistoryPaginateTypeDef definition
class DescribeBudgetPerformanceHistoryRequestDescribeBudgetPerformanceHistoryPaginateTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
TimePeriod: NotRequired[TimePeriodTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeBudgetPerformanceHistoryRequestRequestTypeDef#
# DescribeBudgetPerformanceHistoryRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetPerformanceHistoryRequestRequestTypeDef
def get_value() -> DescribeBudgetPerformanceHistoryRequestRequestTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
}
# DescribeBudgetPerformanceHistoryRequestRequestTypeDef definition
class DescribeBudgetPerformanceHistoryRequestRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
TimePeriod: NotRequired[TimePeriodTypeDef], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DefinitionTypeDef#
# DefinitionTypeDef usage example
from mypy_boto3_budgets.type_defs import DefinitionTypeDef
def get_value() -> DefinitionTypeDef:
return {
"IamActionDefinition": ...,
}
# DefinitionTypeDef definition
class DefinitionTypeDef(TypedDict):
IamActionDefinition: NotRequired[IamActionDefinitionTypeDef], # (1)
ScpActionDefinition: NotRequired[ScpActionDefinitionTypeDef], # (2)
SsmActionDefinition: NotRequired[SsmActionDefinitionTypeDef], # (3)
DescribeBudgetNotificationsForAccountResponseTypeDef#
# DescribeBudgetNotificationsForAccountResponseTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetNotificationsForAccountResponseTypeDef
def get_value() -> DescribeBudgetNotificationsForAccountResponseTypeDef:
return {
"BudgetNotificationsForAccount": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# DescribeBudgetNotificationsForAccountResponseTypeDef definition
class DescribeBudgetNotificationsForAccountResponseTypeDef(TypedDict):
BudgetNotificationsForAccount: List[BudgetNotificationsForAccountTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BudgetTypeDef#
# BudgetTypeDef usage example
from mypy_boto3_budgets.type_defs import BudgetTypeDef
def get_value() -> BudgetTypeDef:
return {
"BudgetName": ...,
"TimeUnit": ...,
"BudgetType": ...,
}
# 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[TimePeriodTypeDef], # (5)
CalculatedSpend: NotRequired[CalculatedSpendTypeDef], # (6)
LastUpdatedTime: NotRequired[Union[datetime, str]],
AutoAdjustData: NotRequired[AutoAdjustDataTypeDef], # (8)
- See SpendTypeDef
- See SpendTypeDef
- See CostTypesTypeDef
- See TimeUnitType
- See TimePeriodTypeDef
- See CalculatedSpendTypeDef
- See BudgetTypeType
- See AutoAdjustDataTypeDef
BudgetPerformanceHistoryTypeDef#
# BudgetPerformanceHistoryTypeDef usage example
from mypy_boto3_budgets.type_defs import BudgetPerformanceHistoryTypeDef
def get_value() -> BudgetPerformanceHistoryTypeDef:
return {
"BudgetName": ...,
}
# 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 usage example
from mypy_boto3_budgets.type_defs import ActionTypeDef
def get_value() -> ActionTypeDef:
return {
"ActionId": ...,
"BudgetName": ...,
"NotificationType": ...,
"ActionType": ...,
"ActionThreshold": ...,
"Definition": ...,
"ExecutionRoleArn": ...,
"ApprovalModel": ...,
"Status": ...,
"Subscribers": ...,
}
# ActionTypeDef definition
class ActionTypeDef(TypedDict):
ActionId: str,
BudgetName: str,
NotificationType: NotificationTypeType, # (1)
ActionType: ActionTypeType, # (2)
ActionThreshold: ActionThresholdTypeDef, # (3)
Definition: DefinitionTypeDef, # (4)
ExecutionRoleArn: str,
ApprovalModel: ApprovalModelType, # (5)
Status: ActionStatusType, # (6)
Subscribers: List[SubscriberTypeDef], # (7)
- See NotificationTypeType
- See ActionTypeType
- See ActionThresholdTypeDef
- See DefinitionTypeDef
- See ApprovalModelType
- See ActionStatusType
- See SubscriberTypeDef
CreateBudgetActionRequestRequestTypeDef#
# CreateBudgetActionRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import CreateBudgetActionRequestRequestTypeDef
def get_value() -> CreateBudgetActionRequestRequestTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
"NotificationType": ...,
"ActionType": ...,
"ActionThreshold": ...,
"Definition": ...,
"ExecutionRoleArn": ...,
"ApprovalModel": ...,
"Subscribers": ...,
}
# 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)
- See NotificationTypeType
- See ActionTypeType
- See ActionThresholdTypeDef
- See DefinitionTypeDef
- See ApprovalModelType
- See SubscriberTypeDef
UpdateBudgetActionRequestRequestTypeDef#
# UpdateBudgetActionRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import UpdateBudgetActionRequestRequestTypeDef
def get_value() -> UpdateBudgetActionRequestRequestTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
"ActionId": ...,
}
# 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 usage example
from mypy_boto3_budgets.type_defs import CreateBudgetRequestRequestTypeDef
def get_value() -> CreateBudgetRequestRequestTypeDef:
return {
"AccountId": ...,
"Budget": ...,
}
# CreateBudgetRequestRequestTypeDef definition
class CreateBudgetRequestRequestTypeDef(TypedDict):
AccountId: str,
Budget: BudgetTypeDef, # (1)
NotificationsWithSubscribers: NotRequired[Sequence[NotificationWithSubscribersTypeDef]], # (2)
DescribeBudgetResponseTypeDef#
# DescribeBudgetResponseTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetResponseTypeDef
def get_value() -> DescribeBudgetResponseTypeDef:
return {
"Budget": ...,
"ResponseMetadata": ...,
}
# DescribeBudgetResponseTypeDef definition
class DescribeBudgetResponseTypeDef(TypedDict):
Budget: BudgetTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See BudgetTypeDef
- See ResponseMetadataTypeDef
DescribeBudgetsResponseTypeDef#
# DescribeBudgetsResponseTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetsResponseTypeDef
def get_value() -> DescribeBudgetsResponseTypeDef:
return {
"Budgets": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# DescribeBudgetsResponseTypeDef definition
class DescribeBudgetsResponseTypeDef(TypedDict):
Budgets: List[BudgetTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See BudgetTypeDef
- See ResponseMetadataTypeDef
UpdateBudgetRequestRequestTypeDef#
# UpdateBudgetRequestRequestTypeDef usage example
from mypy_boto3_budgets.type_defs import UpdateBudgetRequestRequestTypeDef
def get_value() -> UpdateBudgetRequestRequestTypeDef:
return {
"AccountId": ...,
"NewBudget": ...,
}
# UpdateBudgetRequestRequestTypeDef definition
class UpdateBudgetRequestRequestTypeDef(TypedDict):
AccountId: str,
NewBudget: BudgetTypeDef, # (1)
- See BudgetTypeDef
DescribeBudgetPerformanceHistoryResponseTypeDef#
# DescribeBudgetPerformanceHistoryResponseTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetPerformanceHistoryResponseTypeDef
def get_value() -> DescribeBudgetPerformanceHistoryResponseTypeDef:
return {
"BudgetPerformanceHistory": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# DescribeBudgetPerformanceHistoryResponseTypeDef definition
class DescribeBudgetPerformanceHistoryResponseTypeDef(TypedDict):
BudgetPerformanceHistory: BudgetPerformanceHistoryTypeDef, # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ActionHistoryDetailsTypeDef#
# ActionHistoryDetailsTypeDef usage example
from mypy_boto3_budgets.type_defs import ActionHistoryDetailsTypeDef
def get_value() -> ActionHistoryDetailsTypeDef:
return {
"Message": ...,
"Action": ...,
}
# ActionHistoryDetailsTypeDef definition
class ActionHistoryDetailsTypeDef(TypedDict):
Message: str,
Action: ActionTypeDef, # (1)
- See ActionTypeDef
DeleteBudgetActionResponseTypeDef#
# DeleteBudgetActionResponseTypeDef usage example
from mypy_boto3_budgets.type_defs import DeleteBudgetActionResponseTypeDef
def get_value() -> DeleteBudgetActionResponseTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
"Action": ...,
"ResponseMetadata": ...,
}
# DeleteBudgetActionResponseTypeDef definition
class DeleteBudgetActionResponseTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Action: ActionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ActionTypeDef
- See ResponseMetadataTypeDef
DescribeBudgetActionResponseTypeDef#
# DescribeBudgetActionResponseTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetActionResponseTypeDef
def get_value() -> DescribeBudgetActionResponseTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
"Action": ...,
"ResponseMetadata": ...,
}
# DescribeBudgetActionResponseTypeDef definition
class DescribeBudgetActionResponseTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Action: ActionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ActionTypeDef
- See ResponseMetadataTypeDef
DescribeBudgetActionsForAccountResponseTypeDef#
# DescribeBudgetActionsForAccountResponseTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetActionsForAccountResponseTypeDef
def get_value() -> DescribeBudgetActionsForAccountResponseTypeDef:
return {
"Actions": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# DescribeBudgetActionsForAccountResponseTypeDef definition
class DescribeBudgetActionsForAccountResponseTypeDef(TypedDict):
Actions: List[ActionTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ActionTypeDef
- See ResponseMetadataTypeDef
DescribeBudgetActionsForBudgetResponseTypeDef#
# DescribeBudgetActionsForBudgetResponseTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetActionsForBudgetResponseTypeDef
def get_value() -> DescribeBudgetActionsForBudgetResponseTypeDef:
return {
"Actions": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# DescribeBudgetActionsForBudgetResponseTypeDef definition
class DescribeBudgetActionsForBudgetResponseTypeDef(TypedDict):
Actions: List[ActionTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ActionTypeDef
- See ResponseMetadataTypeDef
UpdateBudgetActionResponseTypeDef#
# UpdateBudgetActionResponseTypeDef usage example
from mypy_boto3_budgets.type_defs import UpdateBudgetActionResponseTypeDef
def get_value() -> UpdateBudgetActionResponseTypeDef:
return {
"AccountId": ...,
"BudgetName": ...,
"OldAction": ...,
"NewAction": ...,
"ResponseMetadata": ...,
}
# UpdateBudgetActionResponseTypeDef definition
class UpdateBudgetActionResponseTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
OldAction: ActionTypeDef, # (1)
NewAction: ActionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See ActionTypeDef
- See ActionTypeDef
- See ResponseMetadataTypeDef
ActionHistoryTypeDef#
# ActionHistoryTypeDef usage example
from mypy_boto3_budgets.type_defs import ActionHistoryTypeDef
def get_value() -> ActionHistoryTypeDef:
return {
"Timestamp": ...,
"Status": ...,
"EventType": ...,
"ActionHistoryDetails": ...,
}
# ActionHistoryTypeDef definition
class ActionHistoryTypeDef(TypedDict):
Timestamp: datetime,
Status: ActionStatusType, # (1)
EventType: EventTypeType, # (2)
ActionHistoryDetails: ActionHistoryDetailsTypeDef, # (3)
- See ActionStatusType
- See EventTypeType
- See ActionHistoryDetailsTypeDef
DescribeBudgetActionHistoriesResponseTypeDef#
# DescribeBudgetActionHistoriesResponseTypeDef usage example
from mypy_boto3_budgets.type_defs import DescribeBudgetActionHistoriesResponseTypeDef
def get_value() -> DescribeBudgetActionHistoriesResponseTypeDef:
return {
"ActionHistories": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# DescribeBudgetActionHistoriesResponseTypeDef definition
class DescribeBudgetActionHistoriesResponseTypeDef(TypedDict):
ActionHistories: List[ActionHistoryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)