Skip to content

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)
]
  1. See CostCategorySplitChargeRuleParameterTypeDef
  2. 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)
]
  1. See CostCategoryValuesTypeDef
  2. See CostCategoryValuesOutputTypeDef

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)
]
  1. See DimensionValuesTypeDef
  2. See DimensionValuesOutputTypeDef

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)
]
  1. See TagValuesTypeDef
  2. See TagValuesOutputTypeDef

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)
]
  1. See CostCategorySplitChargeRuleTypeDef
  2. See CostCategorySplitChargeRuleOutputTypeDef

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)
]
  1. See CommitmentPurchaseAnalysisConfigurationTypeDef
  2. 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)
]
  1. See ExpressionTypeDef
  2. See ExpressionOutputTypeDef

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)
]
  1. See AnomalyMonitorTypeDef
  2. See AnomalyMonitorOutputTypeDef

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)
]
  1. See AnomalySubscriptionTypeDef
  2. See AnomalySubscriptionOutputTypeDef

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)
]
  1. See CostCategoryRuleTypeDef
  2. See CostCategoryRuleOutputTypeDef

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)
  1. See SubscriberTypeType
  2. See SubscriberStatusType

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],
  1. See CostAllocationTagBackfillStatusType

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)
  1. See CostAllocationTagStatusType

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],
  1. See CostAllocationTagTypeType
  2. See CostAllocationTagStatusType

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],
  1. See CostCategoryInheritedValueDimensionNameType

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)
  1. See CostCategoryStatusComponentType
  2. See CostCategoryStatusType

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],
  1. See CostCategorySplitChargeRuleParameterTypeType

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],
  1. See CostCategorySplitChargeRuleParameterTypeType

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)
  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)
  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)
  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)
  1. See DimensionType
  2. 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)
  1. See DimensionType
  2. 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)
  1. See OfferingClassType

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],
  1. See GenerationStatusType

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],
  1. See NumericOperatorType

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]],
  1. See GranularityType
  2. See ApproximationDimensionType

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],
  1. See GroupDefinitionTypeType

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)
  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,
  1. See RecommendationTargetType

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],
  1. See LookbackPeriodInDaysType

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]],
  1. See AnalysisStatusType

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],
  1. See CostAllocationTagStatusType
  2. See CostAllocationTagTypeType

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],
  1. See GenerationStatusType

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)
  1. See AnomalyFeedbackTypeType

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],
  1. See PaymentOptionType
  2. See SupportedSavingsPlansTypeType
  3. See TermInYearsType

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)
  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)
  1. See CostAllocationTagStatusEntryTypeDef

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],
  1. See CostCategoryProcessingStatusTypeDef

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)
  1. See CostCategorySplitChargeMethodType
  2. See CostCategorySplitChargeRuleParameterOutputTypeDef

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],
  1. See DateIntervalTypeDef

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)
  1. See CoverageHoursTypeDef
  2. See CoverageNormalizedUnitsTypeDef
  3. See CoverageCostTypeDef

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)
  1. See ResourceTagTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See DateIntervalTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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],
  1. See CostAllocationTagBackfillRequestTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See CostAllocationTagTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResourceTagTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See CostAllocationTagBackfillRequestTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See DimensionValuesOutputTypeDef
  2. See TagValuesOutputTypeDef
  3. See CostCategoryValuesOutputTypeDef

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)
  1. See DimensionValuesWithAttributesTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See DynamoDBCapacityDetailsTypeDef

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)
  1. See EC2ResourceDetailsTypeDef

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)
  1. See EBSResourceUtilizationTypeDef
  2. See DiskResourceUtilizationTypeDef
  3. 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)
  1. See EC2SpecificationTypeDef

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)
  1. See GenerationSummaryTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See AnomalyDateIntervalTypeDef
  2. See AnomalyFeedbackTypeType
  3. See TotalImpactFilterTypeDef

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)
  1. See MetricValueTypeDef

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)
  1. See ReservationAggregatesTypeDef

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)
  1. See EC2InstanceDetailsTypeDef
  2. See RDSInstanceDetailsTypeDef
  3. See RedshiftInstanceDetailsTypeDef
  4. See ElastiCacheInstanceDetailsTypeDef
  5. See ESInstanceDetailsTypeDef
  6. 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)
  1. See AccountScopeType
  2. See LookbackPeriodInDaysType
  3. See SupportedSavingsPlansTypeType
  4. See TermInYearsType
  5. See PaymentOptionType
  6. 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)
  1. See RecommendationDetailHourlyMetricsTypeDef

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)
  1. See RootCauseImpactTypeDef

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)
  1. See SavingsPlansCoverageDataTypeDef
  2. See DateIntervalTypeDef

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],
  1. See SavingsPlansDetailsTypeDef

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]],
  1. See AccountScopeType
  2. See AnalysisTypeType
  3. See SavingsPlansTypeDef
  4. 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]],
  1. See AccountScopeType
  2. See AnalysisTypeType
  3. See SavingsPlansTypeDef
  4. 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)
  1. See SavingsPlansUtilizationTypeDef
  2. See SavingsPlansSavingsTypeDef
  3. 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)
  1. See DateIntervalTypeDef
  2. See SavingsPlansUtilizationTypeDef
  3. See SavingsPlansSavingsTypeDef
  4. 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)
  1. See SavingsPlansUtilizationTypeDef
  2. See SavingsPlansSavingsTypeDef
  3. 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)
  1. See UpdateCostAllocationTagsStatusErrorTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See CostCategoryReferenceTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CostCategorySplitChargeMethodType
  2. 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)
  1. See MetricValueTypeDef
  2. See ForecastResultTypeDef
  3. See ResponseMetadataTypeDef

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)
  1. See MetricValueTypeDef
  2. See ForecastResultTypeDef
  3. See ResponseMetadataTypeDef

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)
  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],
  1. See MonitorTypeType
  2. See MonitorDimensionType
  3. See ExpressionOutputTypeDef

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)
  1. See SubscriberTypeDef
  2. See AnomalySubscriptionFrequencyType
  3. See ExpressionOutputTypeDef

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)
  1. See ExpressionOutputTypeDef
  2. See CostCategoryInheritedValueDimensionTypeDef
  3. 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)
  1. See EC2ResourceUtilizationTypeDef

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],
  1. See DateIntervalTypeDef
  2. See MetricValueTypeDef
  3. 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)
  1. See DateIntervalTypeDef
  2. See ReservationUtilizationGroupTypeDef
  3. See ReservationAggregatesTypeDef

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],
  1. See InstanceDetailsTypeDef
  2. See ReservedCapacityDetailsTypeDef

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)
  1. See RecommendationDetailDataTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SavingsPlansPurchaseAnalysisDetailsTypeDef

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)
  1. See RootCauseTypeDef
  2. See AnomalyScoreTypeDef
  3. See ImpactTypeDef
  4. 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],
  1. See SavingsPlansCoverageTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See AccountScopeType
  2. See SupportedSavingsPlansTypeType
  3. See TermInYearsType
  4. See PaymentOptionType
  5. See LookbackPeriodInDaysType
  6. See SavingsPlansPurchaseRecommendationDetailTypeDef
  7. 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)
  1. See SavingsPlansPurchaseAnalysisConfigurationOutputTypeDef

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)
  1. See SavingsPlansPurchaseAnalysisConfigurationTypeDef

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)
  1. See SavingsPlansUtilizationByTimeTypeDef
  2. See SavingsPlansUtilizationAggregatesTypeDef
  3. 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],
  1. See SavingsPlansUtilizationDetailTypeDef
  2. See SavingsPlansUtilizationAggregatesTypeDef
  3. See DateIntervalTypeDef
  4. 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)
  1. See DimensionValuesTypeDef DimensionValuesOutputTypeDef
  2. See TagValuesTypeDef TagValuesOutputTypeDef
  3. 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)
  1. See DateIntervalTypeDef
  2. See ReservationCoverageGroupTypeDef
  3. See CoverageTypeDef

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)
  1. See AnomalyMonitorOutputTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See AnomalySubscriptionOutputTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See CostCategoryRuleVersionType
  2. See CostCategoryRuleOutputTypeDef
  3. See CostCategorySplitChargeRuleOutputTypeDef
  4. 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],
  1. See TagValuesOutputTypeDef
  2. See ResourceDetailsTypeDef
  3. See ResourceUtilizationTypeDef

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)
  1. See ResourceDetailsTypeDef
  2. See ResourceUtilizationTypeDef
  3. See PlatformDifferenceType

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)
  1. See GroupDefinitionTypeDef
  2. See ResultByTimeTypeDef
  3. See DimensionValuesWithAttributesTypeDef
  4. 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)
  1. See GroupDefinitionTypeDef
  2. See ResultByTimeTypeDef
  3. See DimensionValuesWithAttributesTypeDef
  4. 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)
  1. See UtilizationByTimeTypeDef
  2. See ReservationAggregatesTypeDef
  3. See ResponseMetadataTypeDef

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)
  1. See AccountScopeType
  2. See LookbackPeriodInDaysType
  3. See TermInYearsType
  4. See PaymentOptionType
  5. See ServiceSpecificationTypeDef
  6. See ReservationPurchaseRecommendationDetailTypeDef
  7. 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)
  1. See AnomalyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SavingsPlansPurchaseRecommendationMetadataTypeDef
  2. See SavingsPlansPurchaseRecommendationTypeDef
  3. 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)
  1. See AnalysisStatusType
  2. See ErrorCodeType
  3. See CommitmentPurchaseAnalysisConfigurationOutputTypeDef

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)
  1. See AnalysisStatusType
  2. See ErrorCodeType
  3. See AnalysisDetailsTypeDef
  4. See CommitmentPurchaseAnalysisConfigurationOutputTypeDef
  5. 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],
  1. See MonitorTypeType
  2. See MonitorDimensionType
  3. 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)
  1. See SubscriberTypeDef
  2. See AnomalySubscriptionFrequencyType
  3. See ExpressionTypeDef

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)
  1. See CoverageByTimeTypeDef
  2. See CoverageTypeDef
  3. See ResponseMetadataTypeDef

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)
  1. See CostCategoryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See TargetInstanceTypeDef

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)
  1. See ReservationPurchaseRecommendationMetadataTypeDef
  2. See ReservationPurchaseRecommendationTypeDef
  3. 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)
  1. See AnalysisSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  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)
  1. See ExpressionTypeDef ExpressionOutputTypeDef
  2. See CostCategoryInheritedValueDimensionTypeDef
  3. 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],
  1. See DateIntervalTypeDef
  2. See GranularityType
  3. See ExpressionTypeDef ExpressionOutputTypeDef
  4. 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],
  1. See DateIntervalTypeDef
  2. See GranularityType
  3. See ExpressionTypeDef ExpressionOutputTypeDef
  4. 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],
  1. See DateIntervalTypeDef
  2. See ExpressionTypeDef ExpressionOutputTypeDef
  3. See SortDefinitionTypeDef

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],
  1. See DateIntervalTypeDef
  2. See MetricType
  3. See GranularityType
  4. 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],
  1. See DateIntervalTypeDef
  2. See DimensionType
  3. See ContextType
  4. See ExpressionTypeDef ExpressionOutputTypeDef
  5. 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],
  1. See DateIntervalTypeDef
  2. See GroupDefinitionTypeDef
  3. See GranularityType
  4. See ExpressionTypeDef ExpressionOutputTypeDef
  5. 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],
  1. See ExpressionTypeDef ExpressionOutputTypeDef
  2. See AccountScopeType
  3. See LookbackPeriodInDaysType
  4. See TermInYearsType
  5. See PaymentOptionType
  6. 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],
  1. See DateIntervalTypeDef
  2. See GroupDefinitionTypeDef
  3. See GranularityType
  4. See ExpressionTypeDef ExpressionOutputTypeDef
  5. 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],
  1. See ExpressionTypeDef ExpressionOutputTypeDef
  2. See RightsizingRecommendationConfigurationTypeDef

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)
  1. See DateIntervalTypeDef
  2. See GroupDefinitionTypeDef
  3. See GranularityType
  4. See ExpressionTypeDef ExpressionOutputTypeDef
  5. 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)
  1. See SupportedSavingsPlansTypeType
  2. See TermInYearsType
  3. See PaymentOptionType
  4. See LookbackPeriodInDaysType
  5. See AccountScopeType
  6. 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)
  1. See DateIntervalTypeDef
  2. See ExpressionTypeDef ExpressionOutputTypeDef
  3. See SavingsPlansDataTypeType
  4. 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)
  1. See DateIntervalTypeDef
  2. See GranularityType
  3. See ExpressionTypeDef ExpressionOutputTypeDef
  4. 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],
  1. See DateIntervalTypeDef
  2. See ExpressionTypeDef ExpressionOutputTypeDef
  3. See SortDefinitionTypeDef

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],
  1. See DateIntervalTypeDef
  2. See MetricType
  3. See GranularityType
  4. 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)
  1. See AnomalySubscriptionFrequencyType
  2. See SubscriberTypeDef
  3. 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)
  1. See CurrentInstanceTypeDef
  2. See RightsizingTypeType
  3. See ModifyRecommendationDetailTypeDef
  4. See TerminateRecommendationDetailTypeDef
  5. 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)
  1. See AnomalyMonitorTypeDef AnomalyMonitorOutputTypeDef
  2. See ResourceTagTypeDef

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)
  1. See AnomalySubscriptionTypeDef AnomalySubscriptionOutputTypeDef
  2. See ResourceTagTypeDef

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)
  1. See RightsizingRecommendationMetadataTypeDef
  2. See RightsizingRecommendationSummaryTypeDef
  3. See RightsizingRecommendationTypeDef
  4. See RightsizingRecommendationConfigurationTypeDef
  5. 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)
  1. See CostCategoryRuleVersionType
  2. See CostCategoryRuleTypeDef CostCategoryRuleOutputTypeDef
  3. See CostCategorySplitChargeRuleTypeDef CostCategorySplitChargeRuleOutputTypeDef
  4. 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)
  1. See CostCategoryRuleVersionType
  2. See CostCategoryRuleTypeDef CostCategoryRuleOutputTypeDef
  3. See CostCategorySplitChargeRuleTypeDef CostCategorySplitChargeRuleOutputTypeDef