Skip to content

Type definitions#

Index > Budgets > 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)
]
  1. See TimePeriodTypeDef
  2. See TimePeriodOutputTypeDef

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)
]
  1. See DefinitionTypeDef
  2. See DefinitionOutputTypeDef

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)
]
  1. See BudgetTypeDef
  2. 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)
  1. See ThresholdTypeType

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,
  1. See SubscriptionTypeType

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)
  1. See NotificationTypeType
  2. See ComparisonOperatorType
  3. See ThresholdTypeType
  4. See NotificationStateType

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],
  1. See ActionSubTypeType

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],
  1. See ActionSubTypeType

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)
  1. See ExecutionTypeType

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],
  1. See AutoAdjustTypeType
  2. See HistoricalOptionsTypeDef

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],
  1. See AutoAdjustTypeType
  2. See HistoricalOptionsTypeDef

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],
  1. See NotificationTypeDef

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)
  1. See NotificationTypeDef
  2. 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)
  1. See NotificationTypeDef
  2. 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)
  1. See NotificationTypeDef

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)
  1. See NotificationTypeDef
  2. 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],
  1. See NotificationTypeDef

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)
  1. See NotificationTypeDef
  2. 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)
  1. See NotificationTypeDef
  2. See NotificationTypeDef

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)
  1. See NotificationTypeDef
  2. See SubscriberTypeDef
  3. 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)
  1. See SpendTypeDef
  2. 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)
  1. See SpendTypeDef
  2. See SpendTypeDef
  3. 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)
  1. See ResourceTagTypeDef

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)
  1. See ResponseMetadataTypeDef

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],
  1. See NotificationTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See SubscriberTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ExecutionTypeType
  2. See ResponseMetadataTypeDef

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)
  1. See ResourceTagTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See IamActionDefinitionOutputTypeDef
  2. See ScpActionDefinitionOutputTypeDef
  3. 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)
  1. See IamActionDefinitionTypeDef
  2. See ScpActionDefinitionTypeDef
  3. See SsmActionDefinitionTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See NotificationTypeDef
  2. See PaginatorConfigTypeDef

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],
  1. See BudgetNotificationsForAccountTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SpendTypeDef
  2. See SpendTypeDef
  3. See CostTypesTypeDef
  4. See TimeUnitType
  5. See TimePeriodOutputTypeDef
  6. See CalculatedSpendTypeDef
  7. See BudgetTypeType
  8. 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)
  1. See SpendTypeDef
  2. See SpendTypeDef
  3. See CostTypesTypeDef
  4. See TimeUnitType
  5. See TimePeriodTypeDef
  6. See CalculatedSpendTypeDef
  7. See BudgetTypeType
  8. 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)
  1. See BudgetTypeType
  2. See CostTypesTypeDef
  3. See TimeUnitType
  4. 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)
  1. See NotificationTypeType
  2. See ActionTypeType
  3. See ActionThresholdTypeDef
  4. See DefinitionOutputTypeDef
  5. See ApprovalModelType
  6. See ActionStatusType
  7. 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)
  1. See TimePeriodTypeDef TimePeriodOutputTypeDef
  2. See PaginatorConfigTypeDef

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],
  1. See TimePeriodTypeDef TimePeriodOutputTypeDef

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)
  1. See TimePeriodTypeDef TimePeriodOutputTypeDef
  2. See PaginatorConfigTypeDef

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],
  1. See TimePeriodTypeDef TimePeriodOutputTypeDef

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)
  1. See BudgetOutputTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See BudgetOutputTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See BudgetPerformanceHistoryTypeDef
  2. See ResponseMetadataTypeDef

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)
  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)
  1. See ActionTypeDef
  2. 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)
  1. See ActionTypeDef
  2. 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],
  1. See ActionTypeDef
  2. 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],
  1. See ActionTypeDef
  2. 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)
  1. See ActionTypeDef
  2. See ActionTypeDef
  3. 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)
  1. See NotificationTypeType
  2. See ActionTypeType
  3. See ActionThresholdTypeDef
  4. See DefinitionTypeDef DefinitionOutputTypeDef
  5. See ApprovalModelType
  6. See SubscriberTypeDef
  7. 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)
  1. See NotificationTypeType
  2. See ActionThresholdTypeDef
  3. See DefinitionTypeDef DefinitionOutputTypeDef
  4. See ApprovalModelType
  5. 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)
  1. See BudgetTypeDef BudgetOutputTypeDef
  2. See NotificationWithSubscribersTypeDef
  3. See ResourceTagTypeDef

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)
  1. See BudgetTypeDef BudgetOutputTypeDef

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)
  1. See ActionStatusType
  2. See EventTypeType
  3. 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],
  1. See ActionHistoryTypeDef
  2. See ResponseMetadataTypeDef