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)
]
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)
]
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)
]
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)
]
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)
]
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)
]
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)
]
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)
]
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)
]
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)
]
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)
]
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)
]
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)
]
- See WidgetTypeDef
- 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)
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)
- 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)
- 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],
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,
- 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)
- See DimensionType
- 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)
- See DimensionType
- 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)
- 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)
- 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)
- 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)
- 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)
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)
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)
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)
- See
list[ResourceTagTypeDef] - 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)
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],
- See
list[DashboardReferenceTypeDef] - 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)
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]],
- 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]],
- 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)
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)
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)
- See
list[MetricNameType] - See DateTimeRangeTypeDef
- See GranularityType
- See
list[GroupDefinitionTypeDef] - 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)
- See DateTimeRangeTypeDef
- See
list[GroupDefinitionTypeDef] - See GranularityType
- See ExpressionOutputTypeDef
- 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)
- See DateTimeRangeTypeDef
- See
list[GroupDefinitionTypeDef] - See GranularityType
- 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)
- See DateTimeRangeTypeDef
- See
list[MetricNameType] - See GranularityType
- See
list[GroupDefinitionTypeDef] - 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)
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)
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)
- See CostAndUsageQueryOutputTypeDef
- See SavingsPlansCoverageQueryOutputTypeDef
- See SavingsPlansUtilizationQueryOutputTypeDef
- See ReservationCoverageQueryOutputTypeDef
- 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)
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)
- See
Sequence[MetricNameType] - See DateTimeRangeTypeDef
- See GranularityType
- See
Sequence[GroupDefinitionTypeDef] - 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)
- See DateTimeRangeTypeDef
- See
Sequence[GroupDefinitionTypeDef] - See GranularityType
- See ExpressionUnionTypeDef
- 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)
- See DateTimeRangeTypeDef
- See
Sequence[GroupDefinitionTypeDef] - See GranularityType
- 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)
- See DateTimeRangeTypeDef
- See
Sequence[MetricNameType] - See GranularityType
- See
Sequence[GroupDefinitionTypeDef] - 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)
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],
- 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)
- See DashboardTypeType
- See
list[WidgetOutputTypeDef] - 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)
- See CostAndUsageQueryUnionTypeDef
- See SavingsPlansCoverageQueryUnionTypeDef
- See SavingsPlansUtilizationQueryUnionTypeDef
- See ReservationCoverageQueryUnionTypeDef
- 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)
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],
- 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)
- See
Sequence[WidgetUnionTypeDef] - 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)
- See
Sequence[WidgetUnionTypeDef]