Skip to content

Type definitions#

Index > BillingandCostManagementRecommendedActions > Type definitions

Auto-generated documentation for BillingandCostManagementRecommendedActions type annotations stubs module mypy-boto3-bcm-recommended-actions.

ActionFilterTypeDef#

# ActionFilterTypeDef TypedDict usage example

from mypy_boto3_bcm_recommended_actions.type_defs import ActionFilterTypeDef


def get_value() -> ActionFilterTypeDef:
    return {
        "key": ...,
    }


# ActionFilterTypeDef definition

class ActionFilterTypeDef(TypedDict):
    key: FilterNameType,  # (1)
    matchOption: MatchOptionType,  # (2)
    values: Sequence[str],
  1. See FilterNameType
  2. See MatchOptionType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_bcm_recommended_actions.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

RecommendedActionTypeDef#

# RecommendedActionTypeDef TypedDict usage example

from mypy_boto3_bcm_recommended_actions.type_defs import RecommendedActionTypeDef


def get_value() -> RecommendedActionTypeDef:
    return {
        "id": ...,
    }


# RecommendedActionTypeDef definition

class RecommendedActionTypeDef(TypedDict):
    id: NotRequired[str],
    type: NotRequired[ActionTypeType],  # (1)
    accountId: NotRequired[str],
    severity: NotRequired[SeverityType],  # (2)
    feature: NotRequired[FeatureType],  # (3)
    context: NotRequired[dict[str, str]],
    nextSteps: NotRequired[list[str]],
    lastUpdatedTimeStamp: NotRequired[str],
  1. See ActionTypeType
  2. See SeverityType
  3. See FeatureType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_bcm_recommended_actions.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],

RequestFilterTypeDef#

# RequestFilterTypeDef TypedDict usage example

from mypy_boto3_bcm_recommended_actions.type_defs import RequestFilterTypeDef


def get_value() -> RequestFilterTypeDef:
    return {
        "actions": ...,
    }


# RequestFilterTypeDef definition

class RequestFilterTypeDef(TypedDict):
    actions: NotRequired[Sequence[ActionFilterTypeDef]],  # (1)
  1. See Sequence[ActionFilterTypeDef]

ListRecommendedActionsResponseTypeDef#

# ListRecommendedActionsResponseTypeDef TypedDict usage example

from mypy_boto3_bcm_recommended_actions.type_defs import ListRecommendedActionsResponseTypeDef


def get_value() -> ListRecommendedActionsResponseTypeDef:
    return {
        "recommendedActions": ...,
    }


# ListRecommendedActionsResponseTypeDef definition

class ListRecommendedActionsResponseTypeDef(TypedDict):
    recommendedActions: list[RecommendedActionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[RecommendedActionTypeDef]
  2. See ResponseMetadataTypeDef

ListRecommendedActionsRequestPaginateTypeDef#

# ListRecommendedActionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bcm_recommended_actions.type_defs import ListRecommendedActionsRequestPaginateTypeDef


def get_value() -> ListRecommendedActionsRequestPaginateTypeDef:
    return {
        "filter": ...,
    }


# ListRecommendedActionsRequestPaginateTypeDef definition

class ListRecommendedActionsRequestPaginateTypeDef(TypedDict):
    filter: NotRequired[RequestFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See RequestFilterTypeDef
  2. See PaginatorConfigTypeDef

ListRecommendedActionsRequestTypeDef#

# ListRecommendedActionsRequestTypeDef TypedDict usage example

from mypy_boto3_bcm_recommended_actions.type_defs import ListRecommendedActionsRequestTypeDef


def get_value() -> ListRecommendedActionsRequestTypeDef:
    return {
        "filter": ...,
    }


# ListRecommendedActionsRequestTypeDef definition

class ListRecommendedActionsRequestTypeDef(TypedDict):
    filter: NotRequired[RequestFilterTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See RequestFilterTypeDef