Skip to content

Type definitions#

Index > BillingandCostManagementDashboards > Type definitions

Auto-generated documentation for BillingandCostManagementDashboards type annotations stubs module mypy-boto3-bcm-dashboards.

CostCategoryValuesUnionTypeDef#

# CostCategoryValuesUnionTypeDef Union usage example

from mypy_boto3_bcm_dashboards.type_defs import CostCategoryValuesUnionTypeDef


def get_value() -> CostCategoryValuesUnionTypeDef:
    return ...


# CostCategoryValuesUnionTypeDef definition

CostCategoryValuesUnionTypeDef = Union[
    CostCategoryValuesTypeDef,  # (1)
    CostCategoryValuesOutputTypeDef,  # (2)
]
  1. See CostCategoryValuesTypeDef
  2. See CostCategoryValuesOutputTypeDef

DimensionValuesUnionTypeDef#

# DimensionValuesUnionTypeDef Union usage example

from mypy_boto3_bcm_dashboards.type_defs import DimensionValuesUnionTypeDef


def get_value() -> DimensionValuesUnionTypeDef:
    return ...


# DimensionValuesUnionTypeDef definition

DimensionValuesUnionTypeDef = Union[
    DimensionValuesTypeDef,  # (1)
    DimensionValuesOutputTypeDef,  # (2)
]
  1. See DimensionValuesTypeDef
  2. See DimensionValuesOutputTypeDef

TagValuesUnionTypeDef#

# TagValuesUnionTypeDef Union usage example

from mypy_boto3_bcm_dashboards.type_defs import TagValuesUnionTypeDef


def get_value() -> TagValuesUnionTypeDef:
    return ...


# TagValuesUnionTypeDef definition

TagValuesUnionTypeDef = Union[
    TagValuesTypeDef,  # (1)
    TagValuesOutputTypeDef,  # (2)
]
  1. See TagValuesTypeDef
  2. See TagValuesOutputTypeDef

DisplayConfigUnionTypeDef#

# DisplayConfigUnionTypeDef Union usage example

from mypy_boto3_bcm_dashboards.type_defs import DisplayConfigUnionTypeDef


def get_value() -> DisplayConfigUnionTypeDef:
    return ...


# DisplayConfigUnionTypeDef definition

DisplayConfigUnionTypeDef = Union[
    DisplayConfigTypeDef,  # (1)
    DisplayConfigOutputTypeDef,  # (2)
]
  1. See DisplayConfigTypeDef
  2. See DisplayConfigOutputTypeDef

ExpressionUnionTypeDef#

# ExpressionUnionTypeDef Union usage example

from mypy_boto3_bcm_dashboards.type_defs import ExpressionUnionTypeDef


def get_value() -> ExpressionUnionTypeDef:
    return ...


# ExpressionUnionTypeDef definition

ExpressionUnionTypeDef = Union[
    ExpressionTypeDef,  # (1)
    ExpressionOutputTypeDef,  # (2)
]
  1. See ExpressionTypeDef
  2. See ExpressionOutputTypeDef

CostAndUsageQueryUnionTypeDef#

# CostAndUsageQueryUnionTypeDef Union usage example

from mypy_boto3_bcm_dashboards.type_defs import CostAndUsageQueryUnionTypeDef


def get_value() -> CostAndUsageQueryUnionTypeDef:
    return ...


# CostAndUsageQueryUnionTypeDef definition

CostAndUsageQueryUnionTypeDef = Union[
    CostAndUsageQueryTypeDef,  # (1)
    CostAndUsageQueryOutputTypeDef,  # (2)
]
  1. See CostAndUsageQueryTypeDef
  2. See CostAndUsageQueryOutputTypeDef

ReservationCoverageQueryUnionTypeDef#

# ReservationCoverageQueryUnionTypeDef Union usage example

from mypy_boto3_bcm_dashboards.type_defs import ReservationCoverageQueryUnionTypeDef


def get_value() -> ReservationCoverageQueryUnionTypeDef:
    return ...


# ReservationCoverageQueryUnionTypeDef definition

ReservationCoverageQueryUnionTypeDef = Union[
    ReservationCoverageQueryTypeDef,  # (1)
    ReservationCoverageQueryOutputTypeDef,  # (2)
]
  1. See ReservationCoverageQueryTypeDef
  2. See ReservationCoverageQueryOutputTypeDef

ReservationUtilizationQueryUnionTypeDef#

# ReservationUtilizationQueryUnionTypeDef Union usage example

from mypy_boto3_bcm_dashboards.type_defs import ReservationUtilizationQueryUnionTypeDef


def get_value() -> ReservationUtilizationQueryUnionTypeDef:
    return ...


# ReservationUtilizationQueryUnionTypeDef definition

ReservationUtilizationQueryUnionTypeDef = Union[
    ReservationUtilizationQueryTypeDef,  # (1)
    ReservationUtilizationQueryOutputTypeDef,  # (2)
]
  1. See ReservationUtilizationQueryTypeDef
  2. See ReservationUtilizationQueryOutputTypeDef

SavingsPlansCoverageQueryUnionTypeDef#

# SavingsPlansCoverageQueryUnionTypeDef Union usage example

from mypy_boto3_bcm_dashboards.type_defs import SavingsPlansCoverageQueryUnionTypeDef


def get_value() -> SavingsPlansCoverageQueryUnionTypeDef:
    return ...


# SavingsPlansCoverageQueryUnionTypeDef definition

SavingsPlansCoverageQueryUnionTypeDef = Union[
    SavingsPlansCoverageQueryTypeDef,  # (1)
    SavingsPlansCoverageQueryOutputTypeDef,  # (2)
]
  1. See SavingsPlansCoverageQueryTypeDef
  2. See SavingsPlansCoverageQueryOutputTypeDef

SavingsPlansUtilizationQueryUnionTypeDef#

# SavingsPlansUtilizationQueryUnionTypeDef Union usage example

from mypy_boto3_bcm_dashboards.type_defs import SavingsPlansUtilizationQueryUnionTypeDef


def get_value() -> SavingsPlansUtilizationQueryUnionTypeDef:
    return ...


# SavingsPlansUtilizationQueryUnionTypeDef definition

SavingsPlansUtilizationQueryUnionTypeDef = Union[
    SavingsPlansUtilizationQueryTypeDef,  # (1)
    SavingsPlansUtilizationQueryOutputTypeDef,  # (2)
]
  1. See SavingsPlansUtilizationQueryTypeDef
  2. See SavingsPlansUtilizationQueryOutputTypeDef

QueryParametersUnionTypeDef#

# QueryParametersUnionTypeDef Union usage example

from mypy_boto3_bcm_dashboards.type_defs import QueryParametersUnionTypeDef


def get_value() -> QueryParametersUnionTypeDef:
    return ...


# QueryParametersUnionTypeDef definition

QueryParametersUnionTypeDef = Union[
    QueryParametersTypeDef,  # (1)
    QueryParametersOutputTypeDef,  # (2)
]
  1. See QueryParametersTypeDef
  2. See QueryParametersOutputTypeDef

WidgetConfigUnionTypeDef#

# WidgetConfigUnionTypeDef Union usage example

from mypy_boto3_bcm_dashboards.type_defs import WidgetConfigUnionTypeDef


def get_value() -> WidgetConfigUnionTypeDef:
    return ...


# WidgetConfigUnionTypeDef definition

WidgetConfigUnionTypeDef = Union[
    WidgetConfigTypeDef,  # (1)
    WidgetConfigOutputTypeDef,  # (2)
]
  1. See WidgetConfigTypeDef
  2. See WidgetConfigOutputTypeDef

WidgetUnionTypeDef#

# WidgetUnionTypeDef Union usage example

from mypy_boto3_bcm_dashboards.type_defs import WidgetUnionTypeDef


def get_value() -> WidgetUnionTypeDef:
    return ...


# WidgetUnionTypeDef definition

WidgetUnionTypeDef = Union[
    WidgetTypeDef,  # (1)
    WidgetOutputTypeDef,  # (2)
]
  1. See WidgetTypeDef
  2. See WidgetOutputTypeDef

GroupDefinitionTypeDef#

# GroupDefinitionTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import GroupDefinitionTypeDef


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


# GroupDefinitionTypeDef definition

class GroupDefinitionTypeDef(TypedDict):
    key: str,
    type: NotRequired[GroupDefinitionTypeType],  # (1)
  1. See GroupDefinitionTypeType

CostCategoryValuesOutputTypeDef#

# CostCategoryValuesOutputTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import CostCategoryValuesOutputTypeDef


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


# CostCategoryValuesOutputTypeDef definition

class CostCategoryValuesOutputTypeDef(TypedDict):
    key: NotRequired[str],
    values: NotRequired[list[str]],
    matchOptions: NotRequired[list[MatchOptionType]],  # (1)
  1. See list[MatchOptionType]

CostCategoryValuesTypeDef#

# CostCategoryValuesTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import CostCategoryValuesTypeDef


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


# CostCategoryValuesTypeDef definition

class CostCategoryValuesTypeDef(TypedDict):
    key: NotRequired[str],
    values: NotRequired[Sequence[str]],
    matchOptions: NotRequired[Sequence[MatchOptionType]],  # (1)
  1. See Sequence[MatchOptionType]

ResourceTagTypeDef#

# ResourceTagTypeDef TypedDict usage example

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

DashboardReferenceTypeDef#

# DashboardReferenceTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import DashboardReferenceTypeDef


def get_value() -> DashboardReferenceTypeDef:
    return {
        "arn": ...,
    }


# DashboardReferenceTypeDef definition

class DashboardReferenceTypeDef(TypedDict):
    arn: str,
    name: str,
    type: DashboardTypeType,  # (1)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    description: NotRequired[str],
  1. See DashboardTypeType

DateTimeValueTypeDef#

# DateTimeValueTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import DateTimeValueTypeDef


def get_value() -> DateTimeValueTypeDef:
    return {
        "type": ...,
    }


# DateTimeValueTypeDef definition

class DateTimeValueTypeDef(TypedDict):
    type: DateTimeTypeType,  # (1)
    value: str,
  1. See DateTimeTypeType

DeleteDashboardRequestTypeDef#

# DeleteDashboardRequestTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import DeleteDashboardRequestTypeDef


def get_value() -> DeleteDashboardRequestTypeDef:
    return {
        "arn": ...,
    }


# DeleteDashboardRequestTypeDef definition

class DeleteDashboardRequestTypeDef(TypedDict):
    arn: str,

DimensionValuesOutputTypeDef#

# DimensionValuesOutputTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import DimensionValuesOutputTypeDef


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


# DimensionValuesOutputTypeDef definition

class DimensionValuesOutputTypeDef(TypedDict):
    key: DimensionType,  # (1)
    values: list[str],
    matchOptions: NotRequired[list[MatchOptionType]],  # (2)
  1. See DimensionType
  2. See list[MatchOptionType]

DimensionValuesTypeDef#

# DimensionValuesTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import DimensionValuesTypeDef


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


# DimensionValuesTypeDef definition

class DimensionValuesTypeDef(TypedDict):
    key: DimensionType,  # (1)
    values: Sequence[str],
    matchOptions: NotRequired[Sequence[MatchOptionType]],  # (2)
  1. See DimensionType
  2. See Sequence[MatchOptionType]

GraphDisplayConfigTypeDef#

# GraphDisplayConfigTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import GraphDisplayConfigTypeDef


def get_value() -> GraphDisplayConfigTypeDef:
    return {
        "visualType": ...,
    }


# GraphDisplayConfigTypeDef definition

class GraphDisplayConfigTypeDef(TypedDict):
    visualType: VisualTypeType,  # (1)
  1. See VisualTypeType

TagValuesOutputTypeDef#

# TagValuesOutputTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import TagValuesOutputTypeDef


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


# TagValuesOutputTypeDef definition

class TagValuesOutputTypeDef(TypedDict):
    key: NotRequired[str],
    values: NotRequired[list[str]],
    matchOptions: NotRequired[list[MatchOptionType]],  # (1)
  1. See list[MatchOptionType]

GetDashboardRequestTypeDef#

# GetDashboardRequestTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import GetDashboardRequestTypeDef


def get_value() -> GetDashboardRequestTypeDef:
    return {
        "arn": ...,
    }


# GetDashboardRequestTypeDef definition

class GetDashboardRequestTypeDef(TypedDict):
    arn: str,

GetResourcePolicyRequestTypeDef#

# GetResourcePolicyRequestTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import GetResourcePolicyRequestTypeDef


def get_value() -> GetResourcePolicyRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# GetResourcePolicyRequestTypeDef definition

class GetResourcePolicyRequestTypeDef(TypedDict):
    resourceArn: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

ListDashboardsRequestTypeDef#

# ListDashboardsRequestTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import ListDashboardsRequestTypeDef


def get_value() -> ListDashboardsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListDashboardsRequestTypeDef definition

class ListDashboardsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

TagValuesTypeDef#

# TagValuesTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import TagValuesTypeDef


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


# TagValuesTypeDef definition

class TagValuesTypeDef(TypedDict):
    key: NotRequired[str],
    values: NotRequired[Sequence[str]],
    matchOptions: NotRequired[Sequence[MatchOptionType]],  # (1)
  1. See Sequence[MatchOptionType]

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    resourceTagKeys: Sequence[str],

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    resourceTags: Sequence[ResourceTagTypeDef],  # (1)
  1. See Sequence[ResourceTagTypeDef]

CreateDashboardResponseTypeDef#

# CreateDashboardResponseTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import CreateDashboardResponseTypeDef


def get_value() -> CreateDashboardResponseTypeDef:
    return {
        "arn": ...,
    }


# CreateDashboardResponseTypeDef definition

class CreateDashboardResponseTypeDef(TypedDict):
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteDashboardResponseTypeDef#

# DeleteDashboardResponseTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import DeleteDashboardResponseTypeDef


def get_value() -> DeleteDashboardResponseTypeDef:
    return {
        "arn": ...,
    }


# DeleteDashboardResponseTypeDef definition

class DeleteDashboardResponseTypeDef(TypedDict):
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetResourcePolicyResponseTypeDef#

# GetResourcePolicyResponseTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import GetResourcePolicyResponseTypeDef


def get_value() -> GetResourcePolicyResponseTypeDef:
    return {
        "resourceArn": ...,
    }


# GetResourcePolicyResponseTypeDef definition

class GetResourcePolicyResponseTypeDef(TypedDict):
    resourceArn: str,
    policyDocument: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "resourceTags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    resourceTags: list[ResourceTagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[ResourceTagTypeDef]
  2. See ResponseMetadataTypeDef

UpdateDashboardResponseTypeDef#

# UpdateDashboardResponseTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import UpdateDashboardResponseTypeDef


def get_value() -> UpdateDashboardResponseTypeDef:
    return {
        "arn": ...,
    }


# UpdateDashboardResponseTypeDef definition

class UpdateDashboardResponseTypeDef(TypedDict):
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListDashboardsResponseTypeDef#

# ListDashboardsResponseTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import ListDashboardsResponseTypeDef


def get_value() -> ListDashboardsResponseTypeDef:
    return {
        "dashboards": ...,
    }


# ListDashboardsResponseTypeDef definition

class ListDashboardsResponseTypeDef(TypedDict):
    dashboards: list[DashboardReferenceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[DashboardReferenceTypeDef]
  2. See ResponseMetadataTypeDef

DateTimeRangeTypeDef#

# DateTimeRangeTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import DateTimeRangeTypeDef


def get_value() -> DateTimeRangeTypeDef:
    return {
        "startTime": ...,
    }


# DateTimeRangeTypeDef definition

class DateTimeRangeTypeDef(TypedDict):
    startTime: DateTimeValueTypeDef,  # (1)
    endTime: DateTimeValueTypeDef,  # (1)
  1. See DateTimeValueTypeDef
  2. See DateTimeValueTypeDef

DisplayConfigOutputTypeDef#

# DisplayConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import DisplayConfigOutputTypeDef


def get_value() -> DisplayConfigOutputTypeDef:
    return {
        "graph": ...,
    }


# DisplayConfigOutputTypeDef definition

class DisplayConfigOutputTypeDef(TypedDict):
    graph: NotRequired[dict[str, GraphDisplayConfigTypeDef]],  # (1)
    table: NotRequired[dict[str, Any]],
  1. See dict[str, GraphDisplayConfigTypeDef]

DisplayConfigTypeDef#

# DisplayConfigTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import DisplayConfigTypeDef


def get_value() -> DisplayConfigTypeDef:
    return {
        "graph": ...,
    }


# DisplayConfigTypeDef definition

class DisplayConfigTypeDef(TypedDict):
    graph: NotRequired[Mapping[str, GraphDisplayConfigTypeDef]],  # (1)
    table: NotRequired[Mapping[str, Any]],
  1. See Mapping[str, GraphDisplayConfigTypeDef]

ExpressionOutputTypeDef#

# ExpressionOutputTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import ExpressionOutputTypeDef


def get_value() -> ExpressionOutputTypeDef:
    return {
        "or": ...,
    }


# ExpressionOutputTypeDef definition

class ExpressionOutputTypeDef(TypedDict):
    or: NotRequired[list[dict[str, Any]]],
    and: NotRequired[list[dict[str, Any]]],
    not: NotRequired[dict[str, Any]],
    dimensions: NotRequired[DimensionValuesOutputTypeDef],  # (1)
    tags: NotRequired[TagValuesOutputTypeDef],  # (2)
    costCategories: NotRequired[CostCategoryValuesOutputTypeDef],  # (3)
  1. See DimensionValuesOutputTypeDef
  2. See TagValuesOutputTypeDef
  3. See CostCategoryValuesOutputTypeDef

ListDashboardsRequestPaginateTypeDef#

# ListDashboardsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import ListDashboardsRequestPaginateTypeDef


def get_value() -> ListDashboardsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListDashboardsRequestPaginateTypeDef definition

class ListDashboardsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

CostAndUsageQueryOutputTypeDef#

# CostAndUsageQueryOutputTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import CostAndUsageQueryOutputTypeDef


def get_value() -> CostAndUsageQueryOutputTypeDef:
    return {
        "metrics": ...,
    }


# CostAndUsageQueryOutputTypeDef definition

class CostAndUsageQueryOutputTypeDef(TypedDict):
    metrics: list[MetricNameType],  # (1)
    timeRange: DateTimeRangeTypeDef,  # (2)
    granularity: GranularityType,  # (3)
    groupBy: NotRequired[list[GroupDefinitionTypeDef]],  # (4)
    filter: NotRequired[ExpressionOutputTypeDef],  # (5)
  1. See list[MetricNameType]
  2. See DateTimeRangeTypeDef
  3. See GranularityType
  4. See list[GroupDefinitionTypeDef]
  5. See ExpressionOutputTypeDef

ReservationCoverageQueryOutputTypeDef#

# ReservationCoverageQueryOutputTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import ReservationCoverageQueryOutputTypeDef


def get_value() -> ReservationCoverageQueryOutputTypeDef:
    return {
        "timeRange": ...,
    }


# ReservationCoverageQueryOutputTypeDef definition

class ReservationCoverageQueryOutputTypeDef(TypedDict):
    timeRange: DateTimeRangeTypeDef,  # (1)
    groupBy: NotRequired[list[GroupDefinitionTypeDef]],  # (2)
    granularity: NotRequired[GranularityType],  # (3)
    filter: NotRequired[ExpressionOutputTypeDef],  # (4)
    metrics: NotRequired[list[MetricNameType]],  # (5)
  1. See DateTimeRangeTypeDef
  2. See list[GroupDefinitionTypeDef]
  3. See GranularityType
  4. See ExpressionOutputTypeDef
  5. See list[MetricNameType]

ReservationUtilizationQueryOutputTypeDef#

# ReservationUtilizationQueryOutputTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import ReservationUtilizationQueryOutputTypeDef


def get_value() -> ReservationUtilizationQueryOutputTypeDef:
    return {
        "timeRange": ...,
    }


# ReservationUtilizationQueryOutputTypeDef definition

class ReservationUtilizationQueryOutputTypeDef(TypedDict):
    timeRange: DateTimeRangeTypeDef,  # (1)
    groupBy: NotRequired[list[GroupDefinitionTypeDef]],  # (2)
    granularity: NotRequired[GranularityType],  # (3)
    filter: NotRequired[ExpressionOutputTypeDef],  # (4)
  1. See DateTimeRangeTypeDef
  2. See list[GroupDefinitionTypeDef]
  3. See GranularityType
  4. See ExpressionOutputTypeDef

SavingsPlansCoverageQueryOutputTypeDef#

# SavingsPlansCoverageQueryOutputTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import SavingsPlansCoverageQueryOutputTypeDef


def get_value() -> SavingsPlansCoverageQueryOutputTypeDef:
    return {
        "timeRange": ...,
    }


# SavingsPlansCoverageQueryOutputTypeDef definition

class SavingsPlansCoverageQueryOutputTypeDef(TypedDict):
    timeRange: DateTimeRangeTypeDef,  # (1)
    metrics: NotRequired[list[MetricNameType]],  # (2)
    granularity: NotRequired[GranularityType],  # (3)
    groupBy: NotRequired[list[GroupDefinitionTypeDef]],  # (4)
    filter: NotRequired[ExpressionOutputTypeDef],  # (5)
  1. See DateTimeRangeTypeDef
  2. See list[MetricNameType]
  3. See GranularityType
  4. See list[GroupDefinitionTypeDef]
  5. See ExpressionOutputTypeDef

SavingsPlansUtilizationQueryOutputTypeDef#

# SavingsPlansUtilizationQueryOutputTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import SavingsPlansUtilizationQueryOutputTypeDef


def get_value() -> SavingsPlansUtilizationQueryOutputTypeDef:
    return {
        "timeRange": ...,
    }


# SavingsPlansUtilizationQueryOutputTypeDef definition

class SavingsPlansUtilizationQueryOutputTypeDef(TypedDict):
    timeRange: DateTimeRangeTypeDef,  # (1)
    granularity: NotRequired[GranularityType],  # (2)
    filter: NotRequired[ExpressionOutputTypeDef],  # (3)
  1. See DateTimeRangeTypeDef
  2. See GranularityType
  3. See ExpressionOutputTypeDef

ExpressionTypeDef#

# ExpressionTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import ExpressionTypeDef


def get_value() -> ExpressionTypeDef:
    return {
        "or": ...,
    }


# ExpressionTypeDef definition

class ExpressionTypeDef(TypedDict):
    or: NotRequired[Sequence[Mapping[str, Any]]],
    and: NotRequired[Sequence[Mapping[str, Any]]],
    not: NotRequired[Mapping[str, Any]],
    dimensions: NotRequired[DimensionValuesUnionTypeDef],  # (1)
    tags: NotRequired[TagValuesUnionTypeDef],  # (2)
    costCategories: NotRequired[CostCategoryValuesUnionTypeDef],  # (3)
  1. See DimensionValuesUnionTypeDef
  2. See TagValuesUnionTypeDef
  3. See CostCategoryValuesUnionTypeDef

QueryParametersOutputTypeDef#

# QueryParametersOutputTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import QueryParametersOutputTypeDef


def get_value() -> QueryParametersOutputTypeDef:
    return {
        "costAndUsage": ...,
    }


# QueryParametersOutputTypeDef definition

class QueryParametersOutputTypeDef(TypedDict):
    costAndUsage: NotRequired[CostAndUsageQueryOutputTypeDef],  # (1)
    savingsPlansCoverage: NotRequired[SavingsPlansCoverageQueryOutputTypeDef],  # (2)
    savingsPlansUtilization: NotRequired[SavingsPlansUtilizationQueryOutputTypeDef],  # (3)
    reservationCoverage: NotRequired[ReservationCoverageQueryOutputTypeDef],  # (4)
    reservationUtilization: NotRequired[ReservationUtilizationQueryOutputTypeDef],  # (5)
  1. See CostAndUsageQueryOutputTypeDef
  2. See SavingsPlansCoverageQueryOutputTypeDef
  3. See SavingsPlansUtilizationQueryOutputTypeDef
  4. See ReservationCoverageQueryOutputTypeDef
  5. See ReservationUtilizationQueryOutputTypeDef

WidgetConfigOutputTypeDef#

# WidgetConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import WidgetConfigOutputTypeDef


def get_value() -> WidgetConfigOutputTypeDef:
    return {
        "queryParameters": ...,
    }


# WidgetConfigOutputTypeDef definition

class WidgetConfigOutputTypeDef(TypedDict):
    queryParameters: QueryParametersOutputTypeDef,  # (1)
    displayConfig: DisplayConfigOutputTypeDef,  # (2)
  1. See QueryParametersOutputTypeDef
  2. See DisplayConfigOutputTypeDef

CostAndUsageQueryTypeDef#

# CostAndUsageQueryTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import CostAndUsageQueryTypeDef


def get_value() -> CostAndUsageQueryTypeDef:
    return {
        "metrics": ...,
    }


# CostAndUsageQueryTypeDef definition

class CostAndUsageQueryTypeDef(TypedDict):
    metrics: Sequence[MetricNameType],  # (1)
    timeRange: DateTimeRangeTypeDef,  # (2)
    granularity: GranularityType,  # (3)
    groupBy: NotRequired[Sequence[GroupDefinitionTypeDef]],  # (4)
    filter: NotRequired[ExpressionUnionTypeDef],  # (5)
  1. See Sequence[MetricNameType]
  2. See DateTimeRangeTypeDef
  3. See GranularityType
  4. See Sequence[GroupDefinitionTypeDef]
  5. See ExpressionUnionTypeDef

ReservationCoverageQueryTypeDef#

# ReservationCoverageQueryTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import ReservationCoverageQueryTypeDef


def get_value() -> ReservationCoverageQueryTypeDef:
    return {
        "timeRange": ...,
    }


# ReservationCoverageQueryTypeDef definition

class ReservationCoverageQueryTypeDef(TypedDict):
    timeRange: DateTimeRangeTypeDef,  # (1)
    groupBy: NotRequired[Sequence[GroupDefinitionTypeDef]],  # (2)
    granularity: NotRequired[GranularityType],  # (3)
    filter: NotRequired[ExpressionUnionTypeDef],  # (4)
    metrics: NotRequired[Sequence[MetricNameType]],  # (5)
  1. See DateTimeRangeTypeDef
  2. See Sequence[GroupDefinitionTypeDef]
  3. See GranularityType
  4. See ExpressionUnionTypeDef
  5. See Sequence[MetricNameType]

ReservationUtilizationQueryTypeDef#

# ReservationUtilizationQueryTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import ReservationUtilizationQueryTypeDef


def get_value() -> ReservationUtilizationQueryTypeDef:
    return {
        "timeRange": ...,
    }


# ReservationUtilizationQueryTypeDef definition

class ReservationUtilizationQueryTypeDef(TypedDict):
    timeRange: DateTimeRangeTypeDef,  # (1)
    groupBy: NotRequired[Sequence[GroupDefinitionTypeDef]],  # (2)
    granularity: NotRequired[GranularityType],  # (3)
    filter: NotRequired[ExpressionUnionTypeDef],  # (4)
  1. See DateTimeRangeTypeDef
  2. See Sequence[GroupDefinitionTypeDef]
  3. See GranularityType
  4. See ExpressionUnionTypeDef

SavingsPlansCoverageQueryTypeDef#

# SavingsPlansCoverageQueryTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import SavingsPlansCoverageQueryTypeDef


def get_value() -> SavingsPlansCoverageQueryTypeDef:
    return {
        "timeRange": ...,
    }


# SavingsPlansCoverageQueryTypeDef definition

class SavingsPlansCoverageQueryTypeDef(TypedDict):
    timeRange: DateTimeRangeTypeDef,  # (1)
    metrics: NotRequired[Sequence[MetricNameType]],  # (2)
    granularity: NotRequired[GranularityType],  # (3)
    groupBy: NotRequired[Sequence[GroupDefinitionTypeDef]],  # (4)
    filter: NotRequired[ExpressionUnionTypeDef],  # (5)
  1. See DateTimeRangeTypeDef
  2. See Sequence[MetricNameType]
  3. See GranularityType
  4. See Sequence[GroupDefinitionTypeDef]
  5. See ExpressionUnionTypeDef

SavingsPlansUtilizationQueryTypeDef#

# SavingsPlansUtilizationQueryTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import SavingsPlansUtilizationQueryTypeDef


def get_value() -> SavingsPlansUtilizationQueryTypeDef:
    return {
        "timeRange": ...,
    }


# SavingsPlansUtilizationQueryTypeDef definition

class SavingsPlansUtilizationQueryTypeDef(TypedDict):
    timeRange: DateTimeRangeTypeDef,  # (1)
    granularity: NotRequired[GranularityType],  # (2)
    filter: NotRequired[ExpressionUnionTypeDef],  # (3)
  1. See DateTimeRangeTypeDef
  2. See GranularityType
  3. See ExpressionUnionTypeDef

WidgetOutputTypeDef#

# WidgetOutputTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import WidgetOutputTypeDef


def get_value() -> WidgetOutputTypeDef:
    return {
        "title": ...,
    }


# WidgetOutputTypeDef definition

class WidgetOutputTypeDef(TypedDict):
    title: str,
    configs: list[WidgetConfigOutputTypeDef],  # (1)
    description: NotRequired[str],
    width: NotRequired[int],
    height: NotRequired[int],
    horizontalOffset: NotRequired[int],
  1. See list[WidgetConfigOutputTypeDef]

GetDashboardResponseTypeDef#

# GetDashboardResponseTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import GetDashboardResponseTypeDef


def get_value() -> GetDashboardResponseTypeDef:
    return {
        "arn": ...,
    }


# GetDashboardResponseTypeDef definition

class GetDashboardResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    description: str,
    type: DashboardTypeType,  # (1)
    widgets: list[WidgetOutputTypeDef],  # (2)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DashboardTypeType
  2. See list[WidgetOutputTypeDef]
  3. See ResponseMetadataTypeDef

QueryParametersTypeDef#

# QueryParametersTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import QueryParametersTypeDef


def get_value() -> QueryParametersTypeDef:
    return {
        "costAndUsage": ...,
    }


# QueryParametersTypeDef definition

class QueryParametersTypeDef(TypedDict):
    costAndUsage: NotRequired[CostAndUsageQueryUnionTypeDef],  # (1)
    savingsPlansCoverage: NotRequired[SavingsPlansCoverageQueryUnionTypeDef],  # (2)
    savingsPlansUtilization: NotRequired[SavingsPlansUtilizationQueryUnionTypeDef],  # (3)
    reservationCoverage: NotRequired[ReservationCoverageQueryUnionTypeDef],  # (4)
    reservationUtilization: NotRequired[ReservationUtilizationQueryUnionTypeDef],  # (5)
  1. See CostAndUsageQueryUnionTypeDef
  2. See SavingsPlansCoverageQueryUnionTypeDef
  3. See SavingsPlansUtilizationQueryUnionTypeDef
  4. See ReservationCoverageQueryUnionTypeDef
  5. See ReservationUtilizationQueryUnionTypeDef

WidgetConfigTypeDef#

# WidgetConfigTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import WidgetConfigTypeDef


def get_value() -> WidgetConfigTypeDef:
    return {
        "queryParameters": ...,
    }


# WidgetConfigTypeDef definition

class WidgetConfigTypeDef(TypedDict):
    queryParameters: QueryParametersUnionTypeDef,  # (1)
    displayConfig: DisplayConfigUnionTypeDef,  # (2)
  1. See QueryParametersUnionTypeDef
  2. See DisplayConfigUnionTypeDef

WidgetTypeDef#

# WidgetTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import WidgetTypeDef


def get_value() -> WidgetTypeDef:
    return {
        "title": ...,
    }


# WidgetTypeDef definition

class WidgetTypeDef(TypedDict):
    title: str,
    configs: Sequence[WidgetConfigUnionTypeDef],  # (1)
    description: NotRequired[str],
    width: NotRequired[int],
    height: NotRequired[int],
    horizontalOffset: NotRequired[int],
  1. See Sequence[WidgetConfigUnionTypeDef]

CreateDashboardRequestTypeDef#

# CreateDashboardRequestTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import CreateDashboardRequestTypeDef


def get_value() -> CreateDashboardRequestTypeDef:
    return {
        "name": ...,
    }


# CreateDashboardRequestTypeDef definition

class CreateDashboardRequestTypeDef(TypedDict):
    name: str,
    widgets: Sequence[WidgetUnionTypeDef],  # (1)
    description: NotRequired[str],
    resourceTags: NotRequired[Sequence[ResourceTagTypeDef]],  # (2)
  1. See Sequence[WidgetUnionTypeDef]
  2. See Sequence[ResourceTagTypeDef]

UpdateDashboardRequestTypeDef#

# UpdateDashboardRequestTypeDef TypedDict usage example

from mypy_boto3_bcm_dashboards.type_defs import UpdateDashboardRequestTypeDef


def get_value() -> UpdateDashboardRequestTypeDef:
    return {
        "arn": ...,
    }


# UpdateDashboardRequestTypeDef definition

class UpdateDashboardRequestTypeDef(TypedDict):
    arn: str,
    name: NotRequired[str],
    description: NotRequired[str],
    widgets: NotRequired[Sequence[WidgetUnionTypeDef]],  # (1)
  1. See Sequence[WidgetUnionTypeDef]