Skip to content

Type definitions#

Index > FreeTier > 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],
  1. See DimensionType
  2. 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]]],
  1. See DimensionValuesTypeDef

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

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

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

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