Type definitions#
Index > BillingandCostManagementPricingCalculator > Type definitions
Auto-generated documentation for BillingandCostManagementPricingCalculator type annotations stubs module mypy-boto3-bcm-pricing-calculator.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime.datetime,
str,
]
ExpressionFilterUnionTypeDef#
# ExpressionFilterUnionTypeDef Union usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ExpressionFilterUnionTypeDef
def get_value() -> ExpressionFilterUnionTypeDef:
return ...
# ExpressionFilterUnionTypeDef definition
ExpressionFilterUnionTypeDef = Union[
ExpressionFilterTypeDef, # (1)
ExpressionFilterOutputTypeDef, # (2)
]
BillIntervalUnionTypeDef#
# BillIntervalUnionTypeDef Union usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BillIntervalUnionTypeDef
def get_value() -> BillIntervalUnionTypeDef:
return ...
# BillIntervalUnionTypeDef definition
BillIntervalUnionTypeDef = Union[
BillIntervalTypeDef, # (1)
BillIntervalOutputTypeDef, # (2)
]
ExpressionUnionTypeDef#
# ExpressionUnionTypeDef Union usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ExpressionUnionTypeDef
def get_value() -> ExpressionUnionTypeDef:
return ...
# ExpressionUnionTypeDef definition
ExpressionUnionTypeDef = Union[
ExpressionTypeDef, # (1)
ExpressionOutputTypeDef, # (2)
]
HistoricalUsageEntityUnionTypeDef#
# HistoricalUsageEntityUnionTypeDef Union usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import HistoricalUsageEntityUnionTypeDef
def get_value() -> HistoricalUsageEntityUnionTypeDef:
return ...
# HistoricalUsageEntityUnionTypeDef definition
HistoricalUsageEntityUnionTypeDef = Union[
HistoricalUsageEntityTypeDef, # (1)
HistoricalUsageEntityOutputTypeDef, # (2)
]
AddReservedInstanceActionTypeDef#
# AddReservedInstanceActionTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import AddReservedInstanceActionTypeDef
def get_value() -> AddReservedInstanceActionTypeDef:
return {
"reservedInstancesOfferingId": ...,
}
# AddReservedInstanceActionTypeDef definition
class AddReservedInstanceActionTypeDef(TypedDict):
reservedInstancesOfferingId: NotRequired[str],
instanceCount: NotRequired[int],
AddSavingsPlanActionTypeDef#
# AddSavingsPlanActionTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import AddSavingsPlanActionTypeDef
def get_value() -> AddSavingsPlanActionTypeDef:
return {
"savingsPlanOfferingId": ...,
}
# AddSavingsPlanActionTypeDef definition
class AddSavingsPlanActionTypeDef(TypedDict):
savingsPlanOfferingId: NotRequired[str],
commitment: NotRequired[float],
BatchCreateBillScenarioCommitmentModificationErrorTypeDef#
# BatchCreateBillScenarioCommitmentModificationErrorTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchCreateBillScenarioCommitmentModificationErrorTypeDef
def get_value() -> BatchCreateBillScenarioCommitmentModificationErrorTypeDef:
return {
"key": ...,
}
# BatchCreateBillScenarioCommitmentModificationErrorTypeDef definition
class BatchCreateBillScenarioCommitmentModificationErrorTypeDef(TypedDict):
key: NotRequired[str],
errorMessage: NotRequired[str],
errorCode: NotRequired[BatchCreateBillScenarioCommitmentModificationErrorCodeType], # (1)
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.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],
BatchCreateBillScenarioUsageModificationErrorTypeDef#
# BatchCreateBillScenarioUsageModificationErrorTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchCreateBillScenarioUsageModificationErrorTypeDef
def get_value() -> BatchCreateBillScenarioUsageModificationErrorTypeDef:
return {
"key": ...,
}
# BatchCreateBillScenarioUsageModificationErrorTypeDef definition
class BatchCreateBillScenarioUsageModificationErrorTypeDef(TypedDict):
key: NotRequired[str],
errorMessage: NotRequired[str],
errorCode: NotRequired[BatchCreateBillScenarioUsageModificationErrorCodeType], # (1)
UsageQuantityTypeDef#
# UsageQuantityTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import UsageQuantityTypeDef
def get_value() -> UsageQuantityTypeDef:
return {
"startHour": ...,
}
# UsageQuantityTypeDef definition
class UsageQuantityTypeDef(TypedDict):
startHour: NotRequired[datetime.datetime],
unit: NotRequired[str],
amount: NotRequired[float],
BatchCreateWorkloadEstimateUsageErrorTypeDef#
# BatchCreateWorkloadEstimateUsageErrorTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchCreateWorkloadEstimateUsageErrorTypeDef
def get_value() -> BatchCreateWorkloadEstimateUsageErrorTypeDef:
return {
"key": ...,
}
# BatchCreateWorkloadEstimateUsageErrorTypeDef definition
class BatchCreateWorkloadEstimateUsageErrorTypeDef(TypedDict):
key: NotRequired[str],
errorCode: NotRequired[BatchCreateWorkloadEstimateUsageCodeType], # (1)
errorMessage: NotRequired[str],
WorkloadEstimateUsageQuantityTypeDef#
# WorkloadEstimateUsageQuantityTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import WorkloadEstimateUsageQuantityTypeDef
def get_value() -> WorkloadEstimateUsageQuantityTypeDef:
return {
"unit": ...,
}
# WorkloadEstimateUsageQuantityTypeDef definition
class WorkloadEstimateUsageQuantityTypeDef(TypedDict):
unit: NotRequired[str],
amount: NotRequired[float],
BatchDeleteBillScenarioCommitmentModificationErrorTypeDef#
# BatchDeleteBillScenarioCommitmentModificationErrorTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchDeleteBillScenarioCommitmentModificationErrorTypeDef
def get_value() -> BatchDeleteBillScenarioCommitmentModificationErrorTypeDef:
return {
"id": ...,
}
# BatchDeleteBillScenarioCommitmentModificationErrorTypeDef definition
class BatchDeleteBillScenarioCommitmentModificationErrorTypeDef(TypedDict):
id: NotRequired[str],
errorCode: NotRequired[BatchDeleteBillScenarioCommitmentModificationErrorCodeType], # (1)
errorMessage: NotRequired[str],
BatchDeleteBillScenarioCommitmentModificationRequestTypeDef#
# BatchDeleteBillScenarioCommitmentModificationRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchDeleteBillScenarioCommitmentModificationRequestTypeDef
def get_value() -> BatchDeleteBillScenarioCommitmentModificationRequestTypeDef:
return {
"billScenarioId": ...,
}
# BatchDeleteBillScenarioCommitmentModificationRequestTypeDef definition
class BatchDeleteBillScenarioCommitmentModificationRequestTypeDef(TypedDict):
billScenarioId: str,
ids: Sequence[str],
BatchDeleteBillScenarioUsageModificationErrorTypeDef#
# BatchDeleteBillScenarioUsageModificationErrorTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchDeleteBillScenarioUsageModificationErrorTypeDef
def get_value() -> BatchDeleteBillScenarioUsageModificationErrorTypeDef:
return {
"id": ...,
}
# BatchDeleteBillScenarioUsageModificationErrorTypeDef definition
class BatchDeleteBillScenarioUsageModificationErrorTypeDef(TypedDict):
id: NotRequired[str],
errorMessage: NotRequired[str],
errorCode: NotRequired[BatchDeleteBillScenarioUsageModificationErrorCodeType], # (1)
BatchDeleteBillScenarioUsageModificationRequestTypeDef#
# BatchDeleteBillScenarioUsageModificationRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchDeleteBillScenarioUsageModificationRequestTypeDef
def get_value() -> BatchDeleteBillScenarioUsageModificationRequestTypeDef:
return {
"billScenarioId": ...,
}
# BatchDeleteBillScenarioUsageModificationRequestTypeDef definition
class BatchDeleteBillScenarioUsageModificationRequestTypeDef(TypedDict):
billScenarioId: str,
ids: Sequence[str],
BatchDeleteWorkloadEstimateUsageErrorTypeDef#
# BatchDeleteWorkloadEstimateUsageErrorTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchDeleteWorkloadEstimateUsageErrorTypeDef
def get_value() -> BatchDeleteWorkloadEstimateUsageErrorTypeDef:
return {
"id": ...,
}
# BatchDeleteWorkloadEstimateUsageErrorTypeDef definition
class BatchDeleteWorkloadEstimateUsageErrorTypeDef(TypedDict):
id: NotRequired[str],
errorMessage: NotRequired[str],
errorCode: NotRequired[WorkloadEstimateUpdateUsageErrorCodeType], # (1)
BatchDeleteWorkloadEstimateUsageRequestTypeDef#
# BatchDeleteWorkloadEstimateUsageRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchDeleteWorkloadEstimateUsageRequestTypeDef
def get_value() -> BatchDeleteWorkloadEstimateUsageRequestTypeDef:
return {
"workloadEstimateId": ...,
}
# BatchDeleteWorkloadEstimateUsageRequestTypeDef definition
class BatchDeleteWorkloadEstimateUsageRequestTypeDef(TypedDict):
workloadEstimateId: str,
ids: Sequence[str],
BatchUpdateBillScenarioCommitmentModificationEntryTypeDef#
# BatchUpdateBillScenarioCommitmentModificationEntryTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchUpdateBillScenarioCommitmentModificationEntryTypeDef
def get_value() -> BatchUpdateBillScenarioCommitmentModificationEntryTypeDef:
return {
"id": ...,
}
# BatchUpdateBillScenarioCommitmentModificationEntryTypeDef definition
class BatchUpdateBillScenarioCommitmentModificationEntryTypeDef(TypedDict):
id: str,
group: NotRequired[str],
BatchUpdateBillScenarioCommitmentModificationErrorTypeDef#
# BatchUpdateBillScenarioCommitmentModificationErrorTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchUpdateBillScenarioCommitmentModificationErrorTypeDef
def get_value() -> BatchUpdateBillScenarioCommitmentModificationErrorTypeDef:
return {
"id": ...,
}
# BatchUpdateBillScenarioCommitmentModificationErrorTypeDef definition
class BatchUpdateBillScenarioCommitmentModificationErrorTypeDef(TypedDict):
id: NotRequired[str],
errorCode: NotRequired[BatchUpdateBillScenarioCommitmentModificationErrorCodeType], # (1)
errorMessage: NotRequired[str],
BatchUpdateBillScenarioUsageModificationErrorTypeDef#
# BatchUpdateBillScenarioUsageModificationErrorTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchUpdateBillScenarioUsageModificationErrorTypeDef
def get_value() -> BatchUpdateBillScenarioUsageModificationErrorTypeDef:
return {
"id": ...,
}
# BatchUpdateBillScenarioUsageModificationErrorTypeDef definition
class BatchUpdateBillScenarioUsageModificationErrorTypeDef(TypedDict):
id: NotRequired[str],
errorMessage: NotRequired[str],
errorCode: NotRequired[BatchUpdateBillScenarioUsageModificationErrorCodeType], # (1)
BatchUpdateWorkloadEstimateUsageEntryTypeDef#
# BatchUpdateWorkloadEstimateUsageEntryTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchUpdateWorkloadEstimateUsageEntryTypeDef
def get_value() -> BatchUpdateWorkloadEstimateUsageEntryTypeDef:
return {
"id": ...,
}
# BatchUpdateWorkloadEstimateUsageEntryTypeDef definition
class BatchUpdateWorkloadEstimateUsageEntryTypeDef(TypedDict):
id: str,
group: NotRequired[str],
amount: NotRequired[float],
BatchUpdateWorkloadEstimateUsageErrorTypeDef#
# BatchUpdateWorkloadEstimateUsageErrorTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchUpdateWorkloadEstimateUsageErrorTypeDef
def get_value() -> BatchUpdateWorkloadEstimateUsageErrorTypeDef:
return {
"id": ...,
}
# BatchUpdateWorkloadEstimateUsageErrorTypeDef definition
class BatchUpdateWorkloadEstimateUsageErrorTypeDef(TypedDict):
id: NotRequired[str],
errorMessage: NotRequired[str],
errorCode: NotRequired[WorkloadEstimateUpdateUsageErrorCodeType], # (1)
CostAmountTypeDef#
# CostAmountTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import CostAmountTypeDef
def get_value() -> CostAmountTypeDef:
return {
"amount": ...,
}
# CostAmountTypeDef definition
class CostAmountTypeDef(TypedDict):
amount: NotRequired[float],
currency: NotRequired[CurrencyCodeType], # (1)
- See CurrencyCodeType
UsageQuantityResultTypeDef#
# UsageQuantityResultTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import UsageQuantityResultTypeDef
def get_value() -> UsageQuantityResultTypeDef:
return {
"amount": ...,
}
# UsageQuantityResultTypeDef definition
class UsageQuantityResultTypeDef(TypedDict):
amount: NotRequired[float],
unit: NotRequired[str],
BillIntervalOutputTypeDef#
# BillIntervalOutputTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BillIntervalOutputTypeDef
def get_value() -> BillIntervalOutputTypeDef:
return {
"start": ...,
}
# BillIntervalOutputTypeDef definition
class BillIntervalOutputTypeDef(TypedDict):
start: NotRequired[datetime.datetime],
end: NotRequired[datetime.datetime],
NegateReservedInstanceActionTypeDef#
# NegateReservedInstanceActionTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import NegateReservedInstanceActionTypeDef
def get_value() -> NegateReservedInstanceActionTypeDef:
return {
"reservedInstancesId": ...,
}
# NegateReservedInstanceActionTypeDef definition
class NegateReservedInstanceActionTypeDef(TypedDict):
reservedInstancesId: NotRequired[str],
NegateSavingsPlanActionTypeDef#
# NegateSavingsPlanActionTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import NegateSavingsPlanActionTypeDef
def get_value() -> NegateSavingsPlanActionTypeDef:
return {
"savingsPlanId": ...,
}
# NegateSavingsPlanActionTypeDef definition
class NegateSavingsPlanActionTypeDef(TypedDict):
savingsPlanId: NotRequired[str],
CreateBillEstimateRequestTypeDef#
# CreateBillEstimateRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import CreateBillEstimateRequestTypeDef
def get_value() -> CreateBillEstimateRequestTypeDef:
return {
"billScenarioId": ...,
}
# CreateBillEstimateRequestTypeDef definition
class CreateBillEstimateRequestTypeDef(TypedDict):
billScenarioId: str,
name: str,
clientToken: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
CreateBillScenarioRequestTypeDef#
# CreateBillScenarioRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import CreateBillScenarioRequestTypeDef
def get_value() -> CreateBillScenarioRequestTypeDef:
return {
"name": ...,
}
# CreateBillScenarioRequestTypeDef definition
class CreateBillScenarioRequestTypeDef(TypedDict):
name: str,
clientToken: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
CreateWorkloadEstimateRequestTypeDef#
# CreateWorkloadEstimateRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import CreateWorkloadEstimateRequestTypeDef
def get_value() -> CreateWorkloadEstimateRequestTypeDef:
return {
"name": ...,
}
# CreateWorkloadEstimateRequestTypeDef definition
class CreateWorkloadEstimateRequestTypeDef(TypedDict):
name: str,
clientToken: NotRequired[str],
rateType: NotRequired[WorkloadEstimateRateTypeType], # (1)
tags: NotRequired[Mapping[str, str]],
DeleteBillEstimateRequestTypeDef#
# DeleteBillEstimateRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import DeleteBillEstimateRequestTypeDef
def get_value() -> DeleteBillEstimateRequestTypeDef:
return {
"identifier": ...,
}
# DeleteBillEstimateRequestTypeDef definition
class DeleteBillEstimateRequestTypeDef(TypedDict):
identifier: str,
DeleteBillScenarioRequestTypeDef#
# DeleteBillScenarioRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import DeleteBillScenarioRequestTypeDef
def get_value() -> DeleteBillScenarioRequestTypeDef:
return {
"identifier": ...,
}
# DeleteBillScenarioRequestTypeDef definition
class DeleteBillScenarioRequestTypeDef(TypedDict):
identifier: str,
DeleteWorkloadEstimateRequestTypeDef#
# DeleteWorkloadEstimateRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import DeleteWorkloadEstimateRequestTypeDef
def get_value() -> DeleteWorkloadEstimateRequestTypeDef:
return {
"identifier": ...,
}
# DeleteWorkloadEstimateRequestTypeDef definition
class DeleteWorkloadEstimateRequestTypeDef(TypedDict):
identifier: str,
ExpressionFilterOutputTypeDef#
# ExpressionFilterOutputTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ExpressionFilterOutputTypeDef
def get_value() -> ExpressionFilterOutputTypeDef:
return {
"key": ...,
}
# ExpressionFilterOutputTypeDef definition
class ExpressionFilterOutputTypeDef(TypedDict):
key: NotRequired[str],
matchOptions: NotRequired[List[str]],
values: NotRequired[List[str]],
ExpressionFilterTypeDef#
# ExpressionFilterTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ExpressionFilterTypeDef
def get_value() -> ExpressionFilterTypeDef:
return {
"key": ...,
}
# ExpressionFilterTypeDef definition
class ExpressionFilterTypeDef(TypedDict):
key: NotRequired[str],
matchOptions: NotRequired[Sequence[str]],
values: NotRequired[Sequence[str]],
GetBillEstimateRequestTypeDef#
# GetBillEstimateRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import GetBillEstimateRequestTypeDef
def get_value() -> GetBillEstimateRequestTypeDef:
return {
"identifier": ...,
}
# GetBillEstimateRequestTypeDef definition
class GetBillEstimateRequestTypeDef(TypedDict):
identifier: str,
GetBillScenarioRequestTypeDef#
# GetBillScenarioRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import GetBillScenarioRequestTypeDef
def get_value() -> GetBillScenarioRequestTypeDef:
return {
"identifier": ...,
}
# GetBillScenarioRequestTypeDef definition
class GetBillScenarioRequestTypeDef(TypedDict):
identifier: str,
GetWorkloadEstimateRequestTypeDef#
# GetWorkloadEstimateRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import GetWorkloadEstimateRequestTypeDef
def get_value() -> GetWorkloadEstimateRequestTypeDef:
return {
"identifier": ...,
}
# GetWorkloadEstimateRequestTypeDef definition
class GetWorkloadEstimateRequestTypeDef(TypedDict):
identifier: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListBillEstimateCommitmentsRequestTypeDef#
# ListBillEstimateCommitmentsRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillEstimateCommitmentsRequestTypeDef
def get_value() -> ListBillEstimateCommitmentsRequestTypeDef:
return {
"billEstimateId": ...,
}
# ListBillEstimateCommitmentsRequestTypeDef definition
class ListBillEstimateCommitmentsRequestTypeDef(TypedDict):
billEstimateId: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListBillEstimateInputCommitmentModificationsRequestTypeDef#
# ListBillEstimateInputCommitmentModificationsRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillEstimateInputCommitmentModificationsRequestTypeDef
def get_value() -> ListBillEstimateInputCommitmentModificationsRequestTypeDef:
return {
"billEstimateId": ...,
}
# ListBillEstimateInputCommitmentModificationsRequestTypeDef definition
class ListBillEstimateInputCommitmentModificationsRequestTypeDef(TypedDict):
billEstimateId: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListUsageFilterTypeDef#
# ListUsageFilterTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListUsageFilterTypeDef
def get_value() -> ListUsageFilterTypeDef:
return {
"name": ...,
}
# ListUsageFilterTypeDef definition
class ListUsageFilterTypeDef(TypedDict):
name: ListUsageFilterNameType, # (1)
values: Sequence[str],
matchOption: NotRequired[MatchOptionType], # (2)
ListBillEstimateLineItemsFilterTypeDef#
# ListBillEstimateLineItemsFilterTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillEstimateLineItemsFilterTypeDef
def get_value() -> ListBillEstimateLineItemsFilterTypeDef:
return {
"name": ...,
}
# ListBillEstimateLineItemsFilterTypeDef definition
class ListBillEstimateLineItemsFilterTypeDef(TypedDict):
name: ListBillEstimateLineItemsFilterNameType, # (1)
values: Sequence[str],
matchOption: NotRequired[MatchOptionType], # (2)
ListBillEstimatesFilterTypeDef#
# ListBillEstimatesFilterTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillEstimatesFilterTypeDef
def get_value() -> ListBillEstimatesFilterTypeDef:
return {
"name": ...,
}
# ListBillEstimatesFilterTypeDef definition
class ListBillEstimatesFilterTypeDef(TypedDict):
name: ListBillEstimatesFilterNameType, # (1)
values: Sequence[str],
matchOption: NotRequired[MatchOptionType], # (2)
ListBillScenarioCommitmentModificationsRequestTypeDef#
# ListBillScenarioCommitmentModificationsRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillScenarioCommitmentModificationsRequestTypeDef
def get_value() -> ListBillScenarioCommitmentModificationsRequestTypeDef:
return {
"billScenarioId": ...,
}
# ListBillScenarioCommitmentModificationsRequestTypeDef definition
class ListBillScenarioCommitmentModificationsRequestTypeDef(TypedDict):
billScenarioId: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListBillScenariosFilterTypeDef#
# ListBillScenariosFilterTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillScenariosFilterTypeDef
def get_value() -> ListBillScenariosFilterTypeDef:
return {
"name": ...,
}
# ListBillScenariosFilterTypeDef definition
class ListBillScenariosFilterTypeDef(TypedDict):
name: ListBillScenariosFilterNameType, # (1)
values: Sequence[str],
matchOption: NotRequired[MatchOptionType], # (2)
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"arn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
arn: str,
ListWorkloadEstimatesFilterTypeDef#
# ListWorkloadEstimatesFilterTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListWorkloadEstimatesFilterTypeDef
def get_value() -> ListWorkloadEstimatesFilterTypeDef:
return {
"name": ...,
}
# ListWorkloadEstimatesFilterTypeDef definition
class ListWorkloadEstimatesFilterTypeDef(TypedDict):
name: ListWorkloadEstimatesFilterNameType, # (1)
values: Sequence[str],
matchOption: NotRequired[MatchOptionType], # (2)
WorkloadEstimateSummaryTypeDef#
# WorkloadEstimateSummaryTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import WorkloadEstimateSummaryTypeDef
def get_value() -> WorkloadEstimateSummaryTypeDef:
return {
"id": ...,
}
# WorkloadEstimateSummaryTypeDef definition
class WorkloadEstimateSummaryTypeDef(TypedDict):
id: str,
name: NotRequired[str],
createdAt: NotRequired[datetime.datetime],
expiresAt: NotRequired[datetime.datetime],
rateType: NotRequired[WorkloadEstimateRateTypeType], # (1)
rateTimestamp: NotRequired[datetime.datetime],
status: NotRequired[WorkloadEstimateStatusType], # (2)
totalCost: NotRequired[float],
costCurrency: NotRequired[CurrencyCodeType], # (3)
failureMessage: NotRequired[str],
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"arn": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
arn: str,
tags: Mapping[str, str],
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"arn": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
arn: str,
tagKeys: Sequence[str],
UpdatePreferencesRequestTypeDef#
# UpdatePreferencesRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import UpdatePreferencesRequestTypeDef
def get_value() -> UpdatePreferencesRequestTypeDef:
return {
"managementAccountRateTypeSelections": ...,
}
# UpdatePreferencesRequestTypeDef definition
class UpdatePreferencesRequestTypeDef(TypedDict):
managementAccountRateTypeSelections: NotRequired[Sequence[RateTypeType]], # (1)
memberAccountRateTypeSelections: NotRequired[Sequence[RateTypeType]], # (1)
standaloneAccountRateTypeSelections: NotRequired[Sequence[RateTypeType]], # (1)
- See
Sequence[RateTypeType]
- See
Sequence[RateTypeType]
- See
Sequence[RateTypeType]
CreateWorkloadEstimateResponseTypeDef#
# CreateWorkloadEstimateResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import CreateWorkloadEstimateResponseTypeDef
def get_value() -> CreateWorkloadEstimateResponseTypeDef:
return {
"id": ...,
}
# CreateWorkloadEstimateResponseTypeDef definition
class CreateWorkloadEstimateResponseTypeDef(TypedDict):
id: str,
name: str,
createdAt: datetime.datetime,
expiresAt: datetime.datetime,
rateType: WorkloadEstimateRateTypeType, # (1)
rateTimestamp: datetime.datetime,
status: WorkloadEstimateStatusType, # (2)
totalCost: float,
costCurrency: CurrencyCodeType, # (3)
failureMessage: str,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See WorkloadEstimateRateTypeType
- See WorkloadEstimateStatusType
- See CurrencyCodeType
- See ResponseMetadataTypeDef
GetPreferencesResponseTypeDef#
# GetPreferencesResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import GetPreferencesResponseTypeDef
def get_value() -> GetPreferencesResponseTypeDef:
return {
"managementAccountRateTypeSelections": ...,
}
# GetPreferencesResponseTypeDef definition
class GetPreferencesResponseTypeDef(TypedDict):
managementAccountRateTypeSelections: List[RateTypeType], # (1)
memberAccountRateTypeSelections: List[RateTypeType], # (1)
standaloneAccountRateTypeSelections: List[RateTypeType], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See
List[RateTypeType]
- See
List[RateTypeType]
- See
List[RateTypeType]
- See ResponseMetadataTypeDef
GetWorkloadEstimateResponseTypeDef#
# GetWorkloadEstimateResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import GetWorkloadEstimateResponseTypeDef
def get_value() -> GetWorkloadEstimateResponseTypeDef:
return {
"id": ...,
}
# GetWorkloadEstimateResponseTypeDef definition
class GetWorkloadEstimateResponseTypeDef(TypedDict):
id: str,
name: str,
createdAt: datetime.datetime,
expiresAt: datetime.datetime,
rateType: WorkloadEstimateRateTypeType, # (1)
rateTimestamp: datetime.datetime,
status: WorkloadEstimateStatusType, # (2)
totalCost: float,
costCurrency: CurrencyCodeType, # (3)
failureMessage: str,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See WorkloadEstimateRateTypeType
- See WorkloadEstimateStatusType
- See CurrencyCodeType
- See ResponseMetadataTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdatePreferencesResponseTypeDef#
# UpdatePreferencesResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import UpdatePreferencesResponseTypeDef
def get_value() -> UpdatePreferencesResponseTypeDef:
return {
"managementAccountRateTypeSelections": ...,
}
# UpdatePreferencesResponseTypeDef definition
class UpdatePreferencesResponseTypeDef(TypedDict):
managementAccountRateTypeSelections: List[RateTypeType], # (1)
memberAccountRateTypeSelections: List[RateTypeType], # (1)
standaloneAccountRateTypeSelections: List[RateTypeType], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See
List[RateTypeType]
- See
List[RateTypeType]
- See
List[RateTypeType]
- See ResponseMetadataTypeDef
UpdateWorkloadEstimateResponseTypeDef#
# UpdateWorkloadEstimateResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import UpdateWorkloadEstimateResponseTypeDef
def get_value() -> UpdateWorkloadEstimateResponseTypeDef:
return {
"id": ...,
}
# UpdateWorkloadEstimateResponseTypeDef definition
class UpdateWorkloadEstimateResponseTypeDef(TypedDict):
id: str,
name: str,
createdAt: datetime.datetime,
expiresAt: datetime.datetime,
rateType: WorkloadEstimateRateTypeType, # (1)
rateTimestamp: datetime.datetime,
status: WorkloadEstimateStatusType, # (2)
totalCost: float,
costCurrency: CurrencyCodeType, # (3)
failureMessage: str,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See WorkloadEstimateRateTypeType
- See WorkloadEstimateStatusType
- See CurrencyCodeType
- See ResponseMetadataTypeDef
BatchDeleteBillScenarioCommitmentModificationResponseTypeDef#
# BatchDeleteBillScenarioCommitmentModificationResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchDeleteBillScenarioCommitmentModificationResponseTypeDef
def get_value() -> BatchDeleteBillScenarioCommitmentModificationResponseTypeDef:
return {
"errors": ...,
}
# BatchDeleteBillScenarioCommitmentModificationResponseTypeDef definition
class BatchDeleteBillScenarioCommitmentModificationResponseTypeDef(TypedDict):
errors: List[BatchDeleteBillScenarioCommitmentModificationErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See
List[BatchDeleteBillScenarioCommitmentModificationErrorTypeDef]
- See ResponseMetadataTypeDef
BatchDeleteBillScenarioUsageModificationResponseTypeDef#
# BatchDeleteBillScenarioUsageModificationResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchDeleteBillScenarioUsageModificationResponseTypeDef
def get_value() -> BatchDeleteBillScenarioUsageModificationResponseTypeDef:
return {
"errors": ...,
}
# BatchDeleteBillScenarioUsageModificationResponseTypeDef definition
class BatchDeleteBillScenarioUsageModificationResponseTypeDef(TypedDict):
errors: List[BatchDeleteBillScenarioUsageModificationErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See
List[BatchDeleteBillScenarioUsageModificationErrorTypeDef]
- See ResponseMetadataTypeDef
BatchDeleteWorkloadEstimateUsageResponseTypeDef#
# BatchDeleteWorkloadEstimateUsageResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchDeleteWorkloadEstimateUsageResponseTypeDef
def get_value() -> BatchDeleteWorkloadEstimateUsageResponseTypeDef:
return {
"errors": ...,
}
# BatchDeleteWorkloadEstimateUsageResponseTypeDef definition
class BatchDeleteWorkloadEstimateUsageResponseTypeDef(TypedDict):
errors: List[BatchDeleteWorkloadEstimateUsageErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See
List[BatchDeleteWorkloadEstimateUsageErrorTypeDef]
- See ResponseMetadataTypeDef
BatchUpdateBillScenarioCommitmentModificationRequestTypeDef#
# BatchUpdateBillScenarioCommitmentModificationRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchUpdateBillScenarioCommitmentModificationRequestTypeDef
def get_value() -> BatchUpdateBillScenarioCommitmentModificationRequestTypeDef:
return {
"billScenarioId": ...,
}
# BatchUpdateBillScenarioCommitmentModificationRequestTypeDef definition
class BatchUpdateBillScenarioCommitmentModificationRequestTypeDef(TypedDict):
billScenarioId: str,
commitmentModifications: Sequence[BatchUpdateBillScenarioCommitmentModificationEntryTypeDef], # (1)
- See
Sequence[BatchUpdateBillScenarioCommitmentModificationEntryTypeDef]
BatchUpdateWorkloadEstimateUsageRequestTypeDef#
# BatchUpdateWorkloadEstimateUsageRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchUpdateWorkloadEstimateUsageRequestTypeDef
def get_value() -> BatchUpdateWorkloadEstimateUsageRequestTypeDef:
return {
"workloadEstimateId": ...,
}
# BatchUpdateWorkloadEstimateUsageRequestTypeDef definition
class BatchUpdateWorkloadEstimateUsageRequestTypeDef(TypedDict):
workloadEstimateId: str,
usage: Sequence[BatchUpdateWorkloadEstimateUsageEntryTypeDef], # (1)
- See
Sequence[BatchUpdateWorkloadEstimateUsageEntryTypeDef]
BillEstimateCommitmentSummaryTypeDef#
# BillEstimateCommitmentSummaryTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BillEstimateCommitmentSummaryTypeDef
def get_value() -> BillEstimateCommitmentSummaryTypeDef:
return {
"id": ...,
}
# BillEstimateCommitmentSummaryTypeDef definition
class BillEstimateCommitmentSummaryTypeDef(TypedDict):
id: NotRequired[str],
purchaseAgreementType: NotRequired[PurchaseAgreementTypeType], # (1)
offeringId: NotRequired[str],
usageAccountId: NotRequired[str],
region: NotRequired[str],
termLength: NotRequired[str],
paymentOption: NotRequired[str],
upfrontPayment: NotRequired[CostAmountTypeDef], # (2)
monthlyPayment: NotRequired[CostAmountTypeDef], # (2)
CostDifferenceTypeDef#
# CostDifferenceTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import CostDifferenceTypeDef
def get_value() -> CostDifferenceTypeDef:
return {
"historicalCost": ...,
}
# CostDifferenceTypeDef definition
class CostDifferenceTypeDef(TypedDict):
historicalCost: NotRequired[CostAmountTypeDef], # (1)
estimatedCost: NotRequired[CostAmountTypeDef], # (1)
- See CostAmountTypeDef
- See CostAmountTypeDef
BillEstimateLineItemSummaryTypeDef#
# BillEstimateLineItemSummaryTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BillEstimateLineItemSummaryTypeDef
def get_value() -> BillEstimateLineItemSummaryTypeDef:
return {
"serviceCode": ...,
}
# BillEstimateLineItemSummaryTypeDef definition
class BillEstimateLineItemSummaryTypeDef(TypedDict):
serviceCode: str,
usageType: str,
operation: str,
location: NotRequired[str],
availabilityZone: NotRequired[str],
id: NotRequired[str],
lineItemId: NotRequired[str],
lineItemType: NotRequired[str],
payerAccountId: NotRequired[str],
usageAccountId: NotRequired[str],
estimatedUsageQuantity: NotRequired[UsageQuantityResultTypeDef], # (1)
estimatedCost: NotRequired[CostAmountTypeDef], # (2)
historicalUsageQuantity: NotRequired[UsageQuantityResultTypeDef], # (1)
historicalCost: NotRequired[CostAmountTypeDef], # (2)
savingsPlanArns: NotRequired[List[str]],
- See UsageQuantityResultTypeDef
- See CostAmountTypeDef
- See UsageQuantityResultTypeDef
- See CostAmountTypeDef
BillEstimateSummaryTypeDef#
# BillEstimateSummaryTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BillEstimateSummaryTypeDef
def get_value() -> BillEstimateSummaryTypeDef:
return {
"id": ...,
}
# BillEstimateSummaryTypeDef definition
class BillEstimateSummaryTypeDef(TypedDict):
id: str,
name: NotRequired[str],
status: NotRequired[BillEstimateStatusType], # (1)
billInterval: NotRequired[BillIntervalOutputTypeDef], # (2)
createdAt: NotRequired[datetime.datetime],
expiresAt: NotRequired[datetime.datetime],
BillScenarioSummaryTypeDef#
# BillScenarioSummaryTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BillScenarioSummaryTypeDef
def get_value() -> BillScenarioSummaryTypeDef:
return {
"id": ...,
}
# BillScenarioSummaryTypeDef definition
class BillScenarioSummaryTypeDef(TypedDict):
id: str,
name: NotRequired[str],
billInterval: NotRequired[BillIntervalOutputTypeDef], # (1)
status: NotRequired[BillScenarioStatusType], # (2)
createdAt: NotRequired[datetime.datetime],
expiresAt: NotRequired[datetime.datetime],
failureMessage: NotRequired[str],
CreateBillScenarioResponseTypeDef#
# CreateBillScenarioResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import CreateBillScenarioResponseTypeDef
def get_value() -> CreateBillScenarioResponseTypeDef:
return {
"id": ...,
}
# CreateBillScenarioResponseTypeDef definition
class CreateBillScenarioResponseTypeDef(TypedDict):
id: str,
name: str,
billInterval: BillIntervalOutputTypeDef, # (1)
status: BillScenarioStatusType, # (2)
createdAt: datetime.datetime,
expiresAt: datetime.datetime,
failureMessage: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetBillScenarioResponseTypeDef#
# GetBillScenarioResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import GetBillScenarioResponseTypeDef
def get_value() -> GetBillScenarioResponseTypeDef:
return {
"id": ...,
}
# GetBillScenarioResponseTypeDef definition
class GetBillScenarioResponseTypeDef(TypedDict):
id: str,
name: str,
billInterval: BillIntervalOutputTypeDef, # (1)
status: BillScenarioStatusType, # (2)
createdAt: datetime.datetime,
expiresAt: datetime.datetime,
failureMessage: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
UpdateBillScenarioResponseTypeDef#
# UpdateBillScenarioResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import UpdateBillScenarioResponseTypeDef
def get_value() -> UpdateBillScenarioResponseTypeDef:
return {
"id": ...,
}
# UpdateBillScenarioResponseTypeDef definition
class UpdateBillScenarioResponseTypeDef(TypedDict):
id: str,
name: str,
billInterval: BillIntervalOutputTypeDef, # (1)
status: BillScenarioStatusType, # (2)
createdAt: datetime.datetime,
expiresAt: datetime.datetime,
failureMessage: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
BillIntervalTypeDef#
# BillIntervalTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BillIntervalTypeDef
def get_value() -> BillIntervalTypeDef:
return {
"start": ...,
}
# BillIntervalTypeDef definition
class BillIntervalTypeDef(TypedDict):
start: NotRequired[TimestampTypeDef],
end: NotRequired[TimestampTypeDef],
FilterTimestampTypeDef#
# FilterTimestampTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import FilterTimestampTypeDef
def get_value() -> FilterTimestampTypeDef:
return {
"afterTimestamp": ...,
}
# FilterTimestampTypeDef definition
class FilterTimestampTypeDef(TypedDict):
afterTimestamp: NotRequired[TimestampTypeDef],
beforeTimestamp: NotRequired[TimestampTypeDef],
UpdateBillEstimateRequestTypeDef#
# UpdateBillEstimateRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import UpdateBillEstimateRequestTypeDef
def get_value() -> UpdateBillEstimateRequestTypeDef:
return {
"identifier": ...,
}
# UpdateBillEstimateRequestTypeDef definition
class UpdateBillEstimateRequestTypeDef(TypedDict):
identifier: str,
name: NotRequired[str],
expiresAt: NotRequired[TimestampTypeDef],
UpdateBillScenarioRequestTypeDef#
# UpdateBillScenarioRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import UpdateBillScenarioRequestTypeDef
def get_value() -> UpdateBillScenarioRequestTypeDef:
return {
"identifier": ...,
}
# UpdateBillScenarioRequestTypeDef definition
class UpdateBillScenarioRequestTypeDef(TypedDict):
identifier: str,
name: NotRequired[str],
expiresAt: NotRequired[TimestampTypeDef],
UpdateWorkloadEstimateRequestTypeDef#
# UpdateWorkloadEstimateRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import UpdateWorkloadEstimateRequestTypeDef
def get_value() -> UpdateWorkloadEstimateRequestTypeDef:
return {
"identifier": ...,
}
# UpdateWorkloadEstimateRequestTypeDef definition
class UpdateWorkloadEstimateRequestTypeDef(TypedDict):
identifier: str,
name: NotRequired[str],
expiresAt: NotRequired[TimestampTypeDef],
UsageAmountTypeDef#
# UsageAmountTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import UsageAmountTypeDef
def get_value() -> UsageAmountTypeDef:
return {
"startHour": ...,
}
# UsageAmountTypeDef definition
class UsageAmountTypeDef(TypedDict):
startHour: TimestampTypeDef,
amount: float,
BillScenarioCommitmentModificationActionTypeDef#
# BillScenarioCommitmentModificationActionTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BillScenarioCommitmentModificationActionTypeDef
def get_value() -> BillScenarioCommitmentModificationActionTypeDef:
return {
"addReservedInstanceAction": ...,
}
# BillScenarioCommitmentModificationActionTypeDef definition
class BillScenarioCommitmentModificationActionTypeDef(TypedDict):
addReservedInstanceAction: NotRequired[AddReservedInstanceActionTypeDef], # (1)
addSavingsPlanAction: NotRequired[AddSavingsPlanActionTypeDef], # (2)
negateReservedInstanceAction: NotRequired[NegateReservedInstanceActionTypeDef], # (3)
negateSavingsPlanAction: NotRequired[NegateSavingsPlanActionTypeDef], # (4)
- See AddReservedInstanceActionTypeDef
- See AddSavingsPlanActionTypeDef
- See NegateReservedInstanceActionTypeDef
- See NegateSavingsPlanActionTypeDef
ExpressionOutputTypeDef#
# ExpressionOutputTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ExpressionOutputTypeDef
def get_value() -> ExpressionOutputTypeDef:
return {
"and": ...,
}
# ExpressionOutputTypeDef definition
class ExpressionOutputTypeDef(TypedDict):
and: NotRequired[List[Dict[str, Any]]],
or: NotRequired[List[Dict[str, Any]]],
not: NotRequired[Dict[str, Any]],
costCategories: NotRequired[ExpressionFilterOutputTypeDef], # (1)
dimensions: NotRequired[ExpressionFilterOutputTypeDef], # (1)
tags: NotRequired[ExpressionFilterOutputTypeDef], # (1)
- See ExpressionFilterOutputTypeDef
- See ExpressionFilterOutputTypeDef
- See ExpressionFilterOutputTypeDef
ExpressionPaginatorTypeDef#
# ExpressionPaginatorTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ExpressionPaginatorTypeDef
def get_value() -> ExpressionPaginatorTypeDef:
return {
"and": ...,
}
# ExpressionPaginatorTypeDef definition
class ExpressionPaginatorTypeDef(TypedDict):
and: NotRequired[List[Dict[str, Any]]],
or: NotRequired[List[Dict[str, Any]]],
not: NotRequired[Dict[str, Any]],
costCategories: NotRequired[ExpressionFilterOutputTypeDef], # (1)
dimensions: NotRequired[ExpressionFilterOutputTypeDef], # (1)
tags: NotRequired[ExpressionFilterOutputTypeDef], # (1)
- See ExpressionFilterOutputTypeDef
- See ExpressionFilterOutputTypeDef
- See ExpressionFilterOutputTypeDef
ListBillEstimateCommitmentsRequestPaginateTypeDef#
# ListBillEstimateCommitmentsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillEstimateCommitmentsRequestPaginateTypeDef
def get_value() -> ListBillEstimateCommitmentsRequestPaginateTypeDef:
return {
"billEstimateId": ...,
}
# ListBillEstimateCommitmentsRequestPaginateTypeDef definition
class ListBillEstimateCommitmentsRequestPaginateTypeDef(TypedDict):
billEstimateId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListBillEstimateInputCommitmentModificationsRequestPaginateTypeDef#
# ListBillEstimateInputCommitmentModificationsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillEstimateInputCommitmentModificationsRequestPaginateTypeDef
def get_value() -> ListBillEstimateInputCommitmentModificationsRequestPaginateTypeDef:
return {
"billEstimateId": ...,
}
# ListBillEstimateInputCommitmentModificationsRequestPaginateTypeDef definition
class ListBillEstimateInputCommitmentModificationsRequestPaginateTypeDef(TypedDict):
billEstimateId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListBillScenarioCommitmentModificationsRequestPaginateTypeDef#
# ListBillScenarioCommitmentModificationsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillScenarioCommitmentModificationsRequestPaginateTypeDef
def get_value() -> ListBillScenarioCommitmentModificationsRequestPaginateTypeDef:
return {
"billScenarioId": ...,
}
# ListBillScenarioCommitmentModificationsRequestPaginateTypeDef definition
class ListBillScenarioCommitmentModificationsRequestPaginateTypeDef(TypedDict):
billScenarioId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListBillEstimateInputUsageModificationsRequestPaginateTypeDef#
# ListBillEstimateInputUsageModificationsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillEstimateInputUsageModificationsRequestPaginateTypeDef
def get_value() -> ListBillEstimateInputUsageModificationsRequestPaginateTypeDef:
return {
"billEstimateId": ...,
}
# ListBillEstimateInputUsageModificationsRequestPaginateTypeDef definition
class ListBillEstimateInputUsageModificationsRequestPaginateTypeDef(TypedDict):
billEstimateId: str,
filters: NotRequired[Sequence[ListUsageFilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See
Sequence[ListUsageFilterTypeDef]
- See PaginatorConfigTypeDef
ListBillEstimateInputUsageModificationsRequestTypeDef#
# ListBillEstimateInputUsageModificationsRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillEstimateInputUsageModificationsRequestTypeDef
def get_value() -> ListBillEstimateInputUsageModificationsRequestTypeDef:
return {
"billEstimateId": ...,
}
# ListBillEstimateInputUsageModificationsRequestTypeDef definition
class ListBillEstimateInputUsageModificationsRequestTypeDef(TypedDict):
billEstimateId: str,
filters: NotRequired[Sequence[ListUsageFilterTypeDef]], # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
- See
Sequence[ListUsageFilterTypeDef]
ListBillScenarioUsageModificationsRequestPaginateTypeDef#
# ListBillScenarioUsageModificationsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillScenarioUsageModificationsRequestPaginateTypeDef
def get_value() -> ListBillScenarioUsageModificationsRequestPaginateTypeDef:
return {
"billScenarioId": ...,
}
# ListBillScenarioUsageModificationsRequestPaginateTypeDef definition
class ListBillScenarioUsageModificationsRequestPaginateTypeDef(TypedDict):
billScenarioId: str,
filters: NotRequired[Sequence[ListUsageFilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See
Sequence[ListUsageFilterTypeDef]
- See PaginatorConfigTypeDef
ListBillScenarioUsageModificationsRequestTypeDef#
# ListBillScenarioUsageModificationsRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillScenarioUsageModificationsRequestTypeDef
def get_value() -> ListBillScenarioUsageModificationsRequestTypeDef:
return {
"billScenarioId": ...,
}
# ListBillScenarioUsageModificationsRequestTypeDef definition
class ListBillScenarioUsageModificationsRequestTypeDef(TypedDict):
billScenarioId: str,
filters: NotRequired[Sequence[ListUsageFilterTypeDef]], # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
- See
Sequence[ListUsageFilterTypeDef]
ListWorkloadEstimateUsageRequestPaginateTypeDef#
# ListWorkloadEstimateUsageRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListWorkloadEstimateUsageRequestPaginateTypeDef
def get_value() -> ListWorkloadEstimateUsageRequestPaginateTypeDef:
return {
"workloadEstimateId": ...,
}
# ListWorkloadEstimateUsageRequestPaginateTypeDef definition
class ListWorkloadEstimateUsageRequestPaginateTypeDef(TypedDict):
workloadEstimateId: str,
filters: NotRequired[Sequence[ListUsageFilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See
Sequence[ListUsageFilterTypeDef]
- See PaginatorConfigTypeDef
ListWorkloadEstimateUsageRequestTypeDef#
# ListWorkloadEstimateUsageRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListWorkloadEstimateUsageRequestTypeDef
def get_value() -> ListWorkloadEstimateUsageRequestTypeDef:
return {
"workloadEstimateId": ...,
}
# ListWorkloadEstimateUsageRequestTypeDef definition
class ListWorkloadEstimateUsageRequestTypeDef(TypedDict):
workloadEstimateId: str,
filters: NotRequired[Sequence[ListUsageFilterTypeDef]], # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
- See
Sequence[ListUsageFilterTypeDef]
ListBillEstimateLineItemsRequestPaginateTypeDef#
# ListBillEstimateLineItemsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillEstimateLineItemsRequestPaginateTypeDef
def get_value() -> ListBillEstimateLineItemsRequestPaginateTypeDef:
return {
"billEstimateId": ...,
}
# ListBillEstimateLineItemsRequestPaginateTypeDef definition
class ListBillEstimateLineItemsRequestPaginateTypeDef(TypedDict):
billEstimateId: str,
filters: NotRequired[Sequence[ListBillEstimateLineItemsFilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See
Sequence[ListBillEstimateLineItemsFilterTypeDef]
- See PaginatorConfigTypeDef
ListBillEstimateLineItemsRequestTypeDef#
# ListBillEstimateLineItemsRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillEstimateLineItemsRequestTypeDef
def get_value() -> ListBillEstimateLineItemsRequestTypeDef:
return {
"billEstimateId": ...,
}
# ListBillEstimateLineItemsRequestTypeDef definition
class ListBillEstimateLineItemsRequestTypeDef(TypedDict):
billEstimateId: str,
filters: NotRequired[Sequence[ListBillEstimateLineItemsFilterTypeDef]], # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
- See
Sequence[ListBillEstimateLineItemsFilterTypeDef]
ListWorkloadEstimatesResponseTypeDef#
# ListWorkloadEstimatesResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListWorkloadEstimatesResponseTypeDef
def get_value() -> ListWorkloadEstimatesResponseTypeDef:
return {
"items": ...,
}
# ListWorkloadEstimatesResponseTypeDef definition
class ListWorkloadEstimatesResponseTypeDef(TypedDict):
items: List[WorkloadEstimateSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[WorkloadEstimateSummaryTypeDef]
- See ResponseMetadataTypeDef
ListBillEstimateCommitmentsResponseTypeDef#
# ListBillEstimateCommitmentsResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillEstimateCommitmentsResponseTypeDef
def get_value() -> ListBillEstimateCommitmentsResponseTypeDef:
return {
"items": ...,
}
# ListBillEstimateCommitmentsResponseTypeDef definition
class ListBillEstimateCommitmentsResponseTypeDef(TypedDict):
items: List[BillEstimateCommitmentSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[BillEstimateCommitmentSummaryTypeDef]
- See ResponseMetadataTypeDef
BillEstimateCostSummaryTypeDef#
# BillEstimateCostSummaryTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BillEstimateCostSummaryTypeDef
def get_value() -> BillEstimateCostSummaryTypeDef:
return {
"totalCostDifference": ...,
}
# BillEstimateCostSummaryTypeDef definition
class BillEstimateCostSummaryTypeDef(TypedDict):
totalCostDifference: NotRequired[CostDifferenceTypeDef], # (1)
serviceCostDifferences: NotRequired[Dict[str, CostDifferenceTypeDef]], # (2)
- See CostDifferenceTypeDef
- See
Dict[str, CostDifferenceTypeDef]
ListBillEstimateLineItemsResponseTypeDef#
# ListBillEstimateLineItemsResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillEstimateLineItemsResponseTypeDef
def get_value() -> ListBillEstimateLineItemsResponseTypeDef:
return {
"items": ...,
}
# ListBillEstimateLineItemsResponseTypeDef definition
class ListBillEstimateLineItemsResponseTypeDef(TypedDict):
items: List[BillEstimateLineItemSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[BillEstimateLineItemSummaryTypeDef]
- See ResponseMetadataTypeDef
ListBillEstimatesResponseTypeDef#
# ListBillEstimatesResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillEstimatesResponseTypeDef
def get_value() -> ListBillEstimatesResponseTypeDef:
return {
"items": ...,
}
# ListBillEstimatesResponseTypeDef definition
class ListBillEstimatesResponseTypeDef(TypedDict):
items: List[BillEstimateSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[BillEstimateSummaryTypeDef]
- See ResponseMetadataTypeDef
ListBillScenariosResponseTypeDef#
# ListBillScenariosResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillScenariosResponseTypeDef
def get_value() -> ListBillScenariosResponseTypeDef:
return {
"items": ...,
}
# ListBillScenariosResponseTypeDef definition
class ListBillScenariosResponseTypeDef(TypedDict):
items: List[BillScenarioSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[BillScenarioSummaryTypeDef]
- See ResponseMetadataTypeDef
ListBillEstimatesRequestPaginateTypeDef#
# ListBillEstimatesRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillEstimatesRequestPaginateTypeDef
def get_value() -> ListBillEstimatesRequestPaginateTypeDef:
return {
"filters": ...,
}
# ListBillEstimatesRequestPaginateTypeDef definition
class ListBillEstimatesRequestPaginateTypeDef(TypedDict):
filters: NotRequired[Sequence[ListBillEstimatesFilterTypeDef]], # (1)
createdAtFilter: NotRequired[FilterTimestampTypeDef], # (2)
expiresAtFilter: NotRequired[FilterTimestampTypeDef], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See
Sequence[ListBillEstimatesFilterTypeDef]
- See FilterTimestampTypeDef
- See FilterTimestampTypeDef
- See PaginatorConfigTypeDef
ListBillEstimatesRequestTypeDef#
# ListBillEstimatesRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillEstimatesRequestTypeDef
def get_value() -> ListBillEstimatesRequestTypeDef:
return {
"filters": ...,
}
# ListBillEstimatesRequestTypeDef definition
class ListBillEstimatesRequestTypeDef(TypedDict):
filters: NotRequired[Sequence[ListBillEstimatesFilterTypeDef]], # (1)
createdAtFilter: NotRequired[FilterTimestampTypeDef], # (2)
expiresAtFilter: NotRequired[FilterTimestampTypeDef], # (2)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
- See
Sequence[ListBillEstimatesFilterTypeDef]
- See FilterTimestampTypeDef
- See FilterTimestampTypeDef
ListBillScenariosRequestPaginateTypeDef#
# ListBillScenariosRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillScenariosRequestPaginateTypeDef
def get_value() -> ListBillScenariosRequestPaginateTypeDef:
return {
"filters": ...,
}
# ListBillScenariosRequestPaginateTypeDef definition
class ListBillScenariosRequestPaginateTypeDef(TypedDict):
filters: NotRequired[Sequence[ListBillScenariosFilterTypeDef]], # (1)
createdAtFilter: NotRequired[FilterTimestampTypeDef], # (2)
expiresAtFilter: NotRequired[FilterTimestampTypeDef], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See
Sequence[ListBillScenariosFilterTypeDef]
- See FilterTimestampTypeDef
- See FilterTimestampTypeDef
- See PaginatorConfigTypeDef
ListBillScenariosRequestTypeDef#
# ListBillScenariosRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillScenariosRequestTypeDef
def get_value() -> ListBillScenariosRequestTypeDef:
return {
"filters": ...,
}
# ListBillScenariosRequestTypeDef definition
class ListBillScenariosRequestTypeDef(TypedDict):
filters: NotRequired[Sequence[ListBillScenariosFilterTypeDef]], # (1)
createdAtFilter: NotRequired[FilterTimestampTypeDef], # (2)
expiresAtFilter: NotRequired[FilterTimestampTypeDef], # (2)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
- See
Sequence[ListBillScenariosFilterTypeDef]
- See FilterTimestampTypeDef
- See FilterTimestampTypeDef
ListWorkloadEstimatesRequestPaginateTypeDef#
# ListWorkloadEstimatesRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListWorkloadEstimatesRequestPaginateTypeDef
def get_value() -> ListWorkloadEstimatesRequestPaginateTypeDef:
return {
"createdAtFilter": ...,
}
# ListWorkloadEstimatesRequestPaginateTypeDef definition
class ListWorkloadEstimatesRequestPaginateTypeDef(TypedDict):
createdAtFilter: NotRequired[FilterTimestampTypeDef], # (1)
expiresAtFilter: NotRequired[FilterTimestampTypeDef], # (1)
filters: NotRequired[Sequence[ListWorkloadEstimatesFilterTypeDef]], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See FilterTimestampTypeDef
- See FilterTimestampTypeDef
- See
Sequence[ListWorkloadEstimatesFilterTypeDef]
- See PaginatorConfigTypeDef
ListWorkloadEstimatesRequestTypeDef#
# ListWorkloadEstimatesRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListWorkloadEstimatesRequestTypeDef
def get_value() -> ListWorkloadEstimatesRequestTypeDef:
return {
"createdAtFilter": ...,
}
# ListWorkloadEstimatesRequestTypeDef definition
class ListWorkloadEstimatesRequestTypeDef(TypedDict):
createdAtFilter: NotRequired[FilterTimestampTypeDef], # (1)
expiresAtFilter: NotRequired[FilterTimestampTypeDef], # (1)
filters: NotRequired[Sequence[ListWorkloadEstimatesFilterTypeDef]], # (3)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
- See FilterTimestampTypeDef
- See FilterTimestampTypeDef
- See
Sequence[ListWorkloadEstimatesFilterTypeDef]
BatchUpdateBillScenarioUsageModificationEntryTypeDef#
# BatchUpdateBillScenarioUsageModificationEntryTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchUpdateBillScenarioUsageModificationEntryTypeDef
def get_value() -> BatchUpdateBillScenarioUsageModificationEntryTypeDef:
return {
"id": ...,
}
# BatchUpdateBillScenarioUsageModificationEntryTypeDef definition
class BatchUpdateBillScenarioUsageModificationEntryTypeDef(TypedDict):
id: str,
group: NotRequired[str],
amounts: NotRequired[Sequence[UsageAmountTypeDef]], # (1)
- See
Sequence[UsageAmountTypeDef]
BatchCreateBillScenarioCommitmentModificationEntryTypeDef#
# BatchCreateBillScenarioCommitmentModificationEntryTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchCreateBillScenarioCommitmentModificationEntryTypeDef
def get_value() -> BatchCreateBillScenarioCommitmentModificationEntryTypeDef:
return {
"key": ...,
}
# BatchCreateBillScenarioCommitmentModificationEntryTypeDef definition
class BatchCreateBillScenarioCommitmentModificationEntryTypeDef(TypedDict):
key: str,
usageAccountId: str,
commitmentAction: BillScenarioCommitmentModificationActionTypeDef, # (1)
group: NotRequired[str],
BatchCreateBillScenarioCommitmentModificationItemTypeDef#
# BatchCreateBillScenarioCommitmentModificationItemTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchCreateBillScenarioCommitmentModificationItemTypeDef
def get_value() -> BatchCreateBillScenarioCommitmentModificationItemTypeDef:
return {
"key": ...,
}
# BatchCreateBillScenarioCommitmentModificationItemTypeDef definition
class BatchCreateBillScenarioCommitmentModificationItemTypeDef(TypedDict):
key: NotRequired[str],
id: NotRequired[str],
group: NotRequired[str],
usageAccountId: NotRequired[str],
commitmentAction: NotRequired[BillScenarioCommitmentModificationActionTypeDef], # (1)
BillEstimateInputCommitmentModificationSummaryTypeDef#
# BillEstimateInputCommitmentModificationSummaryTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BillEstimateInputCommitmentModificationSummaryTypeDef
def get_value() -> BillEstimateInputCommitmentModificationSummaryTypeDef:
return {
"id": ...,
}
# BillEstimateInputCommitmentModificationSummaryTypeDef definition
class BillEstimateInputCommitmentModificationSummaryTypeDef(TypedDict):
id: NotRequired[str],
group: NotRequired[str],
usageAccountId: NotRequired[str],
commitmentAction: NotRequired[BillScenarioCommitmentModificationActionTypeDef], # (1)
BillScenarioCommitmentModificationItemTypeDef#
# BillScenarioCommitmentModificationItemTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BillScenarioCommitmentModificationItemTypeDef
def get_value() -> BillScenarioCommitmentModificationItemTypeDef:
return {
"id": ...,
}
# BillScenarioCommitmentModificationItemTypeDef definition
class BillScenarioCommitmentModificationItemTypeDef(TypedDict):
id: NotRequired[str],
usageAccountId: NotRequired[str],
group: NotRequired[str],
commitmentAction: NotRequired[BillScenarioCommitmentModificationActionTypeDef], # (1)
HistoricalUsageEntityOutputTypeDef#
# HistoricalUsageEntityOutputTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import HistoricalUsageEntityOutputTypeDef
def get_value() -> HistoricalUsageEntityOutputTypeDef:
return {
"serviceCode": ...,
}
# HistoricalUsageEntityOutputTypeDef definition
class HistoricalUsageEntityOutputTypeDef(TypedDict):
serviceCode: str,
usageType: str,
operation: str,
usageAccountId: str,
billInterval: BillIntervalOutputTypeDef, # (1)
filterExpression: ExpressionOutputTypeDef, # (2)
location: NotRequired[str],
HistoricalUsageEntityPaginatorTypeDef#
# HistoricalUsageEntityPaginatorTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import HistoricalUsageEntityPaginatorTypeDef
def get_value() -> HistoricalUsageEntityPaginatorTypeDef:
return {
"serviceCode": ...,
}
# HistoricalUsageEntityPaginatorTypeDef definition
class HistoricalUsageEntityPaginatorTypeDef(TypedDict):
serviceCode: str,
usageType: str,
operation: str,
usageAccountId: str,
billInterval: BillIntervalOutputTypeDef, # (1)
filterExpression: ExpressionPaginatorTypeDef, # (2)
location: NotRequired[str],
ExpressionTypeDef#
# ExpressionTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ExpressionTypeDef
def get_value() -> ExpressionTypeDef:
return {
"and": ...,
}
# ExpressionTypeDef definition
class ExpressionTypeDef(TypedDict):
and: NotRequired[Sequence[Mapping[str, Any]]],
or: NotRequired[Sequence[Mapping[str, Any]]],
not: NotRequired[Mapping[str, Any]],
costCategories: NotRequired[ExpressionFilterUnionTypeDef], # (1)
dimensions: NotRequired[ExpressionFilterUnionTypeDef], # (1)
tags: NotRequired[ExpressionFilterUnionTypeDef], # (1)
CreateBillEstimateResponseTypeDef#
# CreateBillEstimateResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import CreateBillEstimateResponseTypeDef
def get_value() -> CreateBillEstimateResponseTypeDef:
return {
"id": ...,
}
# CreateBillEstimateResponseTypeDef definition
class CreateBillEstimateResponseTypeDef(TypedDict):
id: str,
name: str,
status: BillEstimateStatusType, # (1)
failureMessage: str,
billInterval: BillIntervalOutputTypeDef, # (2)
costSummary: BillEstimateCostSummaryTypeDef, # (3)
createdAt: datetime.datetime,
expiresAt: datetime.datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See BillEstimateStatusType
- See BillIntervalOutputTypeDef
- See BillEstimateCostSummaryTypeDef
- See ResponseMetadataTypeDef
GetBillEstimateResponseTypeDef#
# GetBillEstimateResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import GetBillEstimateResponseTypeDef
def get_value() -> GetBillEstimateResponseTypeDef:
return {
"id": ...,
}
# GetBillEstimateResponseTypeDef definition
class GetBillEstimateResponseTypeDef(TypedDict):
id: str,
name: str,
status: BillEstimateStatusType, # (1)
failureMessage: str,
billInterval: BillIntervalOutputTypeDef, # (2)
costSummary: BillEstimateCostSummaryTypeDef, # (3)
createdAt: datetime.datetime,
expiresAt: datetime.datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See BillEstimateStatusType
- See BillIntervalOutputTypeDef
- See BillEstimateCostSummaryTypeDef
- See ResponseMetadataTypeDef
UpdateBillEstimateResponseTypeDef#
# UpdateBillEstimateResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import UpdateBillEstimateResponseTypeDef
def get_value() -> UpdateBillEstimateResponseTypeDef:
return {
"id": ...,
}
# UpdateBillEstimateResponseTypeDef definition
class UpdateBillEstimateResponseTypeDef(TypedDict):
id: str,
name: str,
status: BillEstimateStatusType, # (1)
failureMessage: str,
billInterval: BillIntervalOutputTypeDef, # (2)
costSummary: BillEstimateCostSummaryTypeDef, # (3)
createdAt: datetime.datetime,
expiresAt: datetime.datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See BillEstimateStatusType
- See BillIntervalOutputTypeDef
- See BillEstimateCostSummaryTypeDef
- See ResponseMetadataTypeDef
BatchUpdateBillScenarioUsageModificationRequestTypeDef#
# BatchUpdateBillScenarioUsageModificationRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchUpdateBillScenarioUsageModificationRequestTypeDef
def get_value() -> BatchUpdateBillScenarioUsageModificationRequestTypeDef:
return {
"billScenarioId": ...,
}
# BatchUpdateBillScenarioUsageModificationRequestTypeDef definition
class BatchUpdateBillScenarioUsageModificationRequestTypeDef(TypedDict):
billScenarioId: str,
usageModifications: Sequence[BatchUpdateBillScenarioUsageModificationEntryTypeDef], # (1)
- See
Sequence[BatchUpdateBillScenarioUsageModificationEntryTypeDef]
BatchCreateBillScenarioCommitmentModificationRequestTypeDef#
# BatchCreateBillScenarioCommitmentModificationRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchCreateBillScenarioCommitmentModificationRequestTypeDef
def get_value() -> BatchCreateBillScenarioCommitmentModificationRequestTypeDef:
return {
"billScenarioId": ...,
}
# BatchCreateBillScenarioCommitmentModificationRequestTypeDef definition
class BatchCreateBillScenarioCommitmentModificationRequestTypeDef(TypedDict):
billScenarioId: str,
commitmentModifications: Sequence[BatchCreateBillScenarioCommitmentModificationEntryTypeDef], # (1)
clientToken: NotRequired[str],
- See
Sequence[BatchCreateBillScenarioCommitmentModificationEntryTypeDef]
BatchCreateBillScenarioCommitmentModificationResponseTypeDef#
# BatchCreateBillScenarioCommitmentModificationResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchCreateBillScenarioCommitmentModificationResponseTypeDef
def get_value() -> BatchCreateBillScenarioCommitmentModificationResponseTypeDef:
return {
"items": ...,
}
# BatchCreateBillScenarioCommitmentModificationResponseTypeDef definition
class BatchCreateBillScenarioCommitmentModificationResponseTypeDef(TypedDict):
items: List[BatchCreateBillScenarioCommitmentModificationItemTypeDef], # (1)
errors: List[BatchCreateBillScenarioCommitmentModificationErrorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See
List[BatchCreateBillScenarioCommitmentModificationItemTypeDef]
- See
List[BatchCreateBillScenarioCommitmentModificationErrorTypeDef]
- See ResponseMetadataTypeDef
ListBillEstimateInputCommitmentModificationsResponseTypeDef#
# ListBillEstimateInputCommitmentModificationsResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillEstimateInputCommitmentModificationsResponseTypeDef
def get_value() -> ListBillEstimateInputCommitmentModificationsResponseTypeDef:
return {
"items": ...,
}
# ListBillEstimateInputCommitmentModificationsResponseTypeDef definition
class ListBillEstimateInputCommitmentModificationsResponseTypeDef(TypedDict):
items: List[BillEstimateInputCommitmentModificationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[BillEstimateInputCommitmentModificationSummaryTypeDef]
- See ResponseMetadataTypeDef
BatchUpdateBillScenarioCommitmentModificationResponseTypeDef#
# BatchUpdateBillScenarioCommitmentModificationResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchUpdateBillScenarioCommitmentModificationResponseTypeDef
def get_value() -> BatchUpdateBillScenarioCommitmentModificationResponseTypeDef:
return {
"items": ...,
}
# BatchUpdateBillScenarioCommitmentModificationResponseTypeDef definition
class BatchUpdateBillScenarioCommitmentModificationResponseTypeDef(TypedDict):
items: List[BillScenarioCommitmentModificationItemTypeDef], # (1)
errors: List[BatchUpdateBillScenarioCommitmentModificationErrorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See
List[BillScenarioCommitmentModificationItemTypeDef]
- See
List[BatchUpdateBillScenarioCommitmentModificationErrorTypeDef]
- See ResponseMetadataTypeDef
ListBillScenarioCommitmentModificationsResponseTypeDef#
# ListBillScenarioCommitmentModificationsResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillScenarioCommitmentModificationsResponseTypeDef
def get_value() -> ListBillScenarioCommitmentModificationsResponseTypeDef:
return {
"items": ...,
}
# ListBillScenarioCommitmentModificationsResponseTypeDef definition
class ListBillScenarioCommitmentModificationsResponseTypeDef(TypedDict):
items: List[BillScenarioCommitmentModificationItemTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[BillScenarioCommitmentModificationItemTypeDef]
- See ResponseMetadataTypeDef
BatchCreateBillScenarioUsageModificationItemTypeDef#
# BatchCreateBillScenarioUsageModificationItemTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchCreateBillScenarioUsageModificationItemTypeDef
def get_value() -> BatchCreateBillScenarioUsageModificationItemTypeDef:
return {
"serviceCode": ...,
}
# BatchCreateBillScenarioUsageModificationItemTypeDef definition
class BatchCreateBillScenarioUsageModificationItemTypeDef(TypedDict):
serviceCode: str,
usageType: str,
operation: str,
location: NotRequired[str],
availabilityZone: NotRequired[str],
id: NotRequired[str],
group: NotRequired[str],
usageAccountId: NotRequired[str],
quantities: NotRequired[List[UsageQuantityTypeDef]], # (1)
historicalUsage: NotRequired[HistoricalUsageEntityOutputTypeDef], # (2)
key: NotRequired[str],
- See
List[UsageQuantityTypeDef]
- See HistoricalUsageEntityOutputTypeDef
BatchCreateWorkloadEstimateUsageItemTypeDef#
# BatchCreateWorkloadEstimateUsageItemTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchCreateWorkloadEstimateUsageItemTypeDef
def get_value() -> BatchCreateWorkloadEstimateUsageItemTypeDef:
return {
"serviceCode": ...,
}
# BatchCreateWorkloadEstimateUsageItemTypeDef definition
class BatchCreateWorkloadEstimateUsageItemTypeDef(TypedDict):
serviceCode: str,
usageType: str,
operation: str,
location: NotRequired[str],
id: NotRequired[str],
usageAccountId: NotRequired[str],
group: NotRequired[str],
quantity: NotRequired[WorkloadEstimateUsageQuantityTypeDef], # (1)
cost: NotRequired[float],
currency: NotRequired[CurrencyCodeType], # (2)
status: NotRequired[WorkloadEstimateCostStatusType], # (3)
historicalUsage: NotRequired[HistoricalUsageEntityOutputTypeDef], # (4)
key: NotRequired[str],
- See WorkloadEstimateUsageQuantityTypeDef
- See CurrencyCodeType
- See WorkloadEstimateCostStatusType
- See HistoricalUsageEntityOutputTypeDef
BillEstimateInputUsageModificationSummaryTypeDef#
# BillEstimateInputUsageModificationSummaryTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BillEstimateInputUsageModificationSummaryTypeDef
def get_value() -> BillEstimateInputUsageModificationSummaryTypeDef:
return {
"serviceCode": ...,
}
# BillEstimateInputUsageModificationSummaryTypeDef definition
class BillEstimateInputUsageModificationSummaryTypeDef(TypedDict):
serviceCode: str,
usageType: str,
operation: str,
location: NotRequired[str],
availabilityZone: NotRequired[str],
id: NotRequired[str],
group: NotRequired[str],
usageAccountId: NotRequired[str],
quantities: NotRequired[List[UsageQuantityTypeDef]], # (1)
historicalUsage: NotRequired[HistoricalUsageEntityOutputTypeDef], # (2)
- See
List[UsageQuantityTypeDef]
- See HistoricalUsageEntityOutputTypeDef
BillScenarioUsageModificationItemTypeDef#
# BillScenarioUsageModificationItemTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BillScenarioUsageModificationItemTypeDef
def get_value() -> BillScenarioUsageModificationItemTypeDef:
return {
"serviceCode": ...,
}
# BillScenarioUsageModificationItemTypeDef definition
class BillScenarioUsageModificationItemTypeDef(TypedDict):
serviceCode: str,
usageType: str,
operation: str,
location: NotRequired[str],
availabilityZone: NotRequired[str],
id: NotRequired[str],
group: NotRequired[str],
usageAccountId: NotRequired[str],
quantities: NotRequired[List[UsageQuantityTypeDef]], # (1)
historicalUsage: NotRequired[HistoricalUsageEntityOutputTypeDef], # (2)
- See
List[UsageQuantityTypeDef]
- See HistoricalUsageEntityOutputTypeDef
WorkloadEstimateUsageItemTypeDef#
# WorkloadEstimateUsageItemTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import WorkloadEstimateUsageItemTypeDef
def get_value() -> WorkloadEstimateUsageItemTypeDef:
return {
"serviceCode": ...,
}
# WorkloadEstimateUsageItemTypeDef definition
class WorkloadEstimateUsageItemTypeDef(TypedDict):
serviceCode: str,
usageType: str,
operation: str,
location: NotRequired[str],
id: NotRequired[str],
usageAccountId: NotRequired[str],
group: NotRequired[str],
quantity: NotRequired[WorkloadEstimateUsageQuantityTypeDef], # (1)
cost: NotRequired[float],
currency: NotRequired[CurrencyCodeType], # (2)
status: NotRequired[WorkloadEstimateCostStatusType], # (3)
historicalUsage: NotRequired[HistoricalUsageEntityOutputTypeDef], # (4)
- See WorkloadEstimateUsageQuantityTypeDef
- See CurrencyCodeType
- See WorkloadEstimateCostStatusType
- See HistoricalUsageEntityOutputTypeDef
BillEstimateInputUsageModificationSummaryPaginatorTypeDef#
# BillEstimateInputUsageModificationSummaryPaginatorTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BillEstimateInputUsageModificationSummaryPaginatorTypeDef
def get_value() -> BillEstimateInputUsageModificationSummaryPaginatorTypeDef:
return {
"serviceCode": ...,
}
# BillEstimateInputUsageModificationSummaryPaginatorTypeDef definition
class BillEstimateInputUsageModificationSummaryPaginatorTypeDef(TypedDict):
serviceCode: str,
usageType: str,
operation: str,
location: NotRequired[str],
availabilityZone: NotRequired[str],
id: NotRequired[str],
group: NotRequired[str],
usageAccountId: NotRequired[str],
quantities: NotRequired[List[UsageQuantityTypeDef]], # (1)
historicalUsage: NotRequired[HistoricalUsageEntityPaginatorTypeDef], # (2)
- See
List[UsageQuantityTypeDef]
- See HistoricalUsageEntityPaginatorTypeDef
BillScenarioUsageModificationItemPaginatorTypeDef#
# BillScenarioUsageModificationItemPaginatorTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BillScenarioUsageModificationItemPaginatorTypeDef
def get_value() -> BillScenarioUsageModificationItemPaginatorTypeDef:
return {
"serviceCode": ...,
}
# BillScenarioUsageModificationItemPaginatorTypeDef definition
class BillScenarioUsageModificationItemPaginatorTypeDef(TypedDict):
serviceCode: str,
usageType: str,
operation: str,
location: NotRequired[str],
availabilityZone: NotRequired[str],
id: NotRequired[str],
group: NotRequired[str],
usageAccountId: NotRequired[str],
quantities: NotRequired[List[UsageQuantityTypeDef]], # (1)
historicalUsage: NotRequired[HistoricalUsageEntityPaginatorTypeDef], # (2)
- See
List[UsageQuantityTypeDef]
- See HistoricalUsageEntityPaginatorTypeDef
WorkloadEstimateUsageItemPaginatorTypeDef#
# WorkloadEstimateUsageItemPaginatorTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import WorkloadEstimateUsageItemPaginatorTypeDef
def get_value() -> WorkloadEstimateUsageItemPaginatorTypeDef:
return {
"serviceCode": ...,
}
# WorkloadEstimateUsageItemPaginatorTypeDef definition
class WorkloadEstimateUsageItemPaginatorTypeDef(TypedDict):
serviceCode: str,
usageType: str,
operation: str,
location: NotRequired[str],
id: NotRequired[str],
usageAccountId: NotRequired[str],
group: NotRequired[str],
quantity: NotRequired[WorkloadEstimateUsageQuantityTypeDef], # (1)
cost: NotRequired[float],
currency: NotRequired[CurrencyCodeType], # (2)
status: NotRequired[WorkloadEstimateCostStatusType], # (3)
historicalUsage: NotRequired[HistoricalUsageEntityPaginatorTypeDef], # (4)
- See WorkloadEstimateUsageQuantityTypeDef
- See CurrencyCodeType
- See WorkloadEstimateCostStatusType
- See HistoricalUsageEntityPaginatorTypeDef
BatchCreateBillScenarioUsageModificationResponseTypeDef#
# BatchCreateBillScenarioUsageModificationResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchCreateBillScenarioUsageModificationResponseTypeDef
def get_value() -> BatchCreateBillScenarioUsageModificationResponseTypeDef:
return {
"items": ...,
}
# BatchCreateBillScenarioUsageModificationResponseTypeDef definition
class BatchCreateBillScenarioUsageModificationResponseTypeDef(TypedDict):
items: List[BatchCreateBillScenarioUsageModificationItemTypeDef], # (1)
errors: List[BatchCreateBillScenarioUsageModificationErrorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See
List[BatchCreateBillScenarioUsageModificationItemTypeDef]
- See
List[BatchCreateBillScenarioUsageModificationErrorTypeDef]
- See ResponseMetadataTypeDef
BatchCreateWorkloadEstimateUsageResponseTypeDef#
# BatchCreateWorkloadEstimateUsageResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchCreateWorkloadEstimateUsageResponseTypeDef
def get_value() -> BatchCreateWorkloadEstimateUsageResponseTypeDef:
return {
"items": ...,
}
# BatchCreateWorkloadEstimateUsageResponseTypeDef definition
class BatchCreateWorkloadEstimateUsageResponseTypeDef(TypedDict):
items: List[BatchCreateWorkloadEstimateUsageItemTypeDef], # (1)
errors: List[BatchCreateWorkloadEstimateUsageErrorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See
List[BatchCreateWorkloadEstimateUsageItemTypeDef]
- See
List[BatchCreateWorkloadEstimateUsageErrorTypeDef]
- See ResponseMetadataTypeDef
ListBillEstimateInputUsageModificationsResponseTypeDef#
# ListBillEstimateInputUsageModificationsResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillEstimateInputUsageModificationsResponseTypeDef
def get_value() -> ListBillEstimateInputUsageModificationsResponseTypeDef:
return {
"items": ...,
}
# ListBillEstimateInputUsageModificationsResponseTypeDef definition
class ListBillEstimateInputUsageModificationsResponseTypeDef(TypedDict):
items: List[BillEstimateInputUsageModificationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[BillEstimateInputUsageModificationSummaryTypeDef]
- See ResponseMetadataTypeDef
BatchUpdateBillScenarioUsageModificationResponseTypeDef#
# BatchUpdateBillScenarioUsageModificationResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchUpdateBillScenarioUsageModificationResponseTypeDef
def get_value() -> BatchUpdateBillScenarioUsageModificationResponseTypeDef:
return {
"items": ...,
}
# BatchUpdateBillScenarioUsageModificationResponseTypeDef definition
class BatchUpdateBillScenarioUsageModificationResponseTypeDef(TypedDict):
items: List[BillScenarioUsageModificationItemTypeDef], # (1)
errors: List[BatchUpdateBillScenarioUsageModificationErrorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See
List[BillScenarioUsageModificationItemTypeDef]
- See
List[BatchUpdateBillScenarioUsageModificationErrorTypeDef]
- See ResponseMetadataTypeDef
ListBillScenarioUsageModificationsResponseTypeDef#
# ListBillScenarioUsageModificationsResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillScenarioUsageModificationsResponseTypeDef
def get_value() -> ListBillScenarioUsageModificationsResponseTypeDef:
return {
"items": ...,
}
# ListBillScenarioUsageModificationsResponseTypeDef definition
class ListBillScenarioUsageModificationsResponseTypeDef(TypedDict):
items: List[BillScenarioUsageModificationItemTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[BillScenarioUsageModificationItemTypeDef]
- See ResponseMetadataTypeDef
BatchUpdateWorkloadEstimateUsageResponseTypeDef#
# BatchUpdateWorkloadEstimateUsageResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchUpdateWorkloadEstimateUsageResponseTypeDef
def get_value() -> BatchUpdateWorkloadEstimateUsageResponseTypeDef:
return {
"items": ...,
}
# BatchUpdateWorkloadEstimateUsageResponseTypeDef definition
class BatchUpdateWorkloadEstimateUsageResponseTypeDef(TypedDict):
items: List[WorkloadEstimateUsageItemTypeDef], # (1)
errors: List[BatchUpdateWorkloadEstimateUsageErrorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See
List[WorkloadEstimateUsageItemTypeDef]
- See
List[BatchUpdateWorkloadEstimateUsageErrorTypeDef]
- See ResponseMetadataTypeDef
ListWorkloadEstimateUsageResponseTypeDef#
# ListWorkloadEstimateUsageResponseTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListWorkloadEstimateUsageResponseTypeDef
def get_value() -> ListWorkloadEstimateUsageResponseTypeDef:
return {
"items": ...,
}
# ListWorkloadEstimateUsageResponseTypeDef definition
class ListWorkloadEstimateUsageResponseTypeDef(TypedDict):
items: List[WorkloadEstimateUsageItemTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[WorkloadEstimateUsageItemTypeDef]
- See ResponseMetadataTypeDef
ListBillEstimateInputUsageModificationsResponsePaginatorTypeDef#
# ListBillEstimateInputUsageModificationsResponsePaginatorTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillEstimateInputUsageModificationsResponsePaginatorTypeDef
def get_value() -> ListBillEstimateInputUsageModificationsResponsePaginatorTypeDef:
return {
"items": ...,
}
# ListBillEstimateInputUsageModificationsResponsePaginatorTypeDef definition
class ListBillEstimateInputUsageModificationsResponsePaginatorTypeDef(TypedDict):
items: List[BillEstimateInputUsageModificationSummaryPaginatorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[BillEstimateInputUsageModificationSummaryPaginatorTypeDef]
- See ResponseMetadataTypeDef
ListBillScenarioUsageModificationsResponsePaginatorTypeDef#
# ListBillScenarioUsageModificationsResponsePaginatorTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListBillScenarioUsageModificationsResponsePaginatorTypeDef
def get_value() -> ListBillScenarioUsageModificationsResponsePaginatorTypeDef:
return {
"items": ...,
}
# ListBillScenarioUsageModificationsResponsePaginatorTypeDef definition
class ListBillScenarioUsageModificationsResponsePaginatorTypeDef(TypedDict):
items: List[BillScenarioUsageModificationItemPaginatorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[BillScenarioUsageModificationItemPaginatorTypeDef]
- See ResponseMetadataTypeDef
ListWorkloadEstimateUsageResponsePaginatorTypeDef#
# ListWorkloadEstimateUsageResponsePaginatorTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import ListWorkloadEstimateUsageResponsePaginatorTypeDef
def get_value() -> ListWorkloadEstimateUsageResponsePaginatorTypeDef:
return {
"items": ...,
}
# ListWorkloadEstimateUsageResponsePaginatorTypeDef definition
class ListWorkloadEstimateUsageResponsePaginatorTypeDef(TypedDict):
items: List[WorkloadEstimateUsageItemPaginatorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[WorkloadEstimateUsageItemPaginatorTypeDef]
- See ResponseMetadataTypeDef
HistoricalUsageEntityTypeDef#
# HistoricalUsageEntityTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import HistoricalUsageEntityTypeDef
def get_value() -> HistoricalUsageEntityTypeDef:
return {
"serviceCode": ...,
}
# HistoricalUsageEntityTypeDef definition
class HistoricalUsageEntityTypeDef(TypedDict):
serviceCode: str,
usageType: str,
operation: str,
usageAccountId: str,
billInterval: BillIntervalUnionTypeDef, # (1)
filterExpression: ExpressionUnionTypeDef, # (2)
location: NotRequired[str],
BatchCreateBillScenarioUsageModificationEntryTypeDef#
# BatchCreateBillScenarioUsageModificationEntryTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchCreateBillScenarioUsageModificationEntryTypeDef
def get_value() -> BatchCreateBillScenarioUsageModificationEntryTypeDef:
return {
"serviceCode": ...,
}
# BatchCreateBillScenarioUsageModificationEntryTypeDef definition
class BatchCreateBillScenarioUsageModificationEntryTypeDef(TypedDict):
serviceCode: str,
usageType: str,
operation: str,
key: str,
usageAccountId: str,
availabilityZone: NotRequired[str],
group: NotRequired[str],
amounts: NotRequired[Sequence[UsageAmountTypeDef]], # (1)
historicalUsage: NotRequired[HistoricalUsageEntityUnionTypeDef], # (2)
- See
Sequence[UsageAmountTypeDef]
- See HistoricalUsageEntityUnionTypeDef
BatchCreateWorkloadEstimateUsageEntryTypeDef#
# BatchCreateWorkloadEstimateUsageEntryTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchCreateWorkloadEstimateUsageEntryTypeDef
def get_value() -> BatchCreateWorkloadEstimateUsageEntryTypeDef:
return {
"serviceCode": ...,
}
# BatchCreateWorkloadEstimateUsageEntryTypeDef definition
class BatchCreateWorkloadEstimateUsageEntryTypeDef(TypedDict):
serviceCode: str,
usageType: str,
operation: str,
key: str,
usageAccountId: str,
amount: float,
group: NotRequired[str],
historicalUsage: NotRequired[HistoricalUsageEntityUnionTypeDef], # (1)
BatchCreateBillScenarioUsageModificationRequestTypeDef#
# BatchCreateBillScenarioUsageModificationRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchCreateBillScenarioUsageModificationRequestTypeDef
def get_value() -> BatchCreateBillScenarioUsageModificationRequestTypeDef:
return {
"billScenarioId": ...,
}
# BatchCreateBillScenarioUsageModificationRequestTypeDef definition
class BatchCreateBillScenarioUsageModificationRequestTypeDef(TypedDict):
billScenarioId: str,
usageModifications: Sequence[BatchCreateBillScenarioUsageModificationEntryTypeDef], # (1)
clientToken: NotRequired[str],
- See
Sequence[BatchCreateBillScenarioUsageModificationEntryTypeDef]
BatchCreateWorkloadEstimateUsageRequestTypeDef#
# BatchCreateWorkloadEstimateUsageRequestTypeDef TypedDict usage example
from mypy_boto3_bcm_pricing_calculator.type_defs import BatchCreateWorkloadEstimateUsageRequestTypeDef
def get_value() -> BatchCreateWorkloadEstimateUsageRequestTypeDef:
return {
"workloadEstimateId": ...,
}
# BatchCreateWorkloadEstimateUsageRequestTypeDef definition
class BatchCreateWorkloadEstimateUsageRequestTypeDef(TypedDict):
workloadEstimateId: str,
usage: Sequence[BatchCreateWorkloadEstimateUsageEntryTypeDef], # (1)
clientToken: NotRequired[str],
- See
Sequence[BatchCreateWorkloadEstimateUsageEntryTypeDef]