Type definitions#
Auto-generated documentation for Budgets type annotations stubs module types-boto3-budgets.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_budgets.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
TimePeriodUnionTypeDef#
# TimePeriodUnionTypeDef Union usage example
from types_boto3_budgets.type_defs import TimePeriodUnionTypeDef
def get_value() -> TimePeriodUnionTypeDef:
return ...
# TimePeriodUnionTypeDef definition
TimePeriodUnionTypeDef = Union[
TimePeriodTypeDef, # (1)
TimePeriodOutputTypeDef, # (2)
]
DefinitionUnionTypeDef#
# DefinitionUnionTypeDef Union usage example
from types_boto3_budgets.type_defs import DefinitionUnionTypeDef
def get_value() -> DefinitionUnionTypeDef:
return ...
# DefinitionUnionTypeDef definition
DefinitionUnionTypeDef = Union[
DefinitionTypeDef, # (1)
DefinitionOutputTypeDef, # (2)
]
BudgetUnionTypeDef#
# BudgetUnionTypeDef Union usage example
from types_boto3_budgets.type_defs import BudgetUnionTypeDef
def get_value() -> BudgetUnionTypeDef:
return ...
# BudgetUnionTypeDef definition
BudgetUnionTypeDef = Union[
BudgetTypeDef, # (1)
BudgetOutputTypeDef, # (2)
]
- See BudgetTypeDef
- See BudgetOutputTypeDef
ActionThresholdTypeDef#
# ActionThresholdTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import ActionThresholdTypeDef
def get_value() -> ActionThresholdTypeDef:
return {
"ActionThresholdValue": ...,
}
# ActionThresholdTypeDef definition
class ActionThresholdTypeDef(TypedDict):
ActionThresholdValue: float,
ActionThresholdType: ThresholdTypeType, # (1)
SubscriberTypeDef#
# SubscriberTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import SubscriberTypeDef
def get_value() -> SubscriberTypeDef:
return {
"SubscriptionType": ...,
}
# SubscriberTypeDef definition
class SubscriberTypeDef(TypedDict):
SubscriptionType: SubscriptionTypeType, # (1)
Address: str,
HistoricalOptionsTypeDef#
# HistoricalOptionsTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import HistoricalOptionsTypeDef
def get_value() -> HistoricalOptionsTypeDef:
return {
"BudgetAdjustmentPeriod": ...,
}
# HistoricalOptionsTypeDef definition
class HistoricalOptionsTypeDef(TypedDict):
BudgetAdjustmentPeriod: int,
LookBackAvailablePeriods: NotRequired[int],
NotificationTypeDef#
# NotificationTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import NotificationTypeDef
def get_value() -> NotificationTypeDef:
return {
"NotificationType": ...,
}
# NotificationTypeDef definition
class NotificationTypeDef(TypedDict):
NotificationType: NotificationTypeType, # (1)
ComparisonOperator: ComparisonOperatorType, # (2)
Threshold: float,
ThresholdType: NotRequired[ThresholdTypeType], # (3)
NotificationState: NotRequired[NotificationStateType], # (4)
CostTypesTypeDef#
# CostTypesTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_budgets.type_defs import SpendTypeDef
def get_value() -> SpendTypeDef:
return {
"Amount": ...,
}
# SpendTypeDef definition
class SpendTypeDef(TypedDict):
Amount: str,
Unit: str,
TimePeriodOutputTypeDef#
# TimePeriodOutputTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import TimePeriodOutputTypeDef
def get_value() -> TimePeriodOutputTypeDef:
return {
"Start": ...,
}
# TimePeriodOutputTypeDef definition
class TimePeriodOutputTypeDef(TypedDict):
Start: NotRequired[datetime],
End: NotRequired[datetime],
ResourceTagTypeDef#
# ResourceTagTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import ResourceTagTypeDef
def get_value() -> ResourceTagTypeDef:
return {
"Key": ...,
}
# ResourceTagTypeDef definition
class ResourceTagTypeDef(TypedDict):
Key: str,
Value: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
IamActionDefinitionOutputTypeDef#
# IamActionDefinitionOutputTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import IamActionDefinitionOutputTypeDef
def get_value() -> IamActionDefinitionOutputTypeDef:
return {
"PolicyArn": ...,
}
# IamActionDefinitionOutputTypeDef definition
class IamActionDefinitionOutputTypeDef(TypedDict):
PolicyArn: str,
Roles: NotRequired[List[str]],
Groups: NotRequired[List[str]],
Users: NotRequired[List[str]],
ScpActionDefinitionOutputTypeDef#
# ScpActionDefinitionOutputTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import ScpActionDefinitionOutputTypeDef
def get_value() -> ScpActionDefinitionOutputTypeDef:
return {
"PolicyId": ...,
}
# ScpActionDefinitionOutputTypeDef definition
class ScpActionDefinitionOutputTypeDef(TypedDict):
PolicyId: str,
TargetIds: List[str],
SsmActionDefinitionOutputTypeDef#
# SsmActionDefinitionOutputTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import SsmActionDefinitionOutputTypeDef
def get_value() -> SsmActionDefinitionOutputTypeDef:
return {
"ActionSubType": ...,
}
# SsmActionDefinitionOutputTypeDef definition
class SsmActionDefinitionOutputTypeDef(TypedDict):
ActionSubType: ActionSubTypeType, # (1)
Region: str,
InstanceIds: List[str],
IamActionDefinitionTypeDef#
# IamActionDefinitionTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_budgets.type_defs import ScpActionDefinitionTypeDef
def get_value() -> ScpActionDefinitionTypeDef:
return {
"PolicyId": ...,
}
# ScpActionDefinitionTypeDef definition
class ScpActionDefinitionTypeDef(TypedDict):
PolicyId: str,
TargetIds: Sequence[str],
SsmActionDefinitionTypeDef#
# SsmActionDefinitionTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import SsmActionDefinitionTypeDef
def get_value() -> SsmActionDefinitionTypeDef:
return {
"ActionSubType": ...,
}
# SsmActionDefinitionTypeDef definition
class SsmActionDefinitionTypeDef(TypedDict):
ActionSubType: ActionSubTypeType, # (1)
Region: str,
InstanceIds: Sequence[str],
DeleteBudgetActionRequestTypeDef#
# DeleteBudgetActionRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DeleteBudgetActionRequestTypeDef
def get_value() -> DeleteBudgetActionRequestTypeDef:
return {
"AccountId": ...,
}
# DeleteBudgetActionRequestTypeDef definition
class DeleteBudgetActionRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
DeleteBudgetRequestTypeDef#
# DeleteBudgetRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DeleteBudgetRequestTypeDef
def get_value() -> DeleteBudgetRequestTypeDef:
return {
"AccountId": ...,
}
# DeleteBudgetRequestTypeDef definition
class DeleteBudgetRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_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],
DescribeBudgetActionRequestTypeDef#
# DescribeBudgetActionRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetActionRequestTypeDef
def get_value() -> DescribeBudgetActionRequestTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetActionRequestTypeDef definition
class DescribeBudgetActionRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
DescribeBudgetActionsForAccountRequestTypeDef#
# DescribeBudgetActionsForAccountRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetActionsForAccountRequestTypeDef
def get_value() -> DescribeBudgetActionsForAccountRequestTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetActionsForAccountRequestTypeDef definition
class DescribeBudgetActionsForAccountRequestTypeDef(TypedDict):
AccountId: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeBudgetActionsForBudgetRequestTypeDef#
# DescribeBudgetActionsForBudgetRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetActionsForBudgetRequestTypeDef
def get_value() -> DescribeBudgetActionsForBudgetRequestTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetActionsForBudgetRequestTypeDef definition
class DescribeBudgetActionsForBudgetRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeBudgetNotificationsForAccountRequestTypeDef#
# DescribeBudgetNotificationsForAccountRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetNotificationsForAccountRequestTypeDef
def get_value() -> DescribeBudgetNotificationsForAccountRequestTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetNotificationsForAccountRequestTypeDef definition
class DescribeBudgetNotificationsForAccountRequestTypeDef(TypedDict):
AccountId: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeBudgetRequestTypeDef#
# DescribeBudgetRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetRequestTypeDef
def get_value() -> DescribeBudgetRequestTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetRequestTypeDef definition
class DescribeBudgetRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
DescribeBudgetsRequestTypeDef#
# DescribeBudgetsRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetsRequestTypeDef
def get_value() -> DescribeBudgetsRequestTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetsRequestTypeDef definition
class DescribeBudgetsRequestTypeDef(TypedDict):
AccountId: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeNotificationsForBudgetRequestTypeDef#
# DescribeNotificationsForBudgetRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeNotificationsForBudgetRequestTypeDef
def get_value() -> DescribeNotificationsForBudgetRequestTypeDef:
return {
"AccountId": ...,
}
# DescribeNotificationsForBudgetRequestTypeDef definition
class DescribeNotificationsForBudgetRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ExecuteBudgetActionRequestTypeDef#
# ExecuteBudgetActionRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import ExecuteBudgetActionRequestTypeDef
def get_value() -> ExecuteBudgetActionRequestTypeDef:
return {
"AccountId": ...,
}
# ExecuteBudgetActionRequestTypeDef definition
class ExecuteBudgetActionRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
ExecutionType: ExecutionTypeType, # (1)
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"ResourceARN": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
ResourceARN: str,
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"ResourceARN": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
ResourceARN: str,
ResourceTagKeys: Sequence[str],
AutoAdjustDataOutputTypeDef#
# AutoAdjustDataOutputTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import AutoAdjustDataOutputTypeDef
def get_value() -> AutoAdjustDataOutputTypeDef:
return {
"AutoAdjustType": ...,
}
# AutoAdjustDataOutputTypeDef definition
class AutoAdjustDataOutputTypeDef(TypedDict):
AutoAdjustType: AutoAdjustTypeType, # (1)
HistoricalOptions: NotRequired[HistoricalOptionsTypeDef], # (2)
LastAutoAdjustTime: NotRequired[datetime],
AutoAdjustDataTypeDef#
# AutoAdjustDataTypeDef TypedDict usage example
from types_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[TimestampTypeDef],
TimePeriodTypeDef#
# TimePeriodTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import TimePeriodTypeDef
def get_value() -> TimePeriodTypeDef:
return {
"Start": ...,
}
# TimePeriodTypeDef definition
class TimePeriodTypeDef(TypedDict):
Start: NotRequired[TimestampTypeDef],
End: NotRequired[TimestampTypeDef],
BudgetNotificationsForAccountTypeDef#
# BudgetNotificationsForAccountTypeDef TypedDict usage example
from types_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],
CreateNotificationRequestTypeDef#
# CreateNotificationRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import CreateNotificationRequestTypeDef
def get_value() -> CreateNotificationRequestTypeDef:
return {
"AccountId": ...,
}
# CreateNotificationRequestTypeDef definition
class CreateNotificationRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Notification: NotificationTypeDef, # (1)
Subscribers: Sequence[SubscriberTypeDef], # (2)
- See NotificationTypeDef
- See SubscriberTypeDef
CreateSubscriberRequestTypeDef#
# CreateSubscriberRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import CreateSubscriberRequestTypeDef
def get_value() -> CreateSubscriberRequestTypeDef:
return {
"AccountId": ...,
}
# CreateSubscriberRequestTypeDef definition
class CreateSubscriberRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Notification: NotificationTypeDef, # (1)
Subscriber: SubscriberTypeDef, # (2)
- See NotificationTypeDef
- See SubscriberTypeDef
DeleteNotificationRequestTypeDef#
# DeleteNotificationRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DeleteNotificationRequestTypeDef
def get_value() -> DeleteNotificationRequestTypeDef:
return {
"AccountId": ...,
}
# DeleteNotificationRequestTypeDef definition
class DeleteNotificationRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Notification: NotificationTypeDef, # (1)
DeleteSubscriberRequestTypeDef#
# DeleteSubscriberRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DeleteSubscriberRequestTypeDef
def get_value() -> DeleteSubscriberRequestTypeDef:
return {
"AccountId": ...,
}
# DeleteSubscriberRequestTypeDef definition
class DeleteSubscriberRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Notification: NotificationTypeDef, # (1)
Subscriber: SubscriberTypeDef, # (2)
- See NotificationTypeDef
- See SubscriberTypeDef
DescribeSubscribersForNotificationRequestTypeDef#
# DescribeSubscribersForNotificationRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeSubscribersForNotificationRequestTypeDef
def get_value() -> DescribeSubscribersForNotificationRequestTypeDef:
return {
"AccountId": ...,
}
# DescribeSubscribersForNotificationRequestTypeDef definition
class DescribeSubscribersForNotificationRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Notification: NotificationTypeDef, # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
NotificationWithSubscribersTypeDef#
# NotificationWithSubscribersTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import NotificationWithSubscribersTypeDef
def get_value() -> NotificationWithSubscribersTypeDef:
return {
"Notification": ...,
}
# NotificationWithSubscribersTypeDef definition
class NotificationWithSubscribersTypeDef(TypedDict):
Notification: NotificationTypeDef, # (1)
Subscribers: Sequence[SubscriberTypeDef], # (2)
- See NotificationTypeDef
- See SubscriberTypeDef
UpdateNotificationRequestTypeDef#
# UpdateNotificationRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import UpdateNotificationRequestTypeDef
def get_value() -> UpdateNotificationRequestTypeDef:
return {
"AccountId": ...,
}
# UpdateNotificationRequestTypeDef definition
class UpdateNotificationRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
OldNotification: NotificationTypeDef, # (1)
NewNotification: NotificationTypeDef, # (1)
UpdateSubscriberRequestTypeDef#
# UpdateSubscriberRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import UpdateSubscriberRequestTypeDef
def get_value() -> UpdateSubscriberRequestTypeDef:
return {
"AccountId": ...,
}
# UpdateSubscriberRequestTypeDef definition
class UpdateSubscriberRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Notification: NotificationTypeDef, # (1)
OldSubscriber: SubscriberTypeDef, # (2)
NewSubscriber: SubscriberTypeDef, # (2)
- See NotificationTypeDef
- See SubscriberTypeDef
- See SubscriberTypeDef
CalculatedSpendTypeDef#
# CalculatedSpendTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_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[TimePeriodOutputTypeDef], # (3)
- See SpendTypeDef
- See SpendTypeDef
- See TimePeriodOutputTypeDef
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"ResourceARN": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
ResourceARN: str,
ResourceTags: Sequence[ResourceTagTypeDef], # (1)
CreateBudgetActionResponseTypeDef#
# CreateBudgetActionResponseTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import CreateBudgetActionResponseTypeDef
def get_value() -> CreateBudgetActionResponseTypeDef:
return {
"AccountId": ...,
}
# CreateBudgetActionResponseTypeDef definition
class CreateBudgetActionResponseTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeNotificationsForBudgetResponseTypeDef#
# DescribeNotificationsForBudgetResponseTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeNotificationsForBudgetResponseTypeDef
def get_value() -> DescribeNotificationsForBudgetResponseTypeDef:
return {
"Notifications": ...,
}
# DescribeNotificationsForBudgetResponseTypeDef definition
class DescribeNotificationsForBudgetResponseTypeDef(TypedDict):
Notifications: List[NotificationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
DescribeSubscribersForNotificationResponseTypeDef#
# DescribeSubscribersForNotificationResponseTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeSubscribersForNotificationResponseTypeDef
def get_value() -> DescribeSubscribersForNotificationResponseTypeDef:
return {
"Subscribers": ...,
}
# DescribeSubscribersForNotificationResponseTypeDef definition
class DescribeSubscribersForNotificationResponseTypeDef(TypedDict):
Subscribers: List[SubscriberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ExecuteBudgetActionResponseTypeDef#
# ExecuteBudgetActionResponseTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import ExecuteBudgetActionResponseTypeDef
def get_value() -> ExecuteBudgetActionResponseTypeDef:
return {
"AccountId": ...,
}
# ExecuteBudgetActionResponseTypeDef definition
class ExecuteBudgetActionResponseTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
ExecutionType: ExecutionTypeType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"ResourceTags": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
ResourceTags: List[ResourceTagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DefinitionOutputTypeDef#
# DefinitionOutputTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DefinitionOutputTypeDef
def get_value() -> DefinitionOutputTypeDef:
return {
"IamActionDefinition": ...,
}
# DefinitionOutputTypeDef definition
class DefinitionOutputTypeDef(TypedDict):
IamActionDefinition: NotRequired[IamActionDefinitionOutputTypeDef], # (1)
ScpActionDefinition: NotRequired[ScpActionDefinitionOutputTypeDef], # (2)
SsmActionDefinition: NotRequired[SsmActionDefinitionOutputTypeDef], # (3)
- See IamActionDefinitionOutputTypeDef
- See ScpActionDefinitionOutputTypeDef
- See SsmActionDefinitionOutputTypeDef
DefinitionTypeDef#
# DefinitionTypeDef TypedDict usage example
from types_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)
DescribeBudgetActionsForAccountRequestPaginateTypeDef#
# DescribeBudgetActionsForAccountRequestPaginateTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetActionsForAccountRequestPaginateTypeDef
def get_value() -> DescribeBudgetActionsForAccountRequestPaginateTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetActionsForAccountRequestPaginateTypeDef definition
class DescribeBudgetActionsForAccountRequestPaginateTypeDef(TypedDict):
AccountId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeBudgetActionsForBudgetRequestPaginateTypeDef#
# DescribeBudgetActionsForBudgetRequestPaginateTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetActionsForBudgetRequestPaginateTypeDef
def get_value() -> DescribeBudgetActionsForBudgetRequestPaginateTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetActionsForBudgetRequestPaginateTypeDef definition
class DescribeBudgetActionsForBudgetRequestPaginateTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeBudgetNotificationsForAccountRequestPaginateTypeDef#
# DescribeBudgetNotificationsForAccountRequestPaginateTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetNotificationsForAccountRequestPaginateTypeDef
def get_value() -> DescribeBudgetNotificationsForAccountRequestPaginateTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetNotificationsForAccountRequestPaginateTypeDef definition
class DescribeBudgetNotificationsForAccountRequestPaginateTypeDef(TypedDict):
AccountId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeBudgetsRequestPaginateTypeDef#
# DescribeBudgetsRequestPaginateTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetsRequestPaginateTypeDef
def get_value() -> DescribeBudgetsRequestPaginateTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetsRequestPaginateTypeDef definition
class DescribeBudgetsRequestPaginateTypeDef(TypedDict):
AccountId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeNotificationsForBudgetRequestPaginateTypeDef#
# DescribeNotificationsForBudgetRequestPaginateTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeNotificationsForBudgetRequestPaginateTypeDef
def get_value() -> DescribeNotificationsForBudgetRequestPaginateTypeDef:
return {
"AccountId": ...,
}
# DescribeNotificationsForBudgetRequestPaginateTypeDef definition
class DescribeNotificationsForBudgetRequestPaginateTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeSubscribersForNotificationRequestPaginateTypeDef#
# DescribeSubscribersForNotificationRequestPaginateTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeSubscribersForNotificationRequestPaginateTypeDef
def get_value() -> DescribeSubscribersForNotificationRequestPaginateTypeDef:
return {
"AccountId": ...,
}
# DescribeSubscribersForNotificationRequestPaginateTypeDef definition
class DescribeSubscribersForNotificationRequestPaginateTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Notification: NotificationTypeDef, # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeBudgetNotificationsForAccountResponseTypeDef#
# DescribeBudgetNotificationsForAccountResponseTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetNotificationsForAccountResponseTypeDef
def get_value() -> DescribeBudgetNotificationsForAccountResponseTypeDef:
return {
"BudgetNotificationsForAccount": ...,
}
# DescribeBudgetNotificationsForAccountResponseTypeDef definition
class DescribeBudgetNotificationsForAccountResponseTypeDef(TypedDict):
BudgetNotificationsForAccount: List[BudgetNotificationsForAccountTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
BudgetOutputTypeDef#
# BudgetOutputTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import BudgetOutputTypeDef
def get_value() -> BudgetOutputTypeDef:
return {
"BudgetName": ...,
}
# 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
BudgetTypeDef#
# BudgetTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import BudgetTypeDef
def get_value() -> BudgetTypeDef:
return {
"BudgetName": ...,
}
# 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[TimestampTypeDef],
AutoAdjustData: NotRequired[AutoAdjustDataTypeDef], # (8)
- See SpendTypeDef
- See SpendTypeDef
- See CostTypesTypeDef
- See TimeUnitType
- See TimePeriodTypeDef
- See CalculatedSpendTypeDef
- See BudgetTypeType
- See AutoAdjustDataTypeDef
BudgetPerformanceHistoryTypeDef#
# BudgetPerformanceHistoryTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_budgets.type_defs import ActionTypeDef
def get_value() -> ActionTypeDef:
return {
"ActionId": ...,
}
# 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
DescribeBudgetActionHistoriesRequestPaginateTypeDef#
# DescribeBudgetActionHistoriesRequestPaginateTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetActionHistoriesRequestPaginateTypeDef
def get_value() -> DescribeBudgetActionHistoriesRequestPaginateTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetActionHistoriesRequestPaginateTypeDef definition
class DescribeBudgetActionHistoriesRequestPaginateTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
TimePeriod: NotRequired[TimePeriodUnionTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeBudgetActionHistoriesRequestTypeDef#
# DescribeBudgetActionHistoriesRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetActionHistoriesRequestTypeDef
def get_value() -> DescribeBudgetActionHistoriesRequestTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetActionHistoriesRequestTypeDef definition
class DescribeBudgetActionHistoriesRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
TimePeriod: NotRequired[TimePeriodUnionTypeDef], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeBudgetPerformanceHistoryRequestPaginateTypeDef#
# DescribeBudgetPerformanceHistoryRequestPaginateTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetPerformanceHistoryRequestPaginateTypeDef
def get_value() -> DescribeBudgetPerformanceHistoryRequestPaginateTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetPerformanceHistoryRequestPaginateTypeDef definition
class DescribeBudgetPerformanceHistoryRequestPaginateTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
TimePeriod: NotRequired[TimePeriodUnionTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeBudgetPerformanceHistoryRequestTypeDef#
# DescribeBudgetPerformanceHistoryRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetPerformanceHistoryRequestTypeDef
def get_value() -> DescribeBudgetPerformanceHistoryRequestTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetPerformanceHistoryRequestTypeDef definition
class DescribeBudgetPerformanceHistoryRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
TimePeriod: NotRequired[TimePeriodUnionTypeDef], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeBudgetResponseTypeDef#
# DescribeBudgetResponseTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetResponseTypeDef
def get_value() -> DescribeBudgetResponseTypeDef:
return {
"Budget": ...,
}
# DescribeBudgetResponseTypeDef definition
class DescribeBudgetResponseTypeDef(TypedDict):
Budget: BudgetOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeBudgetsResponseTypeDef#
# DescribeBudgetsResponseTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetsResponseTypeDef
def get_value() -> DescribeBudgetsResponseTypeDef:
return {
"Budgets": ...,
}
# DescribeBudgetsResponseTypeDef definition
class DescribeBudgetsResponseTypeDef(TypedDict):
Budgets: List[BudgetOutputTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
DescribeBudgetPerformanceHistoryResponseTypeDef#
# DescribeBudgetPerformanceHistoryResponseTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetPerformanceHistoryResponseTypeDef
def get_value() -> DescribeBudgetPerformanceHistoryResponseTypeDef:
return {
"BudgetPerformanceHistory": ...,
}
# DescribeBudgetPerformanceHistoryResponseTypeDef definition
class DescribeBudgetPerformanceHistoryResponseTypeDef(TypedDict):
BudgetPerformanceHistory: BudgetPerformanceHistoryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ActionHistoryDetailsTypeDef#
# ActionHistoryDetailsTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import ActionHistoryDetailsTypeDef
def get_value() -> ActionHistoryDetailsTypeDef:
return {
"Message": ...,
}
# ActionHistoryDetailsTypeDef definition
class ActionHistoryDetailsTypeDef(TypedDict):
Message: str,
Action: ActionTypeDef, # (1)
- See ActionTypeDef
DeleteBudgetActionResponseTypeDef#
# DeleteBudgetActionResponseTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DeleteBudgetActionResponseTypeDef
def get_value() -> DeleteBudgetActionResponseTypeDef:
return {
"AccountId": ...,
}
# DeleteBudgetActionResponseTypeDef definition
class DeleteBudgetActionResponseTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Action: ActionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ActionTypeDef
- See ResponseMetadataTypeDef
DescribeBudgetActionResponseTypeDef#
# DescribeBudgetActionResponseTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetActionResponseTypeDef
def get_value() -> DescribeBudgetActionResponseTypeDef:
return {
"AccountId": ...,
}
# DescribeBudgetActionResponseTypeDef definition
class DescribeBudgetActionResponseTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
Action: ActionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ActionTypeDef
- See ResponseMetadataTypeDef
DescribeBudgetActionsForAccountResponseTypeDef#
# DescribeBudgetActionsForAccountResponseTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetActionsForAccountResponseTypeDef
def get_value() -> DescribeBudgetActionsForAccountResponseTypeDef:
return {
"Actions": ...,
}
# DescribeBudgetActionsForAccountResponseTypeDef definition
class DescribeBudgetActionsForAccountResponseTypeDef(TypedDict):
Actions: List[ActionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See ActionTypeDef
- See ResponseMetadataTypeDef
DescribeBudgetActionsForBudgetResponseTypeDef#
# DescribeBudgetActionsForBudgetResponseTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetActionsForBudgetResponseTypeDef
def get_value() -> DescribeBudgetActionsForBudgetResponseTypeDef:
return {
"Actions": ...,
}
# DescribeBudgetActionsForBudgetResponseTypeDef definition
class DescribeBudgetActionsForBudgetResponseTypeDef(TypedDict):
Actions: List[ActionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See ActionTypeDef
- See ResponseMetadataTypeDef
UpdateBudgetActionResponseTypeDef#
# UpdateBudgetActionResponseTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import UpdateBudgetActionResponseTypeDef
def get_value() -> UpdateBudgetActionResponseTypeDef:
return {
"AccountId": ...,
}
# UpdateBudgetActionResponseTypeDef definition
class UpdateBudgetActionResponseTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
OldAction: ActionTypeDef, # (1)
NewAction: ActionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See ActionTypeDef
- See ActionTypeDef
- See ResponseMetadataTypeDef
CreateBudgetActionRequestTypeDef#
# CreateBudgetActionRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import CreateBudgetActionRequestTypeDef
def get_value() -> CreateBudgetActionRequestTypeDef:
return {
"AccountId": ...,
}
# CreateBudgetActionRequestTypeDef definition
class CreateBudgetActionRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
NotificationType: NotificationTypeType, # (1)
ActionType: ActionTypeType, # (2)
ActionThreshold: ActionThresholdTypeDef, # (3)
Definition: DefinitionUnionTypeDef, # (4)
ExecutionRoleArn: str,
ApprovalModel: ApprovalModelType, # (5)
Subscribers: Sequence[SubscriberTypeDef], # (6)
ResourceTags: NotRequired[Sequence[ResourceTagTypeDef]], # (7)
- See NotificationTypeType
- See ActionTypeType
- See ActionThresholdTypeDef
- See DefinitionTypeDef DefinitionOutputTypeDef
- See ApprovalModelType
- See SubscriberTypeDef
- See ResourceTagTypeDef
UpdateBudgetActionRequestTypeDef#
# UpdateBudgetActionRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import UpdateBudgetActionRequestTypeDef
def get_value() -> UpdateBudgetActionRequestTypeDef:
return {
"AccountId": ...,
}
# UpdateBudgetActionRequestTypeDef definition
class UpdateBudgetActionRequestTypeDef(TypedDict):
AccountId: str,
BudgetName: str,
ActionId: str,
NotificationType: NotRequired[NotificationTypeType], # (1)
ActionThreshold: NotRequired[ActionThresholdTypeDef], # (2)
Definition: NotRequired[DefinitionUnionTypeDef], # (3)
ExecutionRoleArn: NotRequired[str],
ApprovalModel: NotRequired[ApprovalModelType], # (4)
Subscribers: NotRequired[Sequence[SubscriberTypeDef]], # (5)
- See NotificationTypeType
- See ActionThresholdTypeDef
- See DefinitionTypeDef DefinitionOutputTypeDef
- See ApprovalModelType
- See SubscriberTypeDef
CreateBudgetRequestTypeDef#
# CreateBudgetRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import CreateBudgetRequestTypeDef
def get_value() -> CreateBudgetRequestTypeDef:
return {
"AccountId": ...,
}
# CreateBudgetRequestTypeDef definition
class CreateBudgetRequestTypeDef(TypedDict):
AccountId: str,
Budget: BudgetUnionTypeDef, # (1)
NotificationsWithSubscribers: NotRequired[Sequence[NotificationWithSubscribersTypeDef]], # (2)
ResourceTags: NotRequired[Sequence[ResourceTagTypeDef]], # (3)
UpdateBudgetRequestTypeDef#
# UpdateBudgetRequestTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import UpdateBudgetRequestTypeDef
def get_value() -> UpdateBudgetRequestTypeDef:
return {
"AccountId": ...,
}
# UpdateBudgetRequestTypeDef definition
class UpdateBudgetRequestTypeDef(TypedDict):
AccountId: str,
NewBudget: BudgetUnionTypeDef, # (1)
ActionHistoryTypeDef#
# ActionHistoryTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import ActionHistoryTypeDef
def get_value() -> ActionHistoryTypeDef:
return {
"Timestamp": ...,
}
# ActionHistoryTypeDef definition
class ActionHistoryTypeDef(TypedDict):
Timestamp: datetime,
Status: ActionStatusType, # (1)
EventType: EventTypeType, # (2)
ActionHistoryDetails: ActionHistoryDetailsTypeDef, # (3)
- See ActionStatusType
- See EventTypeType
- See ActionHistoryDetailsTypeDef
DescribeBudgetActionHistoriesResponseTypeDef#
# DescribeBudgetActionHistoriesResponseTypeDef TypedDict usage example
from types_boto3_budgets.type_defs import DescribeBudgetActionHistoriesResponseTypeDef
def get_value() -> DescribeBudgetActionHistoriesResponseTypeDef:
return {
"ActionHistories": ...,
}
# DescribeBudgetActionHistoriesResponseTypeDef definition
class DescribeBudgetActionHistoriesResponseTypeDef(TypedDict):
ActionHistories: List[ActionHistoryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],