Type definitions#
Index > CostExplorer > Type definitions
Auto-generated documentation for CostExplorer type annotations stubs module mypy-boto3-ce.
CostCategorySplitChargeRuleParameterUnionTypeDef#
# CostCategorySplitChargeRuleParameterUnionTypeDef Union usage example
from mypy_boto3_ce.type_defs import CostCategorySplitChargeRuleParameterUnionTypeDef
def get_value() -> CostCategorySplitChargeRuleParameterUnionTypeDef:
return ...
# CostCategorySplitChargeRuleParameterUnionTypeDef definition
CostCategorySplitChargeRuleParameterUnionTypeDef = Union[
CostCategorySplitChargeRuleParameterTypeDef, # (1)
CostCategorySplitChargeRuleParameterOutputTypeDef, # (2)
]
- See CostCategorySplitChargeRuleParameterTypeDef
- See CostCategorySplitChargeRuleParameterOutputTypeDef
CostCategoryValuesUnionTypeDef#
# CostCategoryValuesUnionTypeDef Union usage example
from mypy_boto3_ce.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_ce.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_ce.type_defs import TagValuesUnionTypeDef
def get_value() -> TagValuesUnionTypeDef:
return ...
# TagValuesUnionTypeDef definition
TagValuesUnionTypeDef = Union[
TagValuesTypeDef, # (1)
TagValuesOutputTypeDef, # (2)
]
CostCategorySplitChargeRuleUnionTypeDef#
# CostCategorySplitChargeRuleUnionTypeDef Union usage example
from mypy_boto3_ce.type_defs import CostCategorySplitChargeRuleUnionTypeDef
def get_value() -> CostCategorySplitChargeRuleUnionTypeDef:
return ...
# CostCategorySplitChargeRuleUnionTypeDef definition
CostCategorySplitChargeRuleUnionTypeDef = Union[
CostCategorySplitChargeRuleTypeDef, # (1)
CostCategorySplitChargeRuleOutputTypeDef, # (2)
]
CommitmentPurchaseAnalysisConfigurationUnionTypeDef#
# CommitmentPurchaseAnalysisConfigurationUnionTypeDef Union usage example
from mypy_boto3_ce.type_defs import CommitmentPurchaseAnalysisConfigurationUnionTypeDef
def get_value() -> CommitmentPurchaseAnalysisConfigurationUnionTypeDef:
return ...
# CommitmentPurchaseAnalysisConfigurationUnionTypeDef definition
CommitmentPurchaseAnalysisConfigurationUnionTypeDef = Union[
CommitmentPurchaseAnalysisConfigurationTypeDef, # (1)
CommitmentPurchaseAnalysisConfigurationOutputTypeDef, # (2)
]
- See CommitmentPurchaseAnalysisConfigurationTypeDef
- See CommitmentPurchaseAnalysisConfigurationOutputTypeDef
ExpressionUnionTypeDef#
# ExpressionUnionTypeDef Union usage example
from mypy_boto3_ce.type_defs import ExpressionUnionTypeDef
def get_value() -> ExpressionUnionTypeDef:
return ...
# ExpressionUnionTypeDef definition
ExpressionUnionTypeDef = Union[
ExpressionTypeDef, # (1)
ExpressionOutputTypeDef, # (2)
]
AnomalyMonitorUnionTypeDef#
# AnomalyMonitorUnionTypeDef Union usage example
from mypy_boto3_ce.type_defs import AnomalyMonitorUnionTypeDef
def get_value() -> AnomalyMonitorUnionTypeDef:
return ...
# AnomalyMonitorUnionTypeDef definition
AnomalyMonitorUnionTypeDef = Union[
AnomalyMonitorTypeDef, # (1)
AnomalyMonitorOutputTypeDef, # (2)
]
AnomalySubscriptionUnionTypeDef#
# AnomalySubscriptionUnionTypeDef Union usage example
from mypy_boto3_ce.type_defs import AnomalySubscriptionUnionTypeDef
def get_value() -> AnomalySubscriptionUnionTypeDef:
return ...
# AnomalySubscriptionUnionTypeDef definition
AnomalySubscriptionUnionTypeDef = Union[
AnomalySubscriptionTypeDef, # (1)
AnomalySubscriptionOutputTypeDef, # (2)
]
CostCategoryRuleUnionTypeDef#
# CostCategoryRuleUnionTypeDef Union usage example
from mypy_boto3_ce.type_defs import CostCategoryRuleUnionTypeDef
def get_value() -> CostCategoryRuleUnionTypeDef:
return ...
# CostCategoryRuleUnionTypeDef definition
CostCategoryRuleUnionTypeDef = Union[
CostCategoryRuleTypeDef, # (1)
CostCategoryRuleOutputTypeDef, # (2)
]
AnomalyDateIntervalTypeDef#
# AnomalyDateIntervalTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import AnomalyDateIntervalTypeDef
def get_value() -> AnomalyDateIntervalTypeDef:
return {
"StartDate": ...,
}
# AnomalyDateIntervalTypeDef definition
class AnomalyDateIntervalTypeDef(TypedDict):
StartDate: str,
EndDate: NotRequired[str],
AnomalyScoreTypeDef#
# AnomalyScoreTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import AnomalyScoreTypeDef
def get_value() -> AnomalyScoreTypeDef:
return {
"MaxScore": ...,
}
# AnomalyScoreTypeDef definition
class AnomalyScoreTypeDef(TypedDict):
MaxScore: float,
CurrentScore: float,
SubscriberTypeDef#
# SubscriberTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import SubscriberTypeDef
def get_value() -> SubscriberTypeDef:
return {
"Address": ...,
}
# SubscriberTypeDef definition
class SubscriberTypeDef(TypedDict):
Address: NotRequired[str],
Type: NotRequired[SubscriberTypeType], # (1)
Status: NotRequired[SubscriberStatusType], # (2)
ImpactTypeDef#
# ImpactTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ImpactTypeDef
def get_value() -> ImpactTypeDef:
return {
"MaxImpact": ...,
}
# ImpactTypeDef definition
class ImpactTypeDef(TypedDict):
MaxImpact: float,
TotalImpact: NotRequired[float],
TotalActualSpend: NotRequired[float],
TotalExpectedSpend: NotRequired[float],
TotalImpactPercentage: NotRequired[float],
CostAllocationTagBackfillRequestTypeDef#
# CostAllocationTagBackfillRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CostAllocationTagBackfillRequestTypeDef
def get_value() -> CostAllocationTagBackfillRequestTypeDef:
return {
"BackfillFrom": ...,
}
# CostAllocationTagBackfillRequestTypeDef definition
class CostAllocationTagBackfillRequestTypeDef(TypedDict):
BackfillFrom: NotRequired[str],
RequestedAt: NotRequired[str],
CompletedAt: NotRequired[str],
BackfillStatus: NotRequired[CostAllocationTagBackfillStatusType], # (1)
LastUpdatedAt: NotRequired[str],
CostAllocationTagStatusEntryTypeDef#
# CostAllocationTagStatusEntryTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CostAllocationTagStatusEntryTypeDef
def get_value() -> CostAllocationTagStatusEntryTypeDef:
return {
"TagKey": ...,
}
# CostAllocationTagStatusEntryTypeDef definition
class CostAllocationTagStatusEntryTypeDef(TypedDict):
TagKey: str,
Status: CostAllocationTagStatusType, # (1)
CostAllocationTagTypeDef#
# CostAllocationTagTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CostAllocationTagTypeDef
def get_value() -> CostAllocationTagTypeDef:
return {
"TagKey": ...,
}
# CostAllocationTagTypeDef definition
class CostAllocationTagTypeDef(TypedDict):
TagKey: str,
Type: CostAllocationTagTypeType, # (1)
Status: CostAllocationTagStatusType, # (2)
LastUpdatedDate: NotRequired[str],
LastUsedDate: NotRequired[str],
CostCategoryInheritedValueDimensionTypeDef#
# CostCategoryInheritedValueDimensionTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CostCategoryInheritedValueDimensionTypeDef
def get_value() -> CostCategoryInheritedValueDimensionTypeDef:
return {
"DimensionName": ...,
}
# CostCategoryInheritedValueDimensionTypeDef definition
class CostCategoryInheritedValueDimensionTypeDef(TypedDict):
DimensionName: NotRequired[CostCategoryInheritedValueDimensionNameType], # (1)
DimensionKey: NotRequired[str],
CostCategoryProcessingStatusTypeDef#
# CostCategoryProcessingStatusTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CostCategoryProcessingStatusTypeDef
def get_value() -> CostCategoryProcessingStatusTypeDef:
return {
"Component": ...,
}
# CostCategoryProcessingStatusTypeDef definition
class CostCategoryProcessingStatusTypeDef(TypedDict):
Component: NotRequired[CostCategoryStatusComponentType], # (1)
Status: NotRequired[CostCategoryStatusType], # (2)
CostCategorySplitChargeRuleParameterOutputTypeDef#
# CostCategorySplitChargeRuleParameterOutputTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CostCategorySplitChargeRuleParameterOutputTypeDef
def get_value() -> CostCategorySplitChargeRuleParameterOutputTypeDef:
return {
"Type": ...,
}
# CostCategorySplitChargeRuleParameterOutputTypeDef definition
class CostCategorySplitChargeRuleParameterOutputTypeDef(TypedDict):
Type: CostCategorySplitChargeRuleParameterTypeType, # (1)
Values: List[str],
CostCategorySplitChargeRuleParameterTypeDef#
# CostCategorySplitChargeRuleParameterTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CostCategorySplitChargeRuleParameterTypeDef
def get_value() -> CostCategorySplitChargeRuleParameterTypeDef:
return {
"Type": ...,
}
# CostCategorySplitChargeRuleParameterTypeDef definition
class CostCategorySplitChargeRuleParameterTypeDef(TypedDict):
Type: CostCategorySplitChargeRuleParameterTypeType, # (1)
Values: Sequence[str],
CostCategoryValuesOutputTypeDef#
# CostCategoryValuesOutputTypeDef TypedDict usage example
from mypy_boto3_ce.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 MatchOptionType
CostCategoryValuesTypeDef#
# CostCategoryValuesTypeDef TypedDict usage example
from mypy_boto3_ce.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 MatchOptionType
DateIntervalTypeDef#
# DateIntervalTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import DateIntervalTypeDef
def get_value() -> DateIntervalTypeDef:
return {
"Start": ...,
}
# DateIntervalTypeDef definition
class DateIntervalTypeDef(TypedDict):
Start: str,
End: str,
CoverageCostTypeDef#
# CoverageCostTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CoverageCostTypeDef
def get_value() -> CoverageCostTypeDef:
return {
"OnDemandCost": ...,
}
# CoverageCostTypeDef definition
class CoverageCostTypeDef(TypedDict):
OnDemandCost: NotRequired[str],
CoverageHoursTypeDef#
# CoverageHoursTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CoverageHoursTypeDef
def get_value() -> CoverageHoursTypeDef:
return {
"OnDemandHours": ...,
}
# CoverageHoursTypeDef definition
class CoverageHoursTypeDef(TypedDict):
OnDemandHours: NotRequired[str],
ReservedHours: NotRequired[str],
TotalRunningHours: NotRequired[str],
CoverageHoursPercentage: NotRequired[str],
CoverageNormalizedUnitsTypeDef#
# CoverageNormalizedUnitsTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CoverageNormalizedUnitsTypeDef
def get_value() -> CoverageNormalizedUnitsTypeDef:
return {
"OnDemandNormalizedUnits": ...,
}
# CoverageNormalizedUnitsTypeDef definition
class CoverageNormalizedUnitsTypeDef(TypedDict):
OnDemandNormalizedUnits: NotRequired[str],
ReservedNormalizedUnits: NotRequired[str],
TotalRunningNormalizedUnits: NotRequired[str],
CoverageNormalizedUnitsPercentage: NotRequired[str],
ResourceTagTypeDef#
# ResourceTagTypeDef TypedDict usage example
from mypy_boto3_ce.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_ce.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],
TagValuesOutputTypeDef#
# TagValuesOutputTypeDef TypedDict usage example
from mypy_boto3_ce.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 MatchOptionType
DeleteAnomalyMonitorRequestTypeDef#
# DeleteAnomalyMonitorRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import DeleteAnomalyMonitorRequestTypeDef
def get_value() -> DeleteAnomalyMonitorRequestTypeDef:
return {
"MonitorArn": ...,
}
# DeleteAnomalyMonitorRequestTypeDef definition
class DeleteAnomalyMonitorRequestTypeDef(TypedDict):
MonitorArn: str,
DeleteAnomalySubscriptionRequestTypeDef#
# DeleteAnomalySubscriptionRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import DeleteAnomalySubscriptionRequestTypeDef
def get_value() -> DeleteAnomalySubscriptionRequestTypeDef:
return {
"SubscriptionArn": ...,
}
# DeleteAnomalySubscriptionRequestTypeDef definition
class DeleteAnomalySubscriptionRequestTypeDef(TypedDict):
SubscriptionArn: str,
DeleteCostCategoryDefinitionRequestTypeDef#
# DeleteCostCategoryDefinitionRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import DeleteCostCategoryDefinitionRequestTypeDef
def get_value() -> DeleteCostCategoryDefinitionRequestTypeDef:
return {
"CostCategoryArn": ...,
}
# DeleteCostCategoryDefinitionRequestTypeDef definition
class DeleteCostCategoryDefinitionRequestTypeDef(TypedDict):
CostCategoryArn: str,
DescribeCostCategoryDefinitionRequestTypeDef#
# DescribeCostCategoryDefinitionRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import DescribeCostCategoryDefinitionRequestTypeDef
def get_value() -> DescribeCostCategoryDefinitionRequestTypeDef:
return {
"CostCategoryArn": ...,
}
# DescribeCostCategoryDefinitionRequestTypeDef definition
class DescribeCostCategoryDefinitionRequestTypeDef(TypedDict):
CostCategoryArn: str,
EffectiveOn: NotRequired[str],
DimensionValuesOutputTypeDef#
# DimensionValuesOutputTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import DimensionValuesOutputTypeDef
def get_value() -> DimensionValuesOutputTypeDef:
return {
"Key": ...,
}
# DimensionValuesOutputTypeDef definition
class DimensionValuesOutputTypeDef(TypedDict):
Key: NotRequired[DimensionType], # (1)
Values: NotRequired[List[str]],
MatchOptions: NotRequired[List[MatchOptionType]], # (2)
- See DimensionType
- See MatchOptionType
DimensionValuesTypeDef#
# DimensionValuesTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import DimensionValuesTypeDef
def get_value() -> DimensionValuesTypeDef:
return {
"Key": ...,
}
# DimensionValuesTypeDef definition
class DimensionValuesTypeDef(TypedDict):
Key: NotRequired[DimensionType], # (1)
Values: NotRequired[Sequence[str]],
MatchOptions: NotRequired[Sequence[MatchOptionType]], # (2)
- See DimensionType
- See MatchOptionType
DimensionValuesWithAttributesTypeDef#
# DimensionValuesWithAttributesTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import DimensionValuesWithAttributesTypeDef
def get_value() -> DimensionValuesWithAttributesTypeDef:
return {
"Value": ...,
}
# DimensionValuesWithAttributesTypeDef definition
class DimensionValuesWithAttributesTypeDef(TypedDict):
Value: NotRequired[str],
Attributes: NotRequired[Dict[str, str]],
DiskResourceUtilizationTypeDef#
# DiskResourceUtilizationTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import DiskResourceUtilizationTypeDef
def get_value() -> DiskResourceUtilizationTypeDef:
return {
"DiskReadOpsPerSecond": ...,
}
# DiskResourceUtilizationTypeDef definition
class DiskResourceUtilizationTypeDef(TypedDict):
DiskReadOpsPerSecond: NotRequired[str],
DiskWriteOpsPerSecond: NotRequired[str],
DiskReadBytesPerSecond: NotRequired[str],
DiskWriteBytesPerSecond: NotRequired[str],
DynamoDBCapacityDetailsTypeDef#
# DynamoDBCapacityDetailsTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import DynamoDBCapacityDetailsTypeDef
def get_value() -> DynamoDBCapacityDetailsTypeDef:
return {
"CapacityUnits": ...,
}
# DynamoDBCapacityDetailsTypeDef definition
class DynamoDBCapacityDetailsTypeDef(TypedDict):
CapacityUnits: NotRequired[str],
Region: NotRequired[str],
EBSResourceUtilizationTypeDef#
# EBSResourceUtilizationTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import EBSResourceUtilizationTypeDef
def get_value() -> EBSResourceUtilizationTypeDef:
return {
"EbsReadOpsPerSecond": ...,
}
# EBSResourceUtilizationTypeDef definition
class EBSResourceUtilizationTypeDef(TypedDict):
EbsReadOpsPerSecond: NotRequired[str],
EbsWriteOpsPerSecond: NotRequired[str],
EbsReadBytesPerSecond: NotRequired[str],
EbsWriteBytesPerSecond: NotRequired[str],
EC2InstanceDetailsTypeDef#
# EC2InstanceDetailsTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import EC2InstanceDetailsTypeDef
def get_value() -> EC2InstanceDetailsTypeDef:
return {
"Family": ...,
}
# EC2InstanceDetailsTypeDef definition
class EC2InstanceDetailsTypeDef(TypedDict):
Family: NotRequired[str],
InstanceType: NotRequired[str],
Region: NotRequired[str],
AvailabilityZone: NotRequired[str],
Platform: NotRequired[str],
Tenancy: NotRequired[str],
CurrentGeneration: NotRequired[bool],
SizeFlexEligible: NotRequired[bool],
EC2ResourceDetailsTypeDef#
# EC2ResourceDetailsTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import EC2ResourceDetailsTypeDef
def get_value() -> EC2ResourceDetailsTypeDef:
return {
"HourlyOnDemandRate": ...,
}
# EC2ResourceDetailsTypeDef definition
class EC2ResourceDetailsTypeDef(TypedDict):
HourlyOnDemandRate: NotRequired[str],
InstanceType: NotRequired[str],
Platform: NotRequired[str],
Region: NotRequired[str],
Sku: NotRequired[str],
Memory: NotRequired[str],
NetworkPerformance: NotRequired[str],
Storage: NotRequired[str],
Vcpu: NotRequired[str],
NetworkResourceUtilizationTypeDef#
# NetworkResourceUtilizationTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import NetworkResourceUtilizationTypeDef
def get_value() -> NetworkResourceUtilizationTypeDef:
return {
"NetworkInBytesPerSecond": ...,
}
# NetworkResourceUtilizationTypeDef definition
class NetworkResourceUtilizationTypeDef(TypedDict):
NetworkInBytesPerSecond: NotRequired[str],
NetworkOutBytesPerSecond: NotRequired[str],
NetworkPacketsInPerSecond: NotRequired[str],
NetworkPacketsOutPerSecond: NotRequired[str],
EC2SpecificationTypeDef#
# EC2SpecificationTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import EC2SpecificationTypeDef
def get_value() -> EC2SpecificationTypeDef:
return {
"OfferingClass": ...,
}
# EC2SpecificationTypeDef definition
class EC2SpecificationTypeDef(TypedDict):
OfferingClass: NotRequired[OfferingClassType], # (1)
ESInstanceDetailsTypeDef#
# ESInstanceDetailsTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ESInstanceDetailsTypeDef
def get_value() -> ESInstanceDetailsTypeDef:
return {
"InstanceClass": ...,
}
# ESInstanceDetailsTypeDef definition
class ESInstanceDetailsTypeDef(TypedDict):
InstanceClass: NotRequired[str],
InstanceSize: NotRequired[str],
Region: NotRequired[str],
CurrentGeneration: NotRequired[bool],
SizeFlexEligible: NotRequired[bool],
ElastiCacheInstanceDetailsTypeDef#
# ElastiCacheInstanceDetailsTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ElastiCacheInstanceDetailsTypeDef
def get_value() -> ElastiCacheInstanceDetailsTypeDef:
return {
"Family": ...,
}
# ElastiCacheInstanceDetailsTypeDef definition
class ElastiCacheInstanceDetailsTypeDef(TypedDict):
Family: NotRequired[str],
NodeType: NotRequired[str],
Region: NotRequired[str],
ProductDescription: NotRequired[str],
CurrentGeneration: NotRequired[bool],
SizeFlexEligible: NotRequired[bool],
GenerationSummaryTypeDef#
# GenerationSummaryTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GenerationSummaryTypeDef
def get_value() -> GenerationSummaryTypeDef:
return {
"RecommendationId": ...,
}
# GenerationSummaryTypeDef definition
class GenerationSummaryTypeDef(TypedDict):
RecommendationId: NotRequired[str],
GenerationStatus: NotRequired[GenerationStatusType], # (1)
GenerationStartedTime: NotRequired[str],
GenerationCompletionTime: NotRequired[str],
EstimatedCompletionTime: NotRequired[str],
TotalImpactFilterTypeDef#
# TotalImpactFilterTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import TotalImpactFilterTypeDef
def get_value() -> TotalImpactFilterTypeDef:
return {
"NumericOperator": ...,
}
# TotalImpactFilterTypeDef definition
class TotalImpactFilterTypeDef(TypedDict):
NumericOperator: NumericOperatorType, # (1)
StartValue: float,
EndValue: NotRequired[float],
GetAnomalyMonitorsRequestTypeDef#
# GetAnomalyMonitorsRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetAnomalyMonitorsRequestTypeDef
def get_value() -> GetAnomalyMonitorsRequestTypeDef:
return {
"MonitorArnList": ...,
}
# GetAnomalyMonitorsRequestTypeDef definition
class GetAnomalyMonitorsRequestTypeDef(TypedDict):
MonitorArnList: NotRequired[Sequence[str]],
NextPageToken: NotRequired[str],
MaxResults: NotRequired[int],
GetAnomalySubscriptionsRequestTypeDef#
# GetAnomalySubscriptionsRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetAnomalySubscriptionsRequestTypeDef
def get_value() -> GetAnomalySubscriptionsRequestTypeDef:
return {
"SubscriptionArnList": ...,
}
# GetAnomalySubscriptionsRequestTypeDef definition
class GetAnomalySubscriptionsRequestTypeDef(TypedDict):
SubscriptionArnList: NotRequired[Sequence[str]],
MonitorArn: NotRequired[str],
NextPageToken: NotRequired[str],
MaxResults: NotRequired[int],
GetApproximateUsageRecordsRequestTypeDef#
# GetApproximateUsageRecordsRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetApproximateUsageRecordsRequestTypeDef
def get_value() -> GetApproximateUsageRecordsRequestTypeDef:
return {
"Granularity": ...,
}
# GetApproximateUsageRecordsRequestTypeDef definition
class GetApproximateUsageRecordsRequestTypeDef(TypedDict):
Granularity: GranularityType, # (1)
ApproximationDimension: ApproximationDimensionType, # (2)
Services: NotRequired[Sequence[str]],
GetCommitmentPurchaseAnalysisRequestTypeDef#
# GetCommitmentPurchaseAnalysisRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetCommitmentPurchaseAnalysisRequestTypeDef
def get_value() -> GetCommitmentPurchaseAnalysisRequestTypeDef:
return {
"AnalysisId": ...,
}
# GetCommitmentPurchaseAnalysisRequestTypeDef definition
class GetCommitmentPurchaseAnalysisRequestTypeDef(TypedDict):
AnalysisId: str,
GroupDefinitionTypeDef#
# GroupDefinitionTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GroupDefinitionTypeDef
def get_value() -> GroupDefinitionTypeDef:
return {
"Type": ...,
}
# GroupDefinitionTypeDef definition
class GroupDefinitionTypeDef(TypedDict):
Type: NotRequired[GroupDefinitionTypeType], # (1)
Key: NotRequired[str],
SortDefinitionTypeDef#
# SortDefinitionTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import SortDefinitionTypeDef
def get_value() -> SortDefinitionTypeDef:
return {
"Key": ...,
}
# SortDefinitionTypeDef definition
class SortDefinitionTypeDef(TypedDict):
Key: str,
SortOrder: NotRequired[SortOrderType], # (1)
- See SortOrderType
MetricValueTypeDef#
# MetricValueTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import MetricValueTypeDef
def get_value() -> MetricValueTypeDef:
return {
"Amount": ...,
}
# MetricValueTypeDef definition
class MetricValueTypeDef(TypedDict):
Amount: NotRequired[str],
Unit: NotRequired[str],
ReservationPurchaseRecommendationMetadataTypeDef#
# ReservationPurchaseRecommendationMetadataTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ReservationPurchaseRecommendationMetadataTypeDef
def get_value() -> ReservationPurchaseRecommendationMetadataTypeDef:
return {
"RecommendationId": ...,
}
# ReservationPurchaseRecommendationMetadataTypeDef definition
class ReservationPurchaseRecommendationMetadataTypeDef(TypedDict):
RecommendationId: NotRequired[str],
GenerationTimestamp: NotRequired[str],
AdditionalMetadata: NotRequired[str],
ReservationAggregatesTypeDef#
# ReservationAggregatesTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ReservationAggregatesTypeDef
def get_value() -> ReservationAggregatesTypeDef:
return {
"UtilizationPercentage": ...,
}
# ReservationAggregatesTypeDef definition
class ReservationAggregatesTypeDef(TypedDict):
UtilizationPercentage: NotRequired[str],
UtilizationPercentageInUnits: NotRequired[str],
PurchasedHours: NotRequired[str],
PurchasedUnits: NotRequired[str],
TotalActualHours: NotRequired[str],
TotalActualUnits: NotRequired[str],
UnusedHours: NotRequired[str],
UnusedUnits: NotRequired[str],
OnDemandCostOfRIHoursUsed: NotRequired[str],
NetRISavings: NotRequired[str],
TotalPotentialRISavings: NotRequired[str],
AmortizedUpfrontFee: NotRequired[str],
AmortizedRecurringFee: NotRequired[str],
TotalAmortizedFee: NotRequired[str],
RICostForUnusedHours: NotRequired[str],
RealizedSavings: NotRequired[str],
UnrealizedSavings: NotRequired[str],
RightsizingRecommendationConfigurationTypeDef#
# RightsizingRecommendationConfigurationTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import RightsizingRecommendationConfigurationTypeDef
def get_value() -> RightsizingRecommendationConfigurationTypeDef:
return {
"RecommendationTarget": ...,
}
# RightsizingRecommendationConfigurationTypeDef definition
class RightsizingRecommendationConfigurationTypeDef(TypedDict):
RecommendationTarget: RecommendationTargetType, # (1)
BenefitsConsidered: bool,
RightsizingRecommendationMetadataTypeDef#
# RightsizingRecommendationMetadataTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import RightsizingRecommendationMetadataTypeDef
def get_value() -> RightsizingRecommendationMetadataTypeDef:
return {
"RecommendationId": ...,
}
# RightsizingRecommendationMetadataTypeDef definition
class RightsizingRecommendationMetadataTypeDef(TypedDict):
RecommendationId: NotRequired[str],
GenerationTimestamp: NotRequired[str],
LookbackPeriodInDays: NotRequired[LookbackPeriodInDaysType], # (1)
AdditionalMetadata: NotRequired[str],
RightsizingRecommendationSummaryTypeDef#
# RightsizingRecommendationSummaryTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import RightsizingRecommendationSummaryTypeDef
def get_value() -> RightsizingRecommendationSummaryTypeDef:
return {
"TotalRecommendationCount": ...,
}
# RightsizingRecommendationSummaryTypeDef definition
class RightsizingRecommendationSummaryTypeDef(TypedDict):
TotalRecommendationCount: NotRequired[str],
EstimatedTotalMonthlySavingsAmount: NotRequired[str],
SavingsCurrencyCode: NotRequired[str],
SavingsPercentage: NotRequired[str],
GetSavingsPlanPurchaseRecommendationDetailsRequestTypeDef#
# GetSavingsPlanPurchaseRecommendationDetailsRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetSavingsPlanPurchaseRecommendationDetailsRequestTypeDef
def get_value() -> GetSavingsPlanPurchaseRecommendationDetailsRequestTypeDef:
return {
"RecommendationDetailId": ...,
}
# GetSavingsPlanPurchaseRecommendationDetailsRequestTypeDef definition
class GetSavingsPlanPurchaseRecommendationDetailsRequestTypeDef(TypedDict):
RecommendationDetailId: str,
SavingsPlansPurchaseRecommendationMetadataTypeDef#
# SavingsPlansPurchaseRecommendationMetadataTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import SavingsPlansPurchaseRecommendationMetadataTypeDef
def get_value() -> SavingsPlansPurchaseRecommendationMetadataTypeDef:
return {
"RecommendationId": ...,
}
# SavingsPlansPurchaseRecommendationMetadataTypeDef definition
class SavingsPlansPurchaseRecommendationMetadataTypeDef(TypedDict):
RecommendationId: NotRequired[str],
GenerationTimestamp: NotRequired[str],
AdditionalMetadata: NotRequired[str],
MemoryDBInstanceDetailsTypeDef#
# MemoryDBInstanceDetailsTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import MemoryDBInstanceDetailsTypeDef
def get_value() -> MemoryDBInstanceDetailsTypeDef:
return {
"Family": ...,
}
# MemoryDBInstanceDetailsTypeDef definition
class MemoryDBInstanceDetailsTypeDef(TypedDict):
Family: NotRequired[str],
NodeType: NotRequired[str],
Region: NotRequired[str],
CurrentGeneration: NotRequired[bool],
SizeFlexEligible: NotRequired[bool],
RDSInstanceDetailsTypeDef#
# RDSInstanceDetailsTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import RDSInstanceDetailsTypeDef
def get_value() -> RDSInstanceDetailsTypeDef:
return {
"Family": ...,
}
# RDSInstanceDetailsTypeDef definition
class RDSInstanceDetailsTypeDef(TypedDict):
Family: NotRequired[str],
InstanceType: NotRequired[str],
Region: NotRequired[str],
DatabaseEngine: NotRequired[str],
DatabaseEdition: NotRequired[str],
DeploymentOption: NotRequired[str],
LicenseModel: NotRequired[str],
CurrentGeneration: NotRequired[bool],
SizeFlexEligible: NotRequired[bool],
RedshiftInstanceDetailsTypeDef#
# RedshiftInstanceDetailsTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import RedshiftInstanceDetailsTypeDef
def get_value() -> RedshiftInstanceDetailsTypeDef:
return {
"Family": ...,
}
# RedshiftInstanceDetailsTypeDef definition
class RedshiftInstanceDetailsTypeDef(TypedDict):
Family: NotRequired[str],
NodeType: NotRequired[str],
Region: NotRequired[str],
CurrentGeneration: NotRequired[bool],
SizeFlexEligible: NotRequired[bool],
ListCommitmentPurchaseAnalysesRequestTypeDef#
# ListCommitmentPurchaseAnalysesRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ListCommitmentPurchaseAnalysesRequestTypeDef
def get_value() -> ListCommitmentPurchaseAnalysesRequestTypeDef:
return {
"AnalysisStatus": ...,
}
# ListCommitmentPurchaseAnalysesRequestTypeDef definition
class ListCommitmentPurchaseAnalysesRequestTypeDef(TypedDict):
AnalysisStatus: NotRequired[AnalysisStatusType], # (1)
NextPageToken: NotRequired[str],
PageSize: NotRequired[int],
AnalysisIds: NotRequired[Sequence[str]],
ListCostAllocationTagBackfillHistoryRequestTypeDef#
# ListCostAllocationTagBackfillHistoryRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ListCostAllocationTagBackfillHistoryRequestTypeDef
def get_value() -> ListCostAllocationTagBackfillHistoryRequestTypeDef:
return {
"NextToken": ...,
}
# ListCostAllocationTagBackfillHistoryRequestTypeDef definition
class ListCostAllocationTagBackfillHistoryRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListCostAllocationTagsRequestTypeDef#
# ListCostAllocationTagsRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ListCostAllocationTagsRequestTypeDef
def get_value() -> ListCostAllocationTagsRequestTypeDef:
return {
"Status": ...,
}
# ListCostAllocationTagsRequestTypeDef definition
class ListCostAllocationTagsRequestTypeDef(TypedDict):
Status: NotRequired[CostAllocationTagStatusType], # (1)
TagKeys: NotRequired[Sequence[str]],
Type: NotRequired[CostAllocationTagTypeType], # (2)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListCostCategoryDefinitionsRequestTypeDef#
# ListCostCategoryDefinitionsRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ListCostCategoryDefinitionsRequestTypeDef
def get_value() -> ListCostCategoryDefinitionsRequestTypeDef:
return {
"EffectiveOn": ...,
}
# ListCostCategoryDefinitionsRequestTypeDef definition
class ListCostCategoryDefinitionsRequestTypeDef(TypedDict):
EffectiveOn: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListSavingsPlansPurchaseRecommendationGenerationRequestTypeDef#
# ListSavingsPlansPurchaseRecommendationGenerationRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ListSavingsPlansPurchaseRecommendationGenerationRequestTypeDef
def get_value() -> ListSavingsPlansPurchaseRecommendationGenerationRequestTypeDef:
return {
"GenerationStatus": ...,
}
# ListSavingsPlansPurchaseRecommendationGenerationRequestTypeDef definition
class ListSavingsPlansPurchaseRecommendationGenerationRequestTypeDef(TypedDict):
GenerationStatus: NotRequired[GenerationStatusType], # (1)
RecommendationIds: NotRequired[Sequence[str]],
PageSize: NotRequired[int],
NextPageToken: NotRequired[str],
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
ResourceArn: str,
ProvideAnomalyFeedbackRequestTypeDef#
# ProvideAnomalyFeedbackRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ProvideAnomalyFeedbackRequestTypeDef
def get_value() -> ProvideAnomalyFeedbackRequestTypeDef:
return {
"AnomalyId": ...,
}
# ProvideAnomalyFeedbackRequestTypeDef definition
class ProvideAnomalyFeedbackRequestTypeDef(TypedDict):
AnomalyId: str,
Feedback: AnomalyFeedbackTypeType, # (1)
RecommendationDetailHourlyMetricsTypeDef#
# RecommendationDetailHourlyMetricsTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import RecommendationDetailHourlyMetricsTypeDef
def get_value() -> RecommendationDetailHourlyMetricsTypeDef:
return {
"StartTime": ...,
}
# RecommendationDetailHourlyMetricsTypeDef definition
class RecommendationDetailHourlyMetricsTypeDef(TypedDict):
StartTime: NotRequired[str],
EstimatedOnDemandCost: NotRequired[str],
CurrentCoverage: NotRequired[str],
EstimatedCoverage: NotRequired[str],
EstimatedNewCommitmentUtilization: NotRequired[str],
ReservationPurchaseRecommendationSummaryTypeDef#
# ReservationPurchaseRecommendationSummaryTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ReservationPurchaseRecommendationSummaryTypeDef
def get_value() -> ReservationPurchaseRecommendationSummaryTypeDef:
return {
"TotalEstimatedMonthlySavingsAmount": ...,
}
# ReservationPurchaseRecommendationSummaryTypeDef definition
class ReservationPurchaseRecommendationSummaryTypeDef(TypedDict):
TotalEstimatedMonthlySavingsAmount: NotRequired[str],
TotalEstimatedMonthlySavingsPercentage: NotRequired[str],
CurrencyCode: NotRequired[str],
TerminateRecommendationDetailTypeDef#
# TerminateRecommendationDetailTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import TerminateRecommendationDetailTypeDef
def get_value() -> TerminateRecommendationDetailTypeDef:
return {
"EstimatedMonthlySavings": ...,
}
# TerminateRecommendationDetailTypeDef definition
class TerminateRecommendationDetailTypeDef(TypedDict):
EstimatedMonthlySavings: NotRequired[str],
CurrencyCode: NotRequired[str],
RootCauseImpactTypeDef#
# RootCauseImpactTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import RootCauseImpactTypeDef
def get_value() -> RootCauseImpactTypeDef:
return {
"Contribution": ...,
}
# RootCauseImpactTypeDef definition
class RootCauseImpactTypeDef(TypedDict):
Contribution: float,
SavingsPlansAmortizedCommitmentTypeDef#
# SavingsPlansAmortizedCommitmentTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import SavingsPlansAmortizedCommitmentTypeDef
def get_value() -> SavingsPlansAmortizedCommitmentTypeDef:
return {
"AmortizedRecurringCommitment": ...,
}
# SavingsPlansAmortizedCommitmentTypeDef definition
class SavingsPlansAmortizedCommitmentTypeDef(TypedDict):
AmortizedRecurringCommitment: NotRequired[str],
AmortizedUpfrontCommitment: NotRequired[str],
TotalAmortizedCommitment: NotRequired[str],
SavingsPlansCoverageDataTypeDef#
# SavingsPlansCoverageDataTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import SavingsPlansCoverageDataTypeDef
def get_value() -> SavingsPlansCoverageDataTypeDef:
return {
"SpendCoveredBySavingsPlans": ...,
}
# SavingsPlansCoverageDataTypeDef definition
class SavingsPlansCoverageDataTypeDef(TypedDict):
SpendCoveredBySavingsPlans: NotRequired[str],
OnDemandCost: NotRequired[str],
TotalCost: NotRequired[str],
CoveragePercentage: NotRequired[str],
SavingsPlansDetailsTypeDef#
# SavingsPlansDetailsTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import SavingsPlansDetailsTypeDef
def get_value() -> SavingsPlansDetailsTypeDef:
return {
"Region": ...,
}
# SavingsPlansDetailsTypeDef definition
class SavingsPlansDetailsTypeDef(TypedDict):
Region: NotRequired[str],
InstanceFamily: NotRequired[str],
OfferingId: NotRequired[str],
SavingsPlansTypeDef#
# SavingsPlansTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import SavingsPlansTypeDef
def get_value() -> SavingsPlansTypeDef:
return {
"PaymentOption": ...,
}
# SavingsPlansTypeDef definition
class SavingsPlansTypeDef(TypedDict):
PaymentOption: NotRequired[PaymentOptionType], # (1)
SavingsPlansType: NotRequired[SupportedSavingsPlansTypeType], # (2)
Region: NotRequired[str],
InstanceFamily: NotRequired[str],
TermInYears: NotRequired[TermInYearsType], # (3)
SavingsPlansCommitment: NotRequired[float],
OfferingId: NotRequired[str],
SavingsPlansPurchaseRecommendationSummaryTypeDef#
# SavingsPlansPurchaseRecommendationSummaryTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import SavingsPlansPurchaseRecommendationSummaryTypeDef
def get_value() -> SavingsPlansPurchaseRecommendationSummaryTypeDef:
return {
"EstimatedROI": ...,
}
# SavingsPlansPurchaseRecommendationSummaryTypeDef definition
class SavingsPlansPurchaseRecommendationSummaryTypeDef(TypedDict):
EstimatedROI: NotRequired[str],
CurrencyCode: NotRequired[str],
EstimatedTotalCost: NotRequired[str],
CurrentOnDemandSpend: NotRequired[str],
EstimatedSavingsAmount: NotRequired[str],
TotalRecommendationCount: NotRequired[str],
DailyCommitmentToPurchase: NotRequired[str],
HourlyCommitmentToPurchase: NotRequired[str],
EstimatedSavingsPercentage: NotRequired[str],
EstimatedMonthlySavingsAmount: NotRequired[str],
EstimatedOnDemandCostWithCurrentCommitment: NotRequired[str],
SavingsPlansSavingsTypeDef#
# SavingsPlansSavingsTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import SavingsPlansSavingsTypeDef
def get_value() -> SavingsPlansSavingsTypeDef:
return {
"NetSavings": ...,
}
# SavingsPlansSavingsTypeDef definition
class SavingsPlansSavingsTypeDef(TypedDict):
NetSavings: NotRequired[str],
OnDemandCostEquivalent: NotRequired[str],
SavingsPlansUtilizationTypeDef#
# SavingsPlansUtilizationTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import SavingsPlansUtilizationTypeDef
def get_value() -> SavingsPlansUtilizationTypeDef:
return {
"TotalCommitment": ...,
}
# SavingsPlansUtilizationTypeDef definition
class SavingsPlansUtilizationTypeDef(TypedDict):
TotalCommitment: NotRequired[str],
UsedCommitment: NotRequired[str],
UnusedCommitment: NotRequired[str],
UtilizationPercentage: NotRequired[str],
StartCostAllocationTagBackfillRequestTypeDef#
# StartCostAllocationTagBackfillRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import StartCostAllocationTagBackfillRequestTypeDef
def get_value() -> StartCostAllocationTagBackfillRequestTypeDef:
return {
"BackfillFrom": ...,
}
# StartCostAllocationTagBackfillRequestTypeDef definition
class StartCostAllocationTagBackfillRequestTypeDef(TypedDict):
BackfillFrom: str,
TagValuesTypeDef#
# TagValuesTypeDef TypedDict usage example
from mypy_boto3_ce.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 MatchOptionType
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
ResourceArn: str,
ResourceTagKeys: Sequence[str],
UpdateAnomalyMonitorRequestTypeDef#
# UpdateAnomalyMonitorRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import UpdateAnomalyMonitorRequestTypeDef
def get_value() -> UpdateAnomalyMonitorRequestTypeDef:
return {
"MonitorArn": ...,
}
# UpdateAnomalyMonitorRequestTypeDef definition
class UpdateAnomalyMonitorRequestTypeDef(TypedDict):
MonitorArn: str,
MonitorName: NotRequired[str],
UpdateCostAllocationTagsStatusErrorTypeDef#
# UpdateCostAllocationTagsStatusErrorTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import UpdateCostAllocationTagsStatusErrorTypeDef
def get_value() -> UpdateCostAllocationTagsStatusErrorTypeDef:
return {
"TagKey": ...,
}
# UpdateCostAllocationTagsStatusErrorTypeDef definition
class UpdateCostAllocationTagsStatusErrorTypeDef(TypedDict):
TagKey: NotRequired[str],
Code: NotRequired[str],
Message: NotRequired[str],
UpdateCostAllocationTagsStatusRequestTypeDef#
# UpdateCostAllocationTagsStatusRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import UpdateCostAllocationTagsStatusRequestTypeDef
def get_value() -> UpdateCostAllocationTagsStatusRequestTypeDef:
return {
"CostAllocationTagsStatus": ...,
}
# UpdateCostAllocationTagsStatusRequestTypeDef definition
class UpdateCostAllocationTagsStatusRequestTypeDef(TypedDict):
CostAllocationTagsStatus: Sequence[CostAllocationTagStatusEntryTypeDef], # (1)
CostCategoryReferenceTypeDef#
# CostCategoryReferenceTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CostCategoryReferenceTypeDef
def get_value() -> CostCategoryReferenceTypeDef:
return {
"CostCategoryArn": ...,
}
# CostCategoryReferenceTypeDef definition
class CostCategoryReferenceTypeDef(TypedDict):
CostCategoryArn: NotRequired[str],
Name: NotRequired[str],
EffectiveStart: NotRequired[str],
EffectiveEnd: NotRequired[str],
NumberOfRules: NotRequired[int],
ProcessingStatus: NotRequired[List[CostCategoryProcessingStatusTypeDef]], # (1)
Values: NotRequired[List[str]],
DefaultValue: NotRequired[str],
CostCategorySplitChargeRuleOutputTypeDef#
# CostCategorySplitChargeRuleOutputTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CostCategorySplitChargeRuleOutputTypeDef
def get_value() -> CostCategorySplitChargeRuleOutputTypeDef:
return {
"Source": ...,
}
# CostCategorySplitChargeRuleOutputTypeDef definition
class CostCategorySplitChargeRuleOutputTypeDef(TypedDict):
Source: str,
Targets: List[str],
Method: CostCategorySplitChargeMethodType, # (1)
Parameters: NotRequired[List[CostCategorySplitChargeRuleParameterOutputTypeDef]], # (2)
ForecastResultTypeDef#
# ForecastResultTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ForecastResultTypeDef
def get_value() -> ForecastResultTypeDef:
return {
"TimePeriod": ...,
}
# ForecastResultTypeDef definition
class ForecastResultTypeDef(TypedDict):
TimePeriod: NotRequired[DateIntervalTypeDef], # (1)
MeanValue: NotRequired[str],
PredictionIntervalLowerBound: NotRequired[str],
PredictionIntervalUpperBound: NotRequired[str],
CoverageTypeDef#
# CoverageTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CoverageTypeDef
def get_value() -> CoverageTypeDef:
return {
"CoverageHours": ...,
}
# CoverageTypeDef definition
class CoverageTypeDef(TypedDict):
CoverageHours: NotRequired[CoverageHoursTypeDef], # (1)
CoverageNormalizedUnits: NotRequired[CoverageNormalizedUnitsTypeDef], # (2)
CoverageCost: NotRequired[CoverageCostTypeDef], # (3)
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
ResourceArn: str,
ResourceTags: Sequence[ResourceTagTypeDef], # (1)
CreateAnomalyMonitorResponseTypeDef#
# CreateAnomalyMonitorResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CreateAnomalyMonitorResponseTypeDef
def get_value() -> CreateAnomalyMonitorResponseTypeDef:
return {
"MonitorArn": ...,
}
# CreateAnomalyMonitorResponseTypeDef definition
class CreateAnomalyMonitorResponseTypeDef(TypedDict):
MonitorArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateAnomalySubscriptionResponseTypeDef#
# CreateAnomalySubscriptionResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CreateAnomalySubscriptionResponseTypeDef
def get_value() -> CreateAnomalySubscriptionResponseTypeDef:
return {
"SubscriptionArn": ...,
}
# CreateAnomalySubscriptionResponseTypeDef definition
class CreateAnomalySubscriptionResponseTypeDef(TypedDict):
SubscriptionArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateCostCategoryDefinitionResponseTypeDef#
# CreateCostCategoryDefinitionResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CreateCostCategoryDefinitionResponseTypeDef
def get_value() -> CreateCostCategoryDefinitionResponseTypeDef:
return {
"CostCategoryArn": ...,
}
# CreateCostCategoryDefinitionResponseTypeDef definition
class CreateCostCategoryDefinitionResponseTypeDef(TypedDict):
CostCategoryArn: str,
EffectiveStart: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteCostCategoryDefinitionResponseTypeDef#
# DeleteCostCategoryDefinitionResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import DeleteCostCategoryDefinitionResponseTypeDef
def get_value() -> DeleteCostCategoryDefinitionResponseTypeDef:
return {
"CostCategoryArn": ...,
}
# DeleteCostCategoryDefinitionResponseTypeDef definition
class DeleteCostCategoryDefinitionResponseTypeDef(TypedDict):
CostCategoryArn: str,
EffectiveEnd: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetApproximateUsageRecordsResponseTypeDef#
# GetApproximateUsageRecordsResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetApproximateUsageRecordsResponseTypeDef
def get_value() -> GetApproximateUsageRecordsResponseTypeDef:
return {
"Services": ...,
}
# GetApproximateUsageRecordsResponseTypeDef definition
class GetApproximateUsageRecordsResponseTypeDef(TypedDict):
Services: Dict[str, int],
TotalRecords: int,
LookbackPeriod: DateIntervalTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetCostCategoriesResponseTypeDef#
# GetCostCategoriesResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetCostCategoriesResponseTypeDef
def get_value() -> GetCostCategoriesResponseTypeDef:
return {
"NextPageToken": ...,
}
# GetCostCategoriesResponseTypeDef definition
class GetCostCategoriesResponseTypeDef(TypedDict):
NextPageToken: str,
CostCategoryNames: List[str],
CostCategoryValues: List[str],
ReturnSize: int,
TotalSize: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetTagsResponseTypeDef#
# GetTagsResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetTagsResponseTypeDef
def get_value() -> GetTagsResponseTypeDef:
return {
"NextPageToken": ...,
}
# GetTagsResponseTypeDef definition
class GetTagsResponseTypeDef(TypedDict):
NextPageToken: str,
Tags: List[str],
ReturnSize: int,
TotalSize: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListCostAllocationTagBackfillHistoryResponseTypeDef#
# ListCostAllocationTagBackfillHistoryResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ListCostAllocationTagBackfillHistoryResponseTypeDef
def get_value() -> ListCostAllocationTagBackfillHistoryResponseTypeDef:
return {
"BackfillRequests": ...,
}
# ListCostAllocationTagBackfillHistoryResponseTypeDef definition
class ListCostAllocationTagBackfillHistoryResponseTypeDef(TypedDict):
BackfillRequests: List[CostAllocationTagBackfillRequestTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListCostAllocationTagsResponseTypeDef#
# ListCostAllocationTagsResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ListCostAllocationTagsResponseTypeDef
def get_value() -> ListCostAllocationTagsResponseTypeDef:
return {
"CostAllocationTags": ...,
}
# ListCostAllocationTagsResponseTypeDef definition
class ListCostAllocationTagsResponseTypeDef(TypedDict):
CostAllocationTags: List[CostAllocationTagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"ResourceTags": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
ResourceTags: List[ResourceTagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ProvideAnomalyFeedbackResponseTypeDef#
# ProvideAnomalyFeedbackResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ProvideAnomalyFeedbackResponseTypeDef
def get_value() -> ProvideAnomalyFeedbackResponseTypeDef:
return {
"AnomalyId": ...,
}
# ProvideAnomalyFeedbackResponseTypeDef definition
class ProvideAnomalyFeedbackResponseTypeDef(TypedDict):
AnomalyId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartCommitmentPurchaseAnalysisResponseTypeDef#
# StartCommitmentPurchaseAnalysisResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import StartCommitmentPurchaseAnalysisResponseTypeDef
def get_value() -> StartCommitmentPurchaseAnalysisResponseTypeDef:
return {
"AnalysisId": ...,
}
# StartCommitmentPurchaseAnalysisResponseTypeDef definition
class StartCommitmentPurchaseAnalysisResponseTypeDef(TypedDict):
AnalysisId: str,
AnalysisStartedTime: str,
EstimatedCompletionTime: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartCostAllocationTagBackfillResponseTypeDef#
# StartCostAllocationTagBackfillResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import StartCostAllocationTagBackfillResponseTypeDef
def get_value() -> StartCostAllocationTagBackfillResponseTypeDef:
return {
"BackfillRequest": ...,
}
# StartCostAllocationTagBackfillResponseTypeDef definition
class StartCostAllocationTagBackfillResponseTypeDef(TypedDict):
BackfillRequest: CostAllocationTagBackfillRequestTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartSavingsPlansPurchaseRecommendationGenerationResponseTypeDef#
# StartSavingsPlansPurchaseRecommendationGenerationResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import StartSavingsPlansPurchaseRecommendationGenerationResponseTypeDef
def get_value() -> StartSavingsPlansPurchaseRecommendationGenerationResponseTypeDef:
return {
"RecommendationId": ...,
}
# StartSavingsPlansPurchaseRecommendationGenerationResponseTypeDef definition
class StartSavingsPlansPurchaseRecommendationGenerationResponseTypeDef(TypedDict):
RecommendationId: str,
GenerationStartedTime: str,
EstimatedCompletionTime: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateAnomalyMonitorResponseTypeDef#
# UpdateAnomalyMonitorResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import UpdateAnomalyMonitorResponseTypeDef
def get_value() -> UpdateAnomalyMonitorResponseTypeDef:
return {
"MonitorArn": ...,
}
# UpdateAnomalyMonitorResponseTypeDef definition
class UpdateAnomalyMonitorResponseTypeDef(TypedDict):
MonitorArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateAnomalySubscriptionResponseTypeDef#
# UpdateAnomalySubscriptionResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import UpdateAnomalySubscriptionResponseTypeDef
def get_value() -> UpdateAnomalySubscriptionResponseTypeDef:
return {
"SubscriptionArn": ...,
}
# UpdateAnomalySubscriptionResponseTypeDef definition
class UpdateAnomalySubscriptionResponseTypeDef(TypedDict):
SubscriptionArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateCostCategoryDefinitionResponseTypeDef#
# UpdateCostCategoryDefinitionResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import UpdateCostCategoryDefinitionResponseTypeDef
def get_value() -> UpdateCostCategoryDefinitionResponseTypeDef:
return {
"CostCategoryArn": ...,
}
# UpdateCostCategoryDefinitionResponseTypeDef definition
class UpdateCostCategoryDefinitionResponseTypeDef(TypedDict):
CostCategoryArn: str,
EffectiveStart: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ExpressionOutputTypeDef#
# ExpressionOutputTypeDef TypedDict usage example
from mypy_boto3_ce.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)
GetDimensionValuesResponseTypeDef#
# GetDimensionValuesResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetDimensionValuesResponseTypeDef
def get_value() -> GetDimensionValuesResponseTypeDef:
return {
"DimensionValues": ...,
}
# GetDimensionValuesResponseTypeDef definition
class GetDimensionValuesResponseTypeDef(TypedDict):
DimensionValues: List[DimensionValuesWithAttributesTypeDef], # (1)
ReturnSize: int,
TotalSize: int,
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ReservedCapacityDetailsTypeDef#
# ReservedCapacityDetailsTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ReservedCapacityDetailsTypeDef
def get_value() -> ReservedCapacityDetailsTypeDef:
return {
"DynamoDBCapacityDetails": ...,
}
# ReservedCapacityDetailsTypeDef definition
class ReservedCapacityDetailsTypeDef(TypedDict):
DynamoDBCapacityDetails: NotRequired[DynamoDBCapacityDetailsTypeDef], # (1)
ResourceDetailsTypeDef#
# ResourceDetailsTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ResourceDetailsTypeDef
def get_value() -> ResourceDetailsTypeDef:
return {
"EC2ResourceDetails": ...,
}
# ResourceDetailsTypeDef definition
class ResourceDetailsTypeDef(TypedDict):
EC2ResourceDetails: NotRequired[EC2ResourceDetailsTypeDef], # (1)
EC2ResourceUtilizationTypeDef#
# EC2ResourceUtilizationTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import EC2ResourceUtilizationTypeDef
def get_value() -> EC2ResourceUtilizationTypeDef:
return {
"MaxCpuUtilizationPercentage": ...,
}
# EC2ResourceUtilizationTypeDef definition
class EC2ResourceUtilizationTypeDef(TypedDict):
MaxCpuUtilizationPercentage: NotRequired[str],
MaxMemoryUtilizationPercentage: NotRequired[str],
MaxStorageUtilizationPercentage: NotRequired[str],
EBSResourceUtilization: NotRequired[EBSResourceUtilizationTypeDef], # (1)
DiskResourceUtilization: NotRequired[DiskResourceUtilizationTypeDef], # (2)
NetworkResourceUtilization: NotRequired[NetworkResourceUtilizationTypeDef], # (3)
- See EBSResourceUtilizationTypeDef
- See DiskResourceUtilizationTypeDef
- See NetworkResourceUtilizationTypeDef
ServiceSpecificationTypeDef#
# ServiceSpecificationTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ServiceSpecificationTypeDef
def get_value() -> ServiceSpecificationTypeDef:
return {
"EC2Specification": ...,
}
# ServiceSpecificationTypeDef definition
class ServiceSpecificationTypeDef(TypedDict):
EC2Specification: NotRequired[EC2SpecificationTypeDef], # (1)
ListSavingsPlansPurchaseRecommendationGenerationResponseTypeDef#
# ListSavingsPlansPurchaseRecommendationGenerationResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ListSavingsPlansPurchaseRecommendationGenerationResponseTypeDef
def get_value() -> ListSavingsPlansPurchaseRecommendationGenerationResponseTypeDef:
return {
"GenerationSummaryList": ...,
}
# ListSavingsPlansPurchaseRecommendationGenerationResponseTypeDef definition
class ListSavingsPlansPurchaseRecommendationGenerationResponseTypeDef(TypedDict):
GenerationSummaryList: List[GenerationSummaryTypeDef], # (1)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetAnomaliesRequestTypeDef#
# GetAnomaliesRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetAnomaliesRequestTypeDef
def get_value() -> GetAnomaliesRequestTypeDef:
return {
"DateInterval": ...,
}
# GetAnomaliesRequestTypeDef definition
class GetAnomaliesRequestTypeDef(TypedDict):
DateInterval: AnomalyDateIntervalTypeDef, # (1)
MonitorArn: NotRequired[str],
Feedback: NotRequired[AnomalyFeedbackTypeType], # (2)
TotalImpact: NotRequired[TotalImpactFilterTypeDef], # (3)
NextPageToken: NotRequired[str],
MaxResults: NotRequired[int],
GroupTypeDef#
# GroupTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GroupTypeDef
def get_value() -> GroupTypeDef:
return {
"Keys": ...,
}
# GroupTypeDef definition
class GroupTypeDef(TypedDict):
Keys: NotRequired[List[str]],
Metrics: NotRequired[Dict[str, MetricValueTypeDef]], # (1)
ReservationUtilizationGroupTypeDef#
# ReservationUtilizationGroupTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ReservationUtilizationGroupTypeDef
def get_value() -> ReservationUtilizationGroupTypeDef:
return {
"Key": ...,
}
# ReservationUtilizationGroupTypeDef definition
class ReservationUtilizationGroupTypeDef(TypedDict):
Key: NotRequired[str],
Value: NotRequired[str],
Attributes: NotRequired[Dict[str, str]],
Utilization: NotRequired[ReservationAggregatesTypeDef], # (1)
InstanceDetailsTypeDef#
# InstanceDetailsTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import InstanceDetailsTypeDef
def get_value() -> InstanceDetailsTypeDef:
return {
"EC2InstanceDetails": ...,
}
# InstanceDetailsTypeDef definition
class InstanceDetailsTypeDef(TypedDict):
EC2InstanceDetails: NotRequired[EC2InstanceDetailsTypeDef], # (1)
RDSInstanceDetails: NotRequired[RDSInstanceDetailsTypeDef], # (2)
RedshiftInstanceDetails: NotRequired[RedshiftInstanceDetailsTypeDef], # (3)
ElastiCacheInstanceDetails: NotRequired[ElastiCacheInstanceDetailsTypeDef], # (4)
ESInstanceDetails: NotRequired[ESInstanceDetailsTypeDef], # (5)
MemoryDBInstanceDetails: NotRequired[MemoryDBInstanceDetailsTypeDef], # (6)
- See EC2InstanceDetailsTypeDef
- See RDSInstanceDetailsTypeDef
- See RedshiftInstanceDetailsTypeDef
- See ElastiCacheInstanceDetailsTypeDef
- See ESInstanceDetailsTypeDef
- See MemoryDBInstanceDetailsTypeDef
RecommendationDetailDataTypeDef#
# RecommendationDetailDataTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import RecommendationDetailDataTypeDef
def get_value() -> RecommendationDetailDataTypeDef:
return {
"AccountScope": ...,
}
# RecommendationDetailDataTypeDef definition
class RecommendationDetailDataTypeDef(TypedDict):
AccountScope: NotRequired[AccountScopeType], # (1)
LookbackPeriodInDays: NotRequired[LookbackPeriodInDaysType], # (2)
SavingsPlansType: NotRequired[SupportedSavingsPlansTypeType], # (3)
TermInYears: NotRequired[TermInYearsType], # (4)
PaymentOption: NotRequired[PaymentOptionType], # (5)
AccountId: NotRequired[str],
CurrencyCode: NotRequired[str],
InstanceFamily: NotRequired[str],
Region: NotRequired[str],
OfferingId: NotRequired[str],
GenerationTimestamp: NotRequired[str],
LatestUsageTimestamp: NotRequired[str],
CurrentAverageHourlyOnDemandSpend: NotRequired[str],
CurrentMaximumHourlyOnDemandSpend: NotRequired[str],
CurrentMinimumHourlyOnDemandSpend: NotRequired[str],
EstimatedAverageUtilization: NotRequired[str],
EstimatedMonthlySavingsAmount: NotRequired[str],
EstimatedOnDemandCost: NotRequired[str],
EstimatedOnDemandCostWithCurrentCommitment: NotRequired[str],
EstimatedROI: NotRequired[str],
EstimatedSPCost: NotRequired[str],
EstimatedSavingsAmount: NotRequired[str],
EstimatedSavingsPercentage: NotRequired[str],
ExistingHourlyCommitment: NotRequired[str],
HourlyCommitmentToPurchase: NotRequired[str],
UpfrontCost: NotRequired[str],
CurrentAverageCoverage: NotRequired[str],
EstimatedAverageCoverage: NotRequired[str],
MetricsOverLookbackPeriod: NotRequired[List[RecommendationDetailHourlyMetricsTypeDef]], # (6)
- See AccountScopeType
- See LookbackPeriodInDaysType
- See SupportedSavingsPlansTypeType
- See TermInYearsType
- See PaymentOptionType
- See RecommendationDetailHourlyMetricsTypeDef
SavingsPlansPurchaseAnalysisDetailsTypeDef#
# SavingsPlansPurchaseAnalysisDetailsTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import SavingsPlansPurchaseAnalysisDetailsTypeDef
def get_value() -> SavingsPlansPurchaseAnalysisDetailsTypeDef:
return {
"CurrencyCode": ...,
}
# SavingsPlansPurchaseAnalysisDetailsTypeDef definition
class SavingsPlansPurchaseAnalysisDetailsTypeDef(TypedDict):
CurrencyCode: NotRequired[str],
LookbackPeriodInHours: NotRequired[str],
CurrentAverageCoverage: NotRequired[str],
CurrentAverageHourlyOnDemandSpend: NotRequired[str],
CurrentMaximumHourlyOnDemandSpend: NotRequired[str],
CurrentMinimumHourlyOnDemandSpend: NotRequired[str],
CurrentOnDemandSpend: NotRequired[str],
ExistingHourlyCommitment: NotRequired[str],
HourlyCommitmentToPurchase: NotRequired[str],
EstimatedAverageCoverage: NotRequired[str],
EstimatedAverageUtilization: NotRequired[str],
EstimatedMonthlySavingsAmount: NotRequired[str],
EstimatedOnDemandCost: NotRequired[str],
EstimatedOnDemandCostWithCurrentCommitment: NotRequired[str],
EstimatedROI: NotRequired[str],
EstimatedSavingsAmount: NotRequired[str],
EstimatedSavingsPercentage: NotRequired[str],
EstimatedCommitmentCost: NotRequired[str],
LatestUsageTimestamp: NotRequired[str],
UpfrontCost: NotRequired[str],
AdditionalMetadata: NotRequired[str],
MetricsOverLookbackPeriod: NotRequired[List[RecommendationDetailHourlyMetricsTypeDef]], # (1)
RootCauseTypeDef#
# RootCauseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import RootCauseTypeDef
def get_value() -> RootCauseTypeDef:
return {
"Service": ...,
}
# RootCauseTypeDef definition
class RootCauseTypeDef(TypedDict):
Service: NotRequired[str],
Region: NotRequired[str],
LinkedAccount: NotRequired[str],
LinkedAccountName: NotRequired[str],
UsageType: NotRequired[str],
Impact: NotRequired[RootCauseImpactTypeDef], # (1)
SavingsPlansCoverageTypeDef#
# SavingsPlansCoverageTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import SavingsPlansCoverageTypeDef
def get_value() -> SavingsPlansCoverageTypeDef:
return {
"Attributes": ...,
}
# SavingsPlansCoverageTypeDef definition
class SavingsPlansCoverageTypeDef(TypedDict):
Attributes: NotRequired[Dict[str, str]],
Coverage: NotRequired[SavingsPlansCoverageDataTypeDef], # (1)
TimePeriod: NotRequired[DateIntervalTypeDef], # (2)
SavingsPlansPurchaseRecommendationDetailTypeDef#
# SavingsPlansPurchaseRecommendationDetailTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import SavingsPlansPurchaseRecommendationDetailTypeDef
def get_value() -> SavingsPlansPurchaseRecommendationDetailTypeDef:
return {
"SavingsPlansDetails": ...,
}
# SavingsPlansPurchaseRecommendationDetailTypeDef definition
class SavingsPlansPurchaseRecommendationDetailTypeDef(TypedDict):
SavingsPlansDetails: NotRequired[SavingsPlansDetailsTypeDef], # (1)
AccountId: NotRequired[str],
UpfrontCost: NotRequired[str],
EstimatedROI: NotRequired[str],
CurrencyCode: NotRequired[str],
EstimatedSPCost: NotRequired[str],
EstimatedOnDemandCost: NotRequired[str],
EstimatedOnDemandCostWithCurrentCommitment: NotRequired[str],
EstimatedSavingsAmount: NotRequired[str],
EstimatedSavingsPercentage: NotRequired[str],
HourlyCommitmentToPurchase: NotRequired[str],
EstimatedAverageUtilization: NotRequired[str],
EstimatedMonthlySavingsAmount: NotRequired[str],
CurrentMinimumHourlyOnDemandSpend: NotRequired[str],
CurrentMaximumHourlyOnDemandSpend: NotRequired[str],
CurrentAverageHourlyOnDemandSpend: NotRequired[str],
RecommendationDetailId: NotRequired[str],
SavingsPlansPurchaseAnalysisConfigurationOutputTypeDef#
# SavingsPlansPurchaseAnalysisConfigurationOutputTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import SavingsPlansPurchaseAnalysisConfigurationOutputTypeDef
def get_value() -> SavingsPlansPurchaseAnalysisConfigurationOutputTypeDef:
return {
"AccountScope": ...,
}
# SavingsPlansPurchaseAnalysisConfigurationOutputTypeDef definition
class SavingsPlansPurchaseAnalysisConfigurationOutputTypeDef(TypedDict):
AnalysisType: AnalysisTypeType, # (2)
SavingsPlansToAdd: List[SavingsPlansTypeDef], # (3)
LookBackTimePeriod: DateIntervalTypeDef, # (4)
AccountScope: NotRequired[AccountScopeType], # (1)
AccountId: NotRequired[str],
SavingsPlansToExclude: NotRequired[List[str]],
- See AccountScopeType
- See AnalysisTypeType
- See SavingsPlansTypeDef
- See DateIntervalTypeDef
SavingsPlansPurchaseAnalysisConfigurationTypeDef#
# SavingsPlansPurchaseAnalysisConfigurationTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import SavingsPlansPurchaseAnalysisConfigurationTypeDef
def get_value() -> SavingsPlansPurchaseAnalysisConfigurationTypeDef:
return {
"AccountScope": ...,
}
# SavingsPlansPurchaseAnalysisConfigurationTypeDef definition
class SavingsPlansPurchaseAnalysisConfigurationTypeDef(TypedDict):
AnalysisType: AnalysisTypeType, # (2)
SavingsPlansToAdd: Sequence[SavingsPlansTypeDef], # (3)
LookBackTimePeriod: DateIntervalTypeDef, # (4)
AccountScope: NotRequired[AccountScopeType], # (1)
AccountId: NotRequired[str],
SavingsPlansToExclude: NotRequired[Sequence[str]],
- See AccountScopeType
- See AnalysisTypeType
- See SavingsPlansTypeDef
- See DateIntervalTypeDef
SavingsPlansUtilizationAggregatesTypeDef#
# SavingsPlansUtilizationAggregatesTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import SavingsPlansUtilizationAggregatesTypeDef
def get_value() -> SavingsPlansUtilizationAggregatesTypeDef:
return {
"Utilization": ...,
}
# SavingsPlansUtilizationAggregatesTypeDef definition
class SavingsPlansUtilizationAggregatesTypeDef(TypedDict):
Utilization: SavingsPlansUtilizationTypeDef, # (1)
Savings: NotRequired[SavingsPlansSavingsTypeDef], # (2)
AmortizedCommitment: NotRequired[SavingsPlansAmortizedCommitmentTypeDef], # (3)
- See SavingsPlansUtilizationTypeDef
- See SavingsPlansSavingsTypeDef
- See SavingsPlansAmortizedCommitmentTypeDef
SavingsPlansUtilizationByTimeTypeDef#
# SavingsPlansUtilizationByTimeTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import SavingsPlansUtilizationByTimeTypeDef
def get_value() -> SavingsPlansUtilizationByTimeTypeDef:
return {
"TimePeriod": ...,
}
# SavingsPlansUtilizationByTimeTypeDef definition
class SavingsPlansUtilizationByTimeTypeDef(TypedDict):
TimePeriod: DateIntervalTypeDef, # (1)
Utilization: SavingsPlansUtilizationTypeDef, # (2)
Savings: NotRequired[SavingsPlansSavingsTypeDef], # (3)
AmortizedCommitment: NotRequired[SavingsPlansAmortizedCommitmentTypeDef], # (4)
- See DateIntervalTypeDef
- See SavingsPlansUtilizationTypeDef
- See SavingsPlansSavingsTypeDef
- See SavingsPlansAmortizedCommitmentTypeDef
SavingsPlansUtilizationDetailTypeDef#
# SavingsPlansUtilizationDetailTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import SavingsPlansUtilizationDetailTypeDef
def get_value() -> SavingsPlansUtilizationDetailTypeDef:
return {
"SavingsPlanArn": ...,
}
# SavingsPlansUtilizationDetailTypeDef definition
class SavingsPlansUtilizationDetailTypeDef(TypedDict):
SavingsPlanArn: NotRequired[str],
Attributes: NotRequired[Dict[str, str]],
Utilization: NotRequired[SavingsPlansUtilizationTypeDef], # (1)
Savings: NotRequired[SavingsPlansSavingsTypeDef], # (2)
AmortizedCommitment: NotRequired[SavingsPlansAmortizedCommitmentTypeDef], # (3)
- See SavingsPlansUtilizationTypeDef
- See SavingsPlansSavingsTypeDef
- See SavingsPlansAmortizedCommitmentTypeDef
UpdateCostAllocationTagsStatusResponseTypeDef#
# UpdateCostAllocationTagsStatusResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import UpdateCostAllocationTagsStatusResponseTypeDef
def get_value() -> UpdateCostAllocationTagsStatusResponseTypeDef:
return {
"Errors": ...,
}
# UpdateCostAllocationTagsStatusResponseTypeDef definition
class UpdateCostAllocationTagsStatusResponseTypeDef(TypedDict):
Errors: List[UpdateCostAllocationTagsStatusErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCostCategoryDefinitionsResponseTypeDef#
# ListCostCategoryDefinitionsResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ListCostCategoryDefinitionsResponseTypeDef
def get_value() -> ListCostCategoryDefinitionsResponseTypeDef:
return {
"CostCategoryReferences": ...,
}
# ListCostCategoryDefinitionsResponseTypeDef definition
class ListCostCategoryDefinitionsResponseTypeDef(TypedDict):
CostCategoryReferences: List[CostCategoryReferenceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
CostCategorySplitChargeRuleTypeDef#
# CostCategorySplitChargeRuleTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CostCategorySplitChargeRuleTypeDef
def get_value() -> CostCategorySplitChargeRuleTypeDef:
return {
"Source": ...,
}
# CostCategorySplitChargeRuleTypeDef definition
class CostCategorySplitChargeRuleTypeDef(TypedDict):
Source: str,
Targets: Sequence[str],
Method: CostCategorySplitChargeMethodType, # (1)
Parameters: NotRequired[Sequence[CostCategorySplitChargeRuleParameterUnionTypeDef]], # (2)
- See CostCategorySplitChargeMethodType
- See CostCategorySplitChargeRuleParameterTypeDef CostCategorySplitChargeRuleParameterOutputTypeDef
GetCostForecastResponseTypeDef#
# GetCostForecastResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetCostForecastResponseTypeDef
def get_value() -> GetCostForecastResponseTypeDef:
return {
"Total": ...,
}
# GetCostForecastResponseTypeDef definition
class GetCostForecastResponseTypeDef(TypedDict):
Total: MetricValueTypeDef, # (1)
ForecastResultsByTime: List[ForecastResultTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetUsageForecastResponseTypeDef#
# GetUsageForecastResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetUsageForecastResponseTypeDef
def get_value() -> GetUsageForecastResponseTypeDef:
return {
"Total": ...,
}
# GetUsageForecastResponseTypeDef definition
class GetUsageForecastResponseTypeDef(TypedDict):
Total: MetricValueTypeDef, # (1)
ForecastResultsByTime: List[ForecastResultTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ReservationCoverageGroupTypeDef#
# ReservationCoverageGroupTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ReservationCoverageGroupTypeDef
def get_value() -> ReservationCoverageGroupTypeDef:
return {
"Attributes": ...,
}
# ReservationCoverageGroupTypeDef definition
class ReservationCoverageGroupTypeDef(TypedDict):
Attributes: NotRequired[Dict[str, str]],
Coverage: NotRequired[CoverageTypeDef], # (1)
- See CoverageTypeDef
AnomalyMonitorOutputTypeDef#
# AnomalyMonitorOutputTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import AnomalyMonitorOutputTypeDef
def get_value() -> AnomalyMonitorOutputTypeDef:
return {
"MonitorArn": ...,
}
# AnomalyMonitorOutputTypeDef definition
class AnomalyMonitorOutputTypeDef(TypedDict):
MonitorName: str,
MonitorType: MonitorTypeType, # (1)
MonitorArn: NotRequired[str],
CreationDate: NotRequired[str],
LastUpdatedDate: NotRequired[str],
LastEvaluatedDate: NotRequired[str],
MonitorDimension: NotRequired[MonitorDimensionType], # (2)
MonitorSpecification: NotRequired[ExpressionOutputTypeDef], # (3)
DimensionalValueCount: NotRequired[int],
AnomalySubscriptionOutputTypeDef#
# AnomalySubscriptionOutputTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import AnomalySubscriptionOutputTypeDef
def get_value() -> AnomalySubscriptionOutputTypeDef:
return {
"SubscriptionArn": ...,
}
# AnomalySubscriptionOutputTypeDef definition
class AnomalySubscriptionOutputTypeDef(TypedDict):
MonitorArnList: List[str],
Subscribers: List[SubscriberTypeDef], # (1)
Frequency: AnomalySubscriptionFrequencyType, # (2)
SubscriptionName: str,
SubscriptionArn: NotRequired[str],
AccountId: NotRequired[str],
Threshold: NotRequired[float],
ThresholdExpression: NotRequired[ExpressionOutputTypeDef], # (3)
CostCategoryRuleOutputTypeDef#
# CostCategoryRuleOutputTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CostCategoryRuleOutputTypeDef
def get_value() -> CostCategoryRuleOutputTypeDef:
return {
"Value": ...,
}
# CostCategoryRuleOutputTypeDef definition
class CostCategoryRuleOutputTypeDef(TypedDict):
Value: NotRequired[str],
Rule: NotRequired[ExpressionOutputTypeDef], # (1)
InheritedValue: NotRequired[CostCategoryInheritedValueDimensionTypeDef], # (2)
Type: NotRequired[CostCategoryRuleTypeType], # (3)
- See ExpressionOutputTypeDef
- See CostCategoryInheritedValueDimensionTypeDef
- See CostCategoryRuleTypeType
ResourceUtilizationTypeDef#
# ResourceUtilizationTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ResourceUtilizationTypeDef
def get_value() -> ResourceUtilizationTypeDef:
return {
"EC2ResourceUtilization": ...,
}
# ResourceUtilizationTypeDef definition
class ResourceUtilizationTypeDef(TypedDict):
EC2ResourceUtilization: NotRequired[EC2ResourceUtilizationTypeDef], # (1)
ResultByTimeTypeDef#
# ResultByTimeTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ResultByTimeTypeDef
def get_value() -> ResultByTimeTypeDef:
return {
"TimePeriod": ...,
}
# ResultByTimeTypeDef definition
class ResultByTimeTypeDef(TypedDict):
TimePeriod: NotRequired[DateIntervalTypeDef], # (1)
Total: NotRequired[Dict[str, MetricValueTypeDef]], # (2)
Groups: NotRequired[List[GroupTypeDef]], # (3)
Estimated: NotRequired[bool],
- See DateIntervalTypeDef
- See MetricValueTypeDef
- See GroupTypeDef
UtilizationByTimeTypeDef#
# UtilizationByTimeTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import UtilizationByTimeTypeDef
def get_value() -> UtilizationByTimeTypeDef:
return {
"TimePeriod": ...,
}
# UtilizationByTimeTypeDef definition
class UtilizationByTimeTypeDef(TypedDict):
TimePeriod: NotRequired[DateIntervalTypeDef], # (1)
Groups: NotRequired[List[ReservationUtilizationGroupTypeDef]], # (2)
Total: NotRequired[ReservationAggregatesTypeDef], # (3)
ReservationPurchaseRecommendationDetailTypeDef#
# ReservationPurchaseRecommendationDetailTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ReservationPurchaseRecommendationDetailTypeDef
def get_value() -> ReservationPurchaseRecommendationDetailTypeDef:
return {
"AccountId": ...,
}
# ReservationPurchaseRecommendationDetailTypeDef definition
class ReservationPurchaseRecommendationDetailTypeDef(TypedDict):
AccountId: NotRequired[str],
InstanceDetails: NotRequired[InstanceDetailsTypeDef], # (1)
RecommendedNumberOfInstancesToPurchase: NotRequired[str],
RecommendedNormalizedUnitsToPurchase: NotRequired[str],
MinimumNumberOfInstancesUsedPerHour: NotRequired[str],
MinimumNormalizedUnitsUsedPerHour: NotRequired[str],
MaximumNumberOfInstancesUsedPerHour: NotRequired[str],
MaximumNormalizedUnitsUsedPerHour: NotRequired[str],
AverageNumberOfInstancesUsedPerHour: NotRequired[str],
AverageNormalizedUnitsUsedPerHour: NotRequired[str],
AverageUtilization: NotRequired[str],
EstimatedBreakEvenInMonths: NotRequired[str],
CurrencyCode: NotRequired[str],
EstimatedMonthlySavingsAmount: NotRequired[str],
EstimatedMonthlySavingsPercentage: NotRequired[str],
EstimatedMonthlyOnDemandCost: NotRequired[str],
EstimatedReservationCostForLookbackPeriod: NotRequired[str],
UpfrontCost: NotRequired[str],
RecurringStandardMonthlyCost: NotRequired[str],
ReservedCapacityDetails: NotRequired[ReservedCapacityDetailsTypeDef], # (2)
RecommendedNumberOfCapacityUnitsToPurchase: NotRequired[str],
MinimumNumberOfCapacityUnitsUsedPerHour: NotRequired[str],
MaximumNumberOfCapacityUnitsUsedPerHour: NotRequired[str],
AverageNumberOfCapacityUnitsUsedPerHour: NotRequired[str],
GetSavingsPlanPurchaseRecommendationDetailsResponseTypeDef#
# GetSavingsPlanPurchaseRecommendationDetailsResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetSavingsPlanPurchaseRecommendationDetailsResponseTypeDef
def get_value() -> GetSavingsPlanPurchaseRecommendationDetailsResponseTypeDef:
return {
"RecommendationDetailId": ...,
}
# GetSavingsPlanPurchaseRecommendationDetailsResponseTypeDef definition
class GetSavingsPlanPurchaseRecommendationDetailsResponseTypeDef(TypedDict):
RecommendationDetailId: str,
RecommendationDetailData: RecommendationDetailDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AnalysisDetailsTypeDef#
# AnalysisDetailsTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import AnalysisDetailsTypeDef
def get_value() -> AnalysisDetailsTypeDef:
return {
"SavingsPlansPurchaseAnalysisDetails": ...,
}
# AnalysisDetailsTypeDef definition
class AnalysisDetailsTypeDef(TypedDict):
SavingsPlansPurchaseAnalysisDetails: NotRequired[SavingsPlansPurchaseAnalysisDetailsTypeDef], # (1)
AnomalyTypeDef#
# AnomalyTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import AnomalyTypeDef
def get_value() -> AnomalyTypeDef:
return {
"AnomalyId": ...,
}
# AnomalyTypeDef definition
class AnomalyTypeDef(TypedDict):
AnomalyId: str,
AnomalyScore: AnomalyScoreTypeDef, # (2)
Impact: ImpactTypeDef, # (3)
MonitorArn: str,
AnomalyStartDate: NotRequired[str],
AnomalyEndDate: NotRequired[str],
DimensionValue: NotRequired[str],
RootCauses: NotRequired[List[RootCauseTypeDef]], # (1)
Feedback: NotRequired[AnomalyFeedbackTypeType], # (4)
- See RootCauseTypeDef
- See AnomalyScoreTypeDef
- See ImpactTypeDef
- See AnomalyFeedbackTypeType
GetSavingsPlansCoverageResponseTypeDef#
# GetSavingsPlansCoverageResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetSavingsPlansCoverageResponseTypeDef
def get_value() -> GetSavingsPlansCoverageResponseTypeDef:
return {
"SavingsPlansCoverages": ...,
}
# GetSavingsPlansCoverageResponseTypeDef definition
class GetSavingsPlansCoverageResponseTypeDef(TypedDict):
SavingsPlansCoverages: List[SavingsPlansCoverageTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
SavingsPlansPurchaseRecommendationTypeDef#
# SavingsPlansPurchaseRecommendationTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import SavingsPlansPurchaseRecommendationTypeDef
def get_value() -> SavingsPlansPurchaseRecommendationTypeDef:
return {
"AccountScope": ...,
}
# SavingsPlansPurchaseRecommendationTypeDef definition
class SavingsPlansPurchaseRecommendationTypeDef(TypedDict):
AccountScope: NotRequired[AccountScopeType], # (1)
SavingsPlansType: NotRequired[SupportedSavingsPlansTypeType], # (2)
TermInYears: NotRequired[TermInYearsType], # (3)
PaymentOption: NotRequired[PaymentOptionType], # (4)
LookbackPeriodInDays: NotRequired[LookbackPeriodInDaysType], # (5)
SavingsPlansPurchaseRecommendationDetails: NotRequired[List[SavingsPlansPurchaseRecommendationDetailTypeDef]], # (6)
SavingsPlansPurchaseRecommendationSummary: NotRequired[SavingsPlansPurchaseRecommendationSummaryTypeDef], # (7)
- See AccountScopeType
- See SupportedSavingsPlansTypeType
- See TermInYearsType
- See PaymentOptionType
- See LookbackPeriodInDaysType
- See SavingsPlansPurchaseRecommendationDetailTypeDef
- See SavingsPlansPurchaseRecommendationSummaryTypeDef
CommitmentPurchaseAnalysisConfigurationOutputTypeDef#
# CommitmentPurchaseAnalysisConfigurationOutputTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CommitmentPurchaseAnalysisConfigurationOutputTypeDef
def get_value() -> CommitmentPurchaseAnalysisConfigurationOutputTypeDef:
return {
"SavingsPlansPurchaseAnalysisConfiguration": ...,
}
# CommitmentPurchaseAnalysisConfigurationOutputTypeDef definition
class CommitmentPurchaseAnalysisConfigurationOutputTypeDef(TypedDict):
SavingsPlansPurchaseAnalysisConfiguration: NotRequired[SavingsPlansPurchaseAnalysisConfigurationOutputTypeDef], # (1)
CommitmentPurchaseAnalysisConfigurationTypeDef#
# CommitmentPurchaseAnalysisConfigurationTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CommitmentPurchaseAnalysisConfigurationTypeDef
def get_value() -> CommitmentPurchaseAnalysisConfigurationTypeDef:
return {
"SavingsPlansPurchaseAnalysisConfiguration": ...,
}
# CommitmentPurchaseAnalysisConfigurationTypeDef definition
class CommitmentPurchaseAnalysisConfigurationTypeDef(TypedDict):
SavingsPlansPurchaseAnalysisConfiguration: NotRequired[SavingsPlansPurchaseAnalysisConfigurationTypeDef], # (1)
GetSavingsPlansUtilizationResponseTypeDef#
# GetSavingsPlansUtilizationResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetSavingsPlansUtilizationResponseTypeDef
def get_value() -> GetSavingsPlansUtilizationResponseTypeDef:
return {
"SavingsPlansUtilizationsByTime": ...,
}
# GetSavingsPlansUtilizationResponseTypeDef definition
class GetSavingsPlansUtilizationResponseTypeDef(TypedDict):
SavingsPlansUtilizationsByTime: List[SavingsPlansUtilizationByTimeTypeDef], # (1)
Total: SavingsPlansUtilizationAggregatesTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See SavingsPlansUtilizationByTimeTypeDef
- See SavingsPlansUtilizationAggregatesTypeDef
- See ResponseMetadataTypeDef
GetSavingsPlansUtilizationDetailsResponseTypeDef#
# GetSavingsPlansUtilizationDetailsResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetSavingsPlansUtilizationDetailsResponseTypeDef
def get_value() -> GetSavingsPlansUtilizationDetailsResponseTypeDef:
return {
"SavingsPlansUtilizationDetails": ...,
}
# GetSavingsPlansUtilizationDetailsResponseTypeDef definition
class GetSavingsPlansUtilizationDetailsResponseTypeDef(TypedDict):
SavingsPlansUtilizationDetails: List[SavingsPlansUtilizationDetailTypeDef], # (1)
Total: SavingsPlansUtilizationAggregatesTypeDef, # (2)
TimePeriod: DateIntervalTypeDef, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
NextToken: NotRequired[str],
- See SavingsPlansUtilizationDetailTypeDef
- See SavingsPlansUtilizationAggregatesTypeDef
- See DateIntervalTypeDef
- See ResponseMetadataTypeDef
ExpressionTypeDef#
# ExpressionTypeDef TypedDict usage example
from mypy_boto3_ce.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)
- See DimensionValuesTypeDef DimensionValuesOutputTypeDef
- See TagValuesTypeDef TagValuesOutputTypeDef
- See CostCategoryValuesTypeDef CostCategoryValuesOutputTypeDef
CoverageByTimeTypeDef#
# CoverageByTimeTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CoverageByTimeTypeDef
def get_value() -> CoverageByTimeTypeDef:
return {
"TimePeriod": ...,
}
# CoverageByTimeTypeDef definition
class CoverageByTimeTypeDef(TypedDict):
TimePeriod: NotRequired[DateIntervalTypeDef], # (1)
Groups: NotRequired[List[ReservationCoverageGroupTypeDef]], # (2)
Total: NotRequired[CoverageTypeDef], # (3)
GetAnomalyMonitorsResponseTypeDef#
# GetAnomalyMonitorsResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetAnomalyMonitorsResponseTypeDef
def get_value() -> GetAnomalyMonitorsResponseTypeDef:
return {
"AnomalyMonitors": ...,
}
# GetAnomalyMonitorsResponseTypeDef definition
class GetAnomalyMonitorsResponseTypeDef(TypedDict):
AnomalyMonitors: List[AnomalyMonitorOutputTypeDef], # (1)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetAnomalySubscriptionsResponseTypeDef#
# GetAnomalySubscriptionsResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetAnomalySubscriptionsResponseTypeDef
def get_value() -> GetAnomalySubscriptionsResponseTypeDef:
return {
"AnomalySubscriptions": ...,
}
# GetAnomalySubscriptionsResponseTypeDef definition
class GetAnomalySubscriptionsResponseTypeDef(TypedDict):
AnomalySubscriptions: List[AnomalySubscriptionOutputTypeDef], # (1)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CostCategoryTypeDef#
# CostCategoryTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CostCategoryTypeDef
def get_value() -> CostCategoryTypeDef:
return {
"CostCategoryArn": ...,
}
# CostCategoryTypeDef definition
class CostCategoryTypeDef(TypedDict):
CostCategoryArn: str,
EffectiveStart: str,
Name: str,
RuleVersion: CostCategoryRuleVersionType, # (1)
Rules: List[CostCategoryRuleOutputTypeDef], # (2)
EffectiveEnd: NotRequired[str],
SplitChargeRules: NotRequired[List[CostCategorySplitChargeRuleOutputTypeDef]], # (3)
ProcessingStatus: NotRequired[List[CostCategoryProcessingStatusTypeDef]], # (4)
DefaultValue: NotRequired[str],
- See CostCategoryRuleVersionType
- See CostCategoryRuleOutputTypeDef
- See CostCategorySplitChargeRuleOutputTypeDef
- See CostCategoryProcessingStatusTypeDef
CurrentInstanceTypeDef#
# CurrentInstanceTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CurrentInstanceTypeDef
def get_value() -> CurrentInstanceTypeDef:
return {
"ResourceId": ...,
}
# CurrentInstanceTypeDef definition
class CurrentInstanceTypeDef(TypedDict):
ResourceId: NotRequired[str],
InstanceName: NotRequired[str],
Tags: NotRequired[List[TagValuesOutputTypeDef]], # (1)
ResourceDetails: NotRequired[ResourceDetailsTypeDef], # (2)
ResourceUtilization: NotRequired[ResourceUtilizationTypeDef], # (3)
ReservationCoveredHoursInLookbackPeriod: NotRequired[str],
SavingsPlansCoveredHoursInLookbackPeriod: NotRequired[str],
OnDemandHoursInLookbackPeriod: NotRequired[str],
TotalRunningHoursInLookbackPeriod: NotRequired[str],
MonthlyCost: NotRequired[str],
CurrencyCode: NotRequired[str],
TargetInstanceTypeDef#
# TargetInstanceTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import TargetInstanceTypeDef
def get_value() -> TargetInstanceTypeDef:
return {
"EstimatedMonthlyCost": ...,
}
# TargetInstanceTypeDef definition
class TargetInstanceTypeDef(TypedDict):
EstimatedMonthlyCost: NotRequired[str],
EstimatedMonthlySavings: NotRequired[str],
CurrencyCode: NotRequired[str],
DefaultTargetInstance: NotRequired[bool],
ResourceDetails: NotRequired[ResourceDetailsTypeDef], # (1)
ExpectedResourceUtilization: NotRequired[ResourceUtilizationTypeDef], # (2)
PlatformDifferences: NotRequired[List[PlatformDifferenceType]], # (3)
GetCostAndUsageResponseTypeDef#
# GetCostAndUsageResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetCostAndUsageResponseTypeDef
def get_value() -> GetCostAndUsageResponseTypeDef:
return {
"NextPageToken": ...,
}
# GetCostAndUsageResponseTypeDef definition
class GetCostAndUsageResponseTypeDef(TypedDict):
NextPageToken: str,
GroupDefinitions: List[GroupDefinitionTypeDef], # (1)
ResultsByTime: List[ResultByTimeTypeDef], # (2)
DimensionValueAttributes: List[DimensionValuesWithAttributesTypeDef], # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See GroupDefinitionTypeDef
- See ResultByTimeTypeDef
- See DimensionValuesWithAttributesTypeDef
- See ResponseMetadataTypeDef
GetCostAndUsageWithResourcesResponseTypeDef#
# GetCostAndUsageWithResourcesResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetCostAndUsageWithResourcesResponseTypeDef
def get_value() -> GetCostAndUsageWithResourcesResponseTypeDef:
return {
"NextPageToken": ...,
}
# GetCostAndUsageWithResourcesResponseTypeDef definition
class GetCostAndUsageWithResourcesResponseTypeDef(TypedDict):
NextPageToken: str,
GroupDefinitions: List[GroupDefinitionTypeDef], # (1)
ResultsByTime: List[ResultByTimeTypeDef], # (2)
DimensionValueAttributes: List[DimensionValuesWithAttributesTypeDef], # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See GroupDefinitionTypeDef
- See ResultByTimeTypeDef
- See DimensionValuesWithAttributesTypeDef
- See ResponseMetadataTypeDef
GetReservationUtilizationResponseTypeDef#
# GetReservationUtilizationResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetReservationUtilizationResponseTypeDef
def get_value() -> GetReservationUtilizationResponseTypeDef:
return {
"UtilizationsByTime": ...,
}
# GetReservationUtilizationResponseTypeDef definition
class GetReservationUtilizationResponseTypeDef(TypedDict):
UtilizationsByTime: List[UtilizationByTimeTypeDef], # (1)
Total: ReservationAggregatesTypeDef, # (2)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ReservationPurchaseRecommendationTypeDef#
# ReservationPurchaseRecommendationTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ReservationPurchaseRecommendationTypeDef
def get_value() -> ReservationPurchaseRecommendationTypeDef:
return {
"AccountScope": ...,
}
# ReservationPurchaseRecommendationTypeDef definition
class ReservationPurchaseRecommendationTypeDef(TypedDict):
AccountScope: NotRequired[AccountScopeType], # (1)
LookbackPeriodInDays: NotRequired[LookbackPeriodInDaysType], # (2)
TermInYears: NotRequired[TermInYearsType], # (3)
PaymentOption: NotRequired[PaymentOptionType], # (4)
ServiceSpecification: NotRequired[ServiceSpecificationTypeDef], # (5)
RecommendationDetails: NotRequired[List[ReservationPurchaseRecommendationDetailTypeDef]], # (6)
RecommendationSummary: NotRequired[ReservationPurchaseRecommendationSummaryTypeDef], # (7)
- See AccountScopeType
- See LookbackPeriodInDaysType
- See TermInYearsType
- See PaymentOptionType
- See ServiceSpecificationTypeDef
- See ReservationPurchaseRecommendationDetailTypeDef
- See ReservationPurchaseRecommendationSummaryTypeDef
GetAnomaliesResponseTypeDef#
# GetAnomaliesResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetAnomaliesResponseTypeDef
def get_value() -> GetAnomaliesResponseTypeDef:
return {
"Anomalies": ...,
}
# GetAnomaliesResponseTypeDef definition
class GetAnomaliesResponseTypeDef(TypedDict):
Anomalies: List[AnomalyTypeDef], # (1)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetSavingsPlansPurchaseRecommendationResponseTypeDef#
# GetSavingsPlansPurchaseRecommendationResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetSavingsPlansPurchaseRecommendationResponseTypeDef
def get_value() -> GetSavingsPlansPurchaseRecommendationResponseTypeDef:
return {
"Metadata": ...,
}
# GetSavingsPlansPurchaseRecommendationResponseTypeDef definition
class GetSavingsPlansPurchaseRecommendationResponseTypeDef(TypedDict):
Metadata: SavingsPlansPurchaseRecommendationMetadataTypeDef, # (1)
SavingsPlansPurchaseRecommendation: SavingsPlansPurchaseRecommendationTypeDef, # (2)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See SavingsPlansPurchaseRecommendationMetadataTypeDef
- See SavingsPlansPurchaseRecommendationTypeDef
- See ResponseMetadataTypeDef
AnalysisSummaryTypeDef#
# AnalysisSummaryTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import AnalysisSummaryTypeDef
def get_value() -> AnalysisSummaryTypeDef:
return {
"EstimatedCompletionTime": ...,
}
# AnalysisSummaryTypeDef definition
class AnalysisSummaryTypeDef(TypedDict):
EstimatedCompletionTime: NotRequired[str],
AnalysisCompletionTime: NotRequired[str],
AnalysisStartedTime: NotRequired[str],
AnalysisStatus: NotRequired[AnalysisStatusType], # (1)
ErrorCode: NotRequired[ErrorCodeType], # (2)
AnalysisId: NotRequired[str],
CommitmentPurchaseAnalysisConfiguration: NotRequired[CommitmentPurchaseAnalysisConfigurationOutputTypeDef], # (3)
GetCommitmentPurchaseAnalysisResponseTypeDef#
# GetCommitmentPurchaseAnalysisResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetCommitmentPurchaseAnalysisResponseTypeDef
def get_value() -> GetCommitmentPurchaseAnalysisResponseTypeDef:
return {
"EstimatedCompletionTime": ...,
}
# GetCommitmentPurchaseAnalysisResponseTypeDef definition
class GetCommitmentPurchaseAnalysisResponseTypeDef(TypedDict):
EstimatedCompletionTime: str,
AnalysisCompletionTime: str,
AnalysisStartedTime: str,
AnalysisId: str,
AnalysisStatus: AnalysisStatusType, # (1)
ErrorCode: ErrorCodeType, # (2)
AnalysisDetails: AnalysisDetailsTypeDef, # (3)
CommitmentPurchaseAnalysisConfiguration: CommitmentPurchaseAnalysisConfigurationOutputTypeDef, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See AnalysisStatusType
- See ErrorCodeType
- See AnalysisDetailsTypeDef
- See CommitmentPurchaseAnalysisConfigurationOutputTypeDef
- See ResponseMetadataTypeDef
AnomalyMonitorTypeDef#
# AnomalyMonitorTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import AnomalyMonitorTypeDef
def get_value() -> AnomalyMonitorTypeDef:
return {
"MonitorArn": ...,
}
# AnomalyMonitorTypeDef definition
class AnomalyMonitorTypeDef(TypedDict):
MonitorName: str,
MonitorType: MonitorTypeType, # (1)
MonitorArn: NotRequired[str],
CreationDate: NotRequired[str],
LastUpdatedDate: NotRequired[str],
LastEvaluatedDate: NotRequired[str],
MonitorDimension: NotRequired[MonitorDimensionType], # (2)
MonitorSpecification: NotRequired[ExpressionTypeDef], # (3)
DimensionalValueCount: NotRequired[int],
- See MonitorTypeType
- See MonitorDimensionType
- See ExpressionTypeDef
AnomalySubscriptionTypeDef#
# AnomalySubscriptionTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import AnomalySubscriptionTypeDef
def get_value() -> AnomalySubscriptionTypeDef:
return {
"SubscriptionArn": ...,
}
# AnomalySubscriptionTypeDef definition
class AnomalySubscriptionTypeDef(TypedDict):
MonitorArnList: Sequence[str],
Subscribers: Sequence[SubscriberTypeDef], # (1)
Frequency: AnomalySubscriptionFrequencyType, # (2)
SubscriptionName: str,
SubscriptionArn: NotRequired[str],
AccountId: NotRequired[str],
Threshold: NotRequired[float],
ThresholdExpression: NotRequired[ExpressionTypeDef], # (3)
GetReservationCoverageResponseTypeDef#
# GetReservationCoverageResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetReservationCoverageResponseTypeDef
def get_value() -> GetReservationCoverageResponseTypeDef:
return {
"CoveragesByTime": ...,
}
# GetReservationCoverageResponseTypeDef definition
class GetReservationCoverageResponseTypeDef(TypedDict):
CoveragesByTime: List[CoverageByTimeTypeDef], # (1)
Total: CoverageTypeDef, # (2)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DescribeCostCategoryDefinitionResponseTypeDef#
# DescribeCostCategoryDefinitionResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import DescribeCostCategoryDefinitionResponseTypeDef
def get_value() -> DescribeCostCategoryDefinitionResponseTypeDef:
return {
"CostCategory": ...,
}
# DescribeCostCategoryDefinitionResponseTypeDef definition
class DescribeCostCategoryDefinitionResponseTypeDef(TypedDict):
CostCategory: CostCategoryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyRecommendationDetailTypeDef#
# ModifyRecommendationDetailTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ModifyRecommendationDetailTypeDef
def get_value() -> ModifyRecommendationDetailTypeDef:
return {
"TargetInstances": ...,
}
# ModifyRecommendationDetailTypeDef definition
class ModifyRecommendationDetailTypeDef(TypedDict):
TargetInstances: NotRequired[List[TargetInstanceTypeDef]], # (1)
GetReservationPurchaseRecommendationResponseTypeDef#
# GetReservationPurchaseRecommendationResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetReservationPurchaseRecommendationResponseTypeDef
def get_value() -> GetReservationPurchaseRecommendationResponseTypeDef:
return {
"Metadata": ...,
}
# GetReservationPurchaseRecommendationResponseTypeDef definition
class GetReservationPurchaseRecommendationResponseTypeDef(TypedDict):
Metadata: ReservationPurchaseRecommendationMetadataTypeDef, # (1)
Recommendations: List[ReservationPurchaseRecommendationTypeDef], # (2)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See ReservationPurchaseRecommendationMetadataTypeDef
- See ReservationPurchaseRecommendationTypeDef
- See ResponseMetadataTypeDef
ListCommitmentPurchaseAnalysesResponseTypeDef#
# ListCommitmentPurchaseAnalysesResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import ListCommitmentPurchaseAnalysesResponseTypeDef
def get_value() -> ListCommitmentPurchaseAnalysesResponseTypeDef:
return {
"AnalysisSummaryList": ...,
}
# ListCommitmentPurchaseAnalysesResponseTypeDef definition
class ListCommitmentPurchaseAnalysesResponseTypeDef(TypedDict):
AnalysisSummaryList: List[AnalysisSummaryTypeDef], # (1)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartCommitmentPurchaseAnalysisRequestTypeDef#
# StartCommitmentPurchaseAnalysisRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import StartCommitmentPurchaseAnalysisRequestTypeDef
def get_value() -> StartCommitmentPurchaseAnalysisRequestTypeDef:
return {
"CommitmentPurchaseAnalysisConfiguration": ...,
}
# StartCommitmentPurchaseAnalysisRequestTypeDef definition
class StartCommitmentPurchaseAnalysisRequestTypeDef(TypedDict):
CommitmentPurchaseAnalysisConfiguration: CommitmentPurchaseAnalysisConfigurationUnionTypeDef, # (1)
- See CommitmentPurchaseAnalysisConfigurationTypeDef CommitmentPurchaseAnalysisConfigurationOutputTypeDef
CostCategoryRuleTypeDef#
# CostCategoryRuleTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CostCategoryRuleTypeDef
def get_value() -> CostCategoryRuleTypeDef:
return {
"Value": ...,
}
# CostCategoryRuleTypeDef definition
class CostCategoryRuleTypeDef(TypedDict):
Value: NotRequired[str],
Rule: NotRequired[ExpressionUnionTypeDef], # (1)
InheritedValue: NotRequired[CostCategoryInheritedValueDimensionTypeDef], # (2)
Type: NotRequired[CostCategoryRuleTypeType], # (3)
- See ExpressionTypeDef ExpressionOutputTypeDef
- See CostCategoryInheritedValueDimensionTypeDef
- See CostCategoryRuleTypeType
GetCostAndUsageRequestTypeDef#
# GetCostAndUsageRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetCostAndUsageRequestTypeDef
def get_value() -> GetCostAndUsageRequestTypeDef:
return {
"TimePeriod": ...,
}
# GetCostAndUsageRequestTypeDef definition
class GetCostAndUsageRequestTypeDef(TypedDict):
TimePeriod: DateIntervalTypeDef, # (1)
Granularity: GranularityType, # (2)
Metrics: Sequence[str],
Filter: NotRequired[ExpressionUnionTypeDef], # (3)
GroupBy: NotRequired[Sequence[GroupDefinitionTypeDef]], # (4)
BillingViewArn: NotRequired[str],
NextPageToken: NotRequired[str],
- See DateIntervalTypeDef
- See GranularityType
- See ExpressionTypeDef ExpressionOutputTypeDef
- See GroupDefinitionTypeDef
GetCostAndUsageWithResourcesRequestTypeDef#
# GetCostAndUsageWithResourcesRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetCostAndUsageWithResourcesRequestTypeDef
def get_value() -> GetCostAndUsageWithResourcesRequestTypeDef:
return {
"TimePeriod": ...,
}
# GetCostAndUsageWithResourcesRequestTypeDef definition
class GetCostAndUsageWithResourcesRequestTypeDef(TypedDict):
TimePeriod: DateIntervalTypeDef, # (1)
Granularity: GranularityType, # (2)
Filter: ExpressionUnionTypeDef, # (3)
Metrics: NotRequired[Sequence[str]],
GroupBy: NotRequired[Sequence[GroupDefinitionTypeDef]], # (4)
BillingViewArn: NotRequired[str],
NextPageToken: NotRequired[str],
- See DateIntervalTypeDef
- See GranularityType
- See ExpressionTypeDef ExpressionOutputTypeDef
- See GroupDefinitionTypeDef
GetCostCategoriesRequestTypeDef#
# GetCostCategoriesRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetCostCategoriesRequestTypeDef
def get_value() -> GetCostCategoriesRequestTypeDef:
return {
"TimePeriod": ...,
}
# GetCostCategoriesRequestTypeDef definition
class GetCostCategoriesRequestTypeDef(TypedDict):
TimePeriod: DateIntervalTypeDef, # (1)
SearchString: NotRequired[str],
CostCategoryName: NotRequired[str],
Filter: NotRequired[ExpressionUnionTypeDef], # (2)
SortBy: NotRequired[Sequence[SortDefinitionTypeDef]], # (3)
BillingViewArn: NotRequired[str],
MaxResults: NotRequired[int],
NextPageToken: NotRequired[str],
GetCostForecastRequestTypeDef#
# GetCostForecastRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetCostForecastRequestTypeDef
def get_value() -> GetCostForecastRequestTypeDef:
return {
"TimePeriod": ...,
}
# GetCostForecastRequestTypeDef definition
class GetCostForecastRequestTypeDef(TypedDict):
TimePeriod: DateIntervalTypeDef, # (1)
Metric: MetricType, # (2)
Granularity: GranularityType, # (3)
Filter: NotRequired[ExpressionUnionTypeDef], # (4)
BillingViewArn: NotRequired[str],
PredictionIntervalLevel: NotRequired[int],
- See DateIntervalTypeDef
- See MetricType
- See GranularityType
- See ExpressionTypeDef ExpressionOutputTypeDef
GetDimensionValuesRequestTypeDef#
# GetDimensionValuesRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetDimensionValuesRequestTypeDef
def get_value() -> GetDimensionValuesRequestTypeDef:
return {
"TimePeriod": ...,
}
# GetDimensionValuesRequestTypeDef definition
class GetDimensionValuesRequestTypeDef(TypedDict):
TimePeriod: DateIntervalTypeDef, # (1)
Dimension: DimensionType, # (2)
SearchString: NotRequired[str],
Context: NotRequired[ContextType], # (3)
Filter: NotRequired[ExpressionUnionTypeDef], # (4)
SortBy: NotRequired[Sequence[SortDefinitionTypeDef]], # (5)
BillingViewArn: NotRequired[str],
MaxResults: NotRequired[int],
NextPageToken: NotRequired[str],
- See DateIntervalTypeDef
- See DimensionType
- See ContextType
- See ExpressionTypeDef ExpressionOutputTypeDef
- See SortDefinitionTypeDef
GetReservationCoverageRequestTypeDef#
# GetReservationCoverageRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetReservationCoverageRequestTypeDef
def get_value() -> GetReservationCoverageRequestTypeDef:
return {
"TimePeriod": ...,
}
# GetReservationCoverageRequestTypeDef definition
class GetReservationCoverageRequestTypeDef(TypedDict):
TimePeriod: DateIntervalTypeDef, # (1)
GroupBy: NotRequired[Sequence[GroupDefinitionTypeDef]], # (2)
Granularity: NotRequired[GranularityType], # (3)
Filter: NotRequired[ExpressionUnionTypeDef], # (4)
Metrics: NotRequired[Sequence[str]],
NextPageToken: NotRequired[str],
SortBy: NotRequired[SortDefinitionTypeDef], # (5)
MaxResults: NotRequired[int],
- See DateIntervalTypeDef
- See GroupDefinitionTypeDef
- See GranularityType
- See ExpressionTypeDef ExpressionOutputTypeDef
- See SortDefinitionTypeDef
GetReservationPurchaseRecommendationRequestTypeDef#
# GetReservationPurchaseRecommendationRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetReservationPurchaseRecommendationRequestTypeDef
def get_value() -> GetReservationPurchaseRecommendationRequestTypeDef:
return {
"Service": ...,
}
# GetReservationPurchaseRecommendationRequestTypeDef definition
class GetReservationPurchaseRecommendationRequestTypeDef(TypedDict):
Service: str,
AccountId: NotRequired[str],
Filter: NotRequired[ExpressionUnionTypeDef], # (1)
AccountScope: NotRequired[AccountScopeType], # (2)
LookbackPeriodInDays: NotRequired[LookbackPeriodInDaysType], # (3)
TermInYears: NotRequired[TermInYearsType], # (4)
PaymentOption: NotRequired[PaymentOptionType], # (5)
ServiceSpecification: NotRequired[ServiceSpecificationTypeDef], # (6)
PageSize: NotRequired[int],
NextPageToken: NotRequired[str],
- See ExpressionTypeDef ExpressionOutputTypeDef
- See AccountScopeType
- See LookbackPeriodInDaysType
- See TermInYearsType
- See PaymentOptionType
- See ServiceSpecificationTypeDef
GetReservationUtilizationRequestTypeDef#
# GetReservationUtilizationRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetReservationUtilizationRequestTypeDef
def get_value() -> GetReservationUtilizationRequestTypeDef:
return {
"TimePeriod": ...,
}
# GetReservationUtilizationRequestTypeDef definition
class GetReservationUtilizationRequestTypeDef(TypedDict):
TimePeriod: DateIntervalTypeDef, # (1)
GroupBy: NotRequired[Sequence[GroupDefinitionTypeDef]], # (2)
Granularity: NotRequired[GranularityType], # (3)
Filter: NotRequired[ExpressionUnionTypeDef], # (4)
SortBy: NotRequired[SortDefinitionTypeDef], # (5)
NextPageToken: NotRequired[str],
MaxResults: NotRequired[int],
- See DateIntervalTypeDef
- See GroupDefinitionTypeDef
- See GranularityType
- See ExpressionTypeDef ExpressionOutputTypeDef
- See SortDefinitionTypeDef
GetRightsizingRecommendationRequestTypeDef#
# GetRightsizingRecommendationRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetRightsizingRecommendationRequestTypeDef
def get_value() -> GetRightsizingRecommendationRequestTypeDef:
return {
"Service": ...,
}
# GetRightsizingRecommendationRequestTypeDef definition
class GetRightsizingRecommendationRequestTypeDef(TypedDict):
Service: str,
Filter: NotRequired[ExpressionUnionTypeDef], # (1)
Configuration: NotRequired[RightsizingRecommendationConfigurationTypeDef], # (2)
PageSize: NotRequired[int],
NextPageToken: NotRequired[str],
GetSavingsPlansCoverageRequestTypeDef#
# GetSavingsPlansCoverageRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetSavingsPlansCoverageRequestTypeDef
def get_value() -> GetSavingsPlansCoverageRequestTypeDef:
return {
"TimePeriod": ...,
}
# GetSavingsPlansCoverageRequestTypeDef definition
class GetSavingsPlansCoverageRequestTypeDef(TypedDict):
TimePeriod: DateIntervalTypeDef, # (1)
GroupBy: NotRequired[Sequence[GroupDefinitionTypeDef]], # (2)
Granularity: NotRequired[GranularityType], # (3)
Filter: NotRequired[ExpressionUnionTypeDef], # (4)
Metrics: NotRequired[Sequence[str]],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
SortBy: NotRequired[SortDefinitionTypeDef], # (5)
- See DateIntervalTypeDef
- See GroupDefinitionTypeDef
- See GranularityType
- See ExpressionTypeDef ExpressionOutputTypeDef
- See SortDefinitionTypeDef
GetSavingsPlansPurchaseRecommendationRequestTypeDef#
# GetSavingsPlansPurchaseRecommendationRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetSavingsPlansPurchaseRecommendationRequestTypeDef
def get_value() -> GetSavingsPlansPurchaseRecommendationRequestTypeDef:
return {
"SavingsPlansType": ...,
}
# GetSavingsPlansPurchaseRecommendationRequestTypeDef definition
class GetSavingsPlansPurchaseRecommendationRequestTypeDef(TypedDict):
SavingsPlansType: SupportedSavingsPlansTypeType, # (1)
TermInYears: TermInYearsType, # (2)
PaymentOption: PaymentOptionType, # (3)
LookbackPeriodInDays: LookbackPeriodInDaysType, # (4)
AccountScope: NotRequired[AccountScopeType], # (5)
NextPageToken: NotRequired[str],
PageSize: NotRequired[int],
Filter: NotRequired[ExpressionUnionTypeDef], # (6)
- See SupportedSavingsPlansTypeType
- See TermInYearsType
- See PaymentOptionType
- See LookbackPeriodInDaysType
- See AccountScopeType
- See ExpressionTypeDef ExpressionOutputTypeDef
GetSavingsPlansUtilizationDetailsRequestTypeDef#
# GetSavingsPlansUtilizationDetailsRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetSavingsPlansUtilizationDetailsRequestTypeDef
def get_value() -> GetSavingsPlansUtilizationDetailsRequestTypeDef:
return {
"TimePeriod": ...,
}
# GetSavingsPlansUtilizationDetailsRequestTypeDef definition
class GetSavingsPlansUtilizationDetailsRequestTypeDef(TypedDict):
TimePeriod: DateIntervalTypeDef, # (1)
Filter: NotRequired[ExpressionUnionTypeDef], # (2)
DataType: NotRequired[Sequence[SavingsPlansDataTypeType]], # (3)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
SortBy: NotRequired[SortDefinitionTypeDef], # (4)
- See DateIntervalTypeDef
- See ExpressionTypeDef ExpressionOutputTypeDef
- See SavingsPlansDataTypeType
- See SortDefinitionTypeDef
GetSavingsPlansUtilizationRequestTypeDef#
# GetSavingsPlansUtilizationRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetSavingsPlansUtilizationRequestTypeDef
def get_value() -> GetSavingsPlansUtilizationRequestTypeDef:
return {
"TimePeriod": ...,
}
# GetSavingsPlansUtilizationRequestTypeDef definition
class GetSavingsPlansUtilizationRequestTypeDef(TypedDict):
TimePeriod: DateIntervalTypeDef, # (1)
Granularity: NotRequired[GranularityType], # (2)
Filter: NotRequired[ExpressionUnionTypeDef], # (3)
SortBy: NotRequired[SortDefinitionTypeDef], # (4)
- See DateIntervalTypeDef
- See GranularityType
- See ExpressionTypeDef ExpressionOutputTypeDef
- See SortDefinitionTypeDef
GetTagsRequestTypeDef#
# GetTagsRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetTagsRequestTypeDef
def get_value() -> GetTagsRequestTypeDef:
return {
"TimePeriod": ...,
}
# GetTagsRequestTypeDef definition
class GetTagsRequestTypeDef(TypedDict):
TimePeriod: DateIntervalTypeDef, # (1)
SearchString: NotRequired[str],
TagKey: NotRequired[str],
Filter: NotRequired[ExpressionUnionTypeDef], # (2)
SortBy: NotRequired[Sequence[SortDefinitionTypeDef]], # (3)
BillingViewArn: NotRequired[str],
MaxResults: NotRequired[int],
NextPageToken: NotRequired[str],
GetUsageForecastRequestTypeDef#
# GetUsageForecastRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetUsageForecastRequestTypeDef
def get_value() -> GetUsageForecastRequestTypeDef:
return {
"TimePeriod": ...,
}
# GetUsageForecastRequestTypeDef definition
class GetUsageForecastRequestTypeDef(TypedDict):
TimePeriod: DateIntervalTypeDef, # (1)
Metric: MetricType, # (2)
Granularity: GranularityType, # (3)
Filter: NotRequired[ExpressionUnionTypeDef], # (4)
BillingViewArn: NotRequired[str],
PredictionIntervalLevel: NotRequired[int],
- See DateIntervalTypeDef
- See MetricType
- See GranularityType
- See ExpressionTypeDef ExpressionOutputTypeDef
UpdateAnomalySubscriptionRequestTypeDef#
# UpdateAnomalySubscriptionRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import UpdateAnomalySubscriptionRequestTypeDef
def get_value() -> UpdateAnomalySubscriptionRequestTypeDef:
return {
"SubscriptionArn": ...,
}
# UpdateAnomalySubscriptionRequestTypeDef definition
class UpdateAnomalySubscriptionRequestTypeDef(TypedDict):
SubscriptionArn: str,
Threshold: NotRequired[float],
Frequency: NotRequired[AnomalySubscriptionFrequencyType], # (1)
MonitorArnList: NotRequired[Sequence[str]],
Subscribers: NotRequired[Sequence[SubscriberTypeDef]], # (2)
SubscriptionName: NotRequired[str],
ThresholdExpression: NotRequired[ExpressionUnionTypeDef], # (3)
- See AnomalySubscriptionFrequencyType
- See SubscriberTypeDef
- See ExpressionTypeDef ExpressionOutputTypeDef
RightsizingRecommendationTypeDef#
# RightsizingRecommendationTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import RightsizingRecommendationTypeDef
def get_value() -> RightsizingRecommendationTypeDef:
return {
"AccountId": ...,
}
# RightsizingRecommendationTypeDef definition
class RightsizingRecommendationTypeDef(TypedDict):
AccountId: NotRequired[str],
CurrentInstance: NotRequired[CurrentInstanceTypeDef], # (1)
RightsizingType: NotRequired[RightsizingTypeType], # (2)
ModifyRecommendationDetail: NotRequired[ModifyRecommendationDetailTypeDef], # (3)
TerminateRecommendationDetail: NotRequired[TerminateRecommendationDetailTypeDef], # (4)
FindingReasonCodes: NotRequired[List[FindingReasonCodeType]], # (5)
- See CurrentInstanceTypeDef
- See RightsizingTypeType
- See ModifyRecommendationDetailTypeDef
- See TerminateRecommendationDetailTypeDef
- See FindingReasonCodeType
CreateAnomalyMonitorRequestTypeDef#
# CreateAnomalyMonitorRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CreateAnomalyMonitorRequestTypeDef
def get_value() -> CreateAnomalyMonitorRequestTypeDef:
return {
"AnomalyMonitor": ...,
}
# CreateAnomalyMonitorRequestTypeDef definition
class CreateAnomalyMonitorRequestTypeDef(TypedDict):
AnomalyMonitor: AnomalyMonitorUnionTypeDef, # (1)
ResourceTags: NotRequired[Sequence[ResourceTagTypeDef]], # (2)
CreateAnomalySubscriptionRequestTypeDef#
# CreateAnomalySubscriptionRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CreateAnomalySubscriptionRequestTypeDef
def get_value() -> CreateAnomalySubscriptionRequestTypeDef:
return {
"AnomalySubscription": ...,
}
# CreateAnomalySubscriptionRequestTypeDef definition
class CreateAnomalySubscriptionRequestTypeDef(TypedDict):
AnomalySubscription: AnomalySubscriptionUnionTypeDef, # (1)
ResourceTags: NotRequired[Sequence[ResourceTagTypeDef]], # (2)
GetRightsizingRecommendationResponseTypeDef#
# GetRightsizingRecommendationResponseTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import GetRightsizingRecommendationResponseTypeDef
def get_value() -> GetRightsizingRecommendationResponseTypeDef:
return {
"Metadata": ...,
}
# GetRightsizingRecommendationResponseTypeDef definition
class GetRightsizingRecommendationResponseTypeDef(TypedDict):
Metadata: RightsizingRecommendationMetadataTypeDef, # (1)
Summary: RightsizingRecommendationSummaryTypeDef, # (2)
RightsizingRecommendations: List[RightsizingRecommendationTypeDef], # (3)
NextPageToken: str,
Configuration: RightsizingRecommendationConfigurationTypeDef, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See RightsizingRecommendationMetadataTypeDef
- See RightsizingRecommendationSummaryTypeDef
- See RightsizingRecommendationTypeDef
- See RightsizingRecommendationConfigurationTypeDef
- See ResponseMetadataTypeDef
CreateCostCategoryDefinitionRequestTypeDef#
# CreateCostCategoryDefinitionRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import CreateCostCategoryDefinitionRequestTypeDef
def get_value() -> CreateCostCategoryDefinitionRequestTypeDef:
return {
"Name": ...,
}
# CreateCostCategoryDefinitionRequestTypeDef definition
class CreateCostCategoryDefinitionRequestTypeDef(TypedDict):
Name: str,
RuleVersion: CostCategoryRuleVersionType, # (1)
Rules: Sequence[CostCategoryRuleUnionTypeDef], # (2)
EffectiveStart: NotRequired[str],
DefaultValue: NotRequired[str],
SplitChargeRules: NotRequired[Sequence[CostCategorySplitChargeRuleUnionTypeDef]], # (3)
ResourceTags: NotRequired[Sequence[ResourceTagTypeDef]], # (4)
- See CostCategoryRuleVersionType
- See CostCategoryRuleTypeDef CostCategoryRuleOutputTypeDef
- See CostCategorySplitChargeRuleTypeDef CostCategorySplitChargeRuleOutputTypeDef
- See ResourceTagTypeDef
UpdateCostCategoryDefinitionRequestTypeDef#
# UpdateCostCategoryDefinitionRequestTypeDef TypedDict usage example
from mypy_boto3_ce.type_defs import UpdateCostCategoryDefinitionRequestTypeDef
def get_value() -> UpdateCostCategoryDefinitionRequestTypeDef:
return {
"CostCategoryArn": ...,
}
# UpdateCostCategoryDefinitionRequestTypeDef definition
class UpdateCostCategoryDefinitionRequestTypeDef(TypedDict):
CostCategoryArn: str,
RuleVersion: CostCategoryRuleVersionType, # (1)
Rules: Sequence[CostCategoryRuleUnionTypeDef], # (2)
EffectiveStart: NotRequired[str],
DefaultValue: NotRequired[str],
SplitChargeRules: NotRequired[Sequence[CostCategorySplitChargeRuleUnionTypeDef]], # (3)