Type definitions#
Auto-generated documentation for FreeTier type annotations stubs module types-boto3-freetier.
DimensionValuesTypeDef#
# DimensionValuesTypeDef TypedDict usage example
from types_boto3_freetier.type_defs import DimensionValuesTypeDef
def get_value() -> DimensionValuesTypeDef:
return {
"Key": ...,
}
# DimensionValuesTypeDef definition
class DimensionValuesTypeDef(TypedDict):
Key: DimensionType, # (1)
MatchOptions: Sequence[MatchOptionType], # (2)
Values: Sequence[str],
- See DimensionType
- See MatchOptionType
FreeTierUsageTypeDef#
# FreeTierUsageTypeDef TypedDict usage example
from types_boto3_freetier.type_defs import FreeTierUsageTypeDef
def get_value() -> FreeTierUsageTypeDef:
return {
"actualUsageAmount": ...,
}
# FreeTierUsageTypeDef definition
class FreeTierUsageTypeDef(TypedDict):
actualUsageAmount: NotRequired[float],
description: NotRequired[str],
forecastedUsageAmount: NotRequired[float],
freeTierType: NotRequired[str],
limit: NotRequired[float],
operation: NotRequired[str],
region: NotRequired[str],
service: NotRequired[str],
unit: NotRequired[str],
usageType: NotRequired[str],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_freetier.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 TypedDict usage example
from types_boto3_freetier.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],
ExpressionPaginatorTypeDef#
# ExpressionPaginatorTypeDef TypedDict usage example
from types_boto3_freetier.type_defs import ExpressionPaginatorTypeDef
def get_value() -> ExpressionPaginatorTypeDef:
return {
"And": ...,
}
# ExpressionPaginatorTypeDef definition
class ExpressionPaginatorTypeDef(TypedDict):
And: NotRequired[Sequence[Mapping[str, Any]]],
Dimensions: NotRequired[DimensionValuesTypeDef], # (1)
Not: NotRequired[Mapping[str, Any]],
Or: NotRequired[Sequence[Mapping[str, Any]]],
ExpressionTypeDef#
# ExpressionTypeDef TypedDict usage example
from types_boto3_freetier.type_defs import ExpressionTypeDef
def get_value() -> ExpressionTypeDef:
return {
"And": ...,
}
# ExpressionTypeDef definition
class ExpressionTypeDef(TypedDict):
And: NotRequired[Sequence[Mapping[str, Any]]],
Dimensions: NotRequired[DimensionValuesTypeDef], # (1)
Not: NotRequired[Mapping[str, Any]],
Or: NotRequired[Sequence[Mapping[str, Any]]],
GetFreeTierUsageResponseTypeDef#
# GetFreeTierUsageResponseTypeDef TypedDict usage example
from types_boto3_freetier.type_defs import GetFreeTierUsageResponseTypeDef
def get_value() -> GetFreeTierUsageResponseTypeDef:
return {
"freeTierUsages": ...,
}
# GetFreeTierUsageResponseTypeDef definition
class GetFreeTierUsageResponseTypeDef(TypedDict):
freeTierUsages: List[FreeTierUsageTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
GetFreeTierUsageRequestPaginateTypeDef#
# GetFreeTierUsageRequestPaginateTypeDef TypedDict usage example
from types_boto3_freetier.type_defs import GetFreeTierUsageRequestPaginateTypeDef
def get_value() -> GetFreeTierUsageRequestPaginateTypeDef:
return {
"filter": ...,
}
# GetFreeTierUsageRequestPaginateTypeDef definition
class GetFreeTierUsageRequestPaginateTypeDef(TypedDict):
filter: NotRequired[ExpressionPaginatorTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
GetFreeTierUsageRequestTypeDef#
# GetFreeTierUsageRequestTypeDef TypedDict usage example
from types_boto3_freetier.type_defs import GetFreeTierUsageRequestTypeDef
def get_value() -> GetFreeTierUsageRequestTypeDef:
return {
"filter": ...,
}
# GetFreeTierUsageRequestTypeDef definition
class GetFreeTierUsageRequestTypeDef(TypedDict):
filter: NotRequired[ExpressionTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],