Ce Classes
AnomalyDateIntervalTypeDef
StartDate
- Type:
- Required: Yes
EndDate
- Type: typing.Optional[str]
AnomalyMonitorTypeDef
MonitorName
- Type:
- Required: Yes
MonitorType
- Type: typing.Literal['CUSTOM', 'DIMENSIONAL']
- Required: Yes
MonitorArn
- Type: typing.Optional[str]
CreationDate
- Type: typing.Optional[str]
LastUpdatedDate
- Type: typing.Optional[str]
LastEvaluatedDate
- Type: typing.Optional[str]
MonitorDimension
- Type: typing.Optional[typing.Literal['SERVICE']]
MonitorSpecification
- Type: typing.Optional[ForwardRef('ExpressionTypeDef')]
DimensionalValueCount
- Type: typing.Optional[int]
AnomalyScoreTypeDef
MaxScore
- Type:
- Required: Yes
CurrentScore
- Type:
- Required: Yes
AnomalySubscriptionTypeDef
MonitorArnList
- Type: typing.Sequence[str]
- Required: Yes
Subscribers
- Type: typing.Sequence[aws_resource_validator.pydantic_models.ce_classes.SubscriberTypeDef]
- Required: Yes
Frequency
- Type: typing.Literal['DAILY', 'IMMEDIATE', 'WEEKLY']
- Required: Yes
SubscriptionName
- Type:
- Required: Yes
SubscriptionArn
- Type: typing.Optional[str]
AccountId
- Type: typing.Optional[str]
Threshold
- Type: typing.Optional[float]
ThresholdExpression
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ExpressionTypeDef]
AnomalyTypeDef
AnomalyId
- Type:
- Required: Yes
AnomalyScore
- Type:
- Required: Yes
Impact
- Type:
- Required: Yes
MonitorArn
- Type:
- Required: Yes
AnomalyStartDate
- Type: typing.Optional[str]
AnomalyEndDate
- Type: typing.Optional[str]
DimensionValue
- Type: typing.Optional[str]
RootCauses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce_classes.RootCauseTypeDef]]
Feedback
- Type: typing.Optional[typing.Literal['NO', 'PLANNED_ACTIVITY', 'YES']]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CostAllocationTagBackfillRequestTypeDef
BackfillFrom
- Type: typing.Optional[str]
RequestedAt
- Type: typing.Optional[str]
CompletedAt
- Type: typing.Optional[str]
BackfillStatus
- Type: typing.Optional[typing.Literal['FAILED', 'PROCESSING', 'SUCCEEDED']]
LastUpdatedAt
- Type: typing.Optional[str]
CostAllocationTagStatusEntryTypeDef
TagKey
- Type:
- Required: Yes
Status
- Type: typing.Literal['Active', 'Inactive']
- Required: Yes
CostAllocationTagTypeDef
TagKey
- Type:
- Required: Yes
Type
- Type: typing.Literal['AWSGenerated', 'UserDefined']
- Required: Yes
Status
- Type: typing.Literal['Active', 'Inactive']
- Required: Yes
LastUpdatedDate
- Type: typing.Optional[str]
LastUsedDate
- Type: typing.Optional[str]
CostCategoryInheritedValueDimensionTypeDef
DimensionName
- Type: typing.Optional[typing.Literal['LINKED_ACCOUNT_NAME', 'TAG']]
DimensionKey
- Type: typing.Optional[str]
CostCategoryProcessingStatusTypeDef
Component
- Type: typing.Optional[typing.Literal['COST_EXPLORER']]
Status
- Type: typing.Optional[typing.Literal['APPLIED', 'PROCESSING']]
CostCategoryReferenceTypeDef
CostCategoryArn
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
EffectiveStart
- Type: typing.Optional[str]
EffectiveEnd
- Type: typing.Optional[str]
NumberOfRules
- Type: typing.Optional[int]
ProcessingStatus
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce_classes.CostCategoryProcessingStatusTypeDef]]
Values
- Type: typing.Optional[typing.List[str]]
DefaultValue
- Type: typing.Optional[str]
CostCategoryRuleTypeDef
Value
- Type: typing.Optional[str]
Rule
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ExpressionTypeDef]
InheritedValue
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.CostCategoryInheritedValueDimensionTypeDef]
Type
- Type: typing.Optional[typing.Literal['INHERITED_VALUE', 'REGULAR']]
CostCategorySplitChargeRuleParameterTypeDef
Type
- Type: typing.Literal['ALLOCATION_PERCENTAGES']
- Required: Yes
Values
- Type: typing.Sequence[str]
- Required: Yes
CostCategorySplitChargeRuleTypeDef
Source
- Type:
- Required: Yes
Targets
- Type: typing.Sequence[str]
- Required: Yes
Method
- Type: typing.Literal['EVEN', 'FIXED', 'PROPORTIONAL']
- Required: Yes
Parameters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ce_classes.CostCategorySplitChargeRuleParameterTypeDef]]
CostCategoryTypeDef
CostCategoryArn
- Type:
- Required: Yes
EffectiveStart
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
RuleVersion
- Type: typing.Literal['CostCategoryExpression.v1']
- Required: Yes
Rules
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.CostCategoryRuleTypeDef]
- Required: Yes
EffectiveEnd
- Type: typing.Optional[str]
SplitChargeRules
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce_classes.CostCategorySplitChargeRuleTypeDef]]
ProcessingStatus
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce_classes.CostCategoryProcessingStatusTypeDef]]
DefaultValue
- Type: typing.Optional[str]
CostCategoryValuesTypeDef
Key
- Type: typing.Optional[str]
Values
- Type: typing.Optional[typing.Sequence[str]]
MatchOptions
- Type: typing.Optional[typing.Sequence[typing.Literal['ABSENT', 'CASE_INSENSITIVE', 'CASE_SENSITIVE', 'CONTAINS', 'ENDS_WITH', 'EQUALS', 'GREATER_THAN_OR_EQUAL', 'STARTS_WITH']]]
CoverageByTimeTypeDef
TimePeriod
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.DateIntervalTypeDef]
Groups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce_classes.ReservationCoverageGroupTypeDef]]
Total
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.CoverageTypeDef]
CoverageCostTypeDef
OnDemandCost
- Type: typing.Optional[str]
CoverageHoursTypeDef
OnDemandHours
- Type: typing.Optional[str]
ReservedHours
- Type: typing.Optional[str]
TotalRunningHours
- Type: typing.Optional[str]
CoverageHoursPercentage
- Type: typing.Optional[str]
CoverageNormalizedUnitsTypeDef
OnDemandNormalizedUnits
- Type: typing.Optional[str]
ReservedNormalizedUnits
- Type: typing.Optional[str]
TotalRunningNormalizedUnits
- Type: typing.Optional[str]
CoverageNormalizedUnitsPercentage
- Type: typing.Optional[str]
CoverageTypeDef
CoverageHours
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.CoverageHoursTypeDef]
CoverageNormalizedUnits
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.CoverageNormalizedUnitsTypeDef]
CoverageCost
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.CoverageCostTypeDef]
CreateAnomalyMonitorRequestRequestTypeDef
AnomalyMonitor
- Type:
- Required: Yes
ResourceTags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ce_classes.ResourceTagTypeDef]]
CreateAnomalyMonitorResponseTypeDef
MonitorArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateAnomalySubscriptionRequestRequestTypeDef
AnomalySubscription
- Type:
- Required: Yes
ResourceTags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ce_classes.ResourceTagTypeDef]]
CreateAnomalySubscriptionResponseTypeDef
SubscriptionArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCostCategoryDefinitionRequestRequestTypeDef
Name
- Type:
- Required: Yes
RuleVersion
- Type: typing.Literal['CostCategoryExpression.v1']
- Required: Yes
Rules
- Type: typing.Sequence[aws_resource_validator.pydantic_models.ce_classes.CostCategoryRuleTypeDef]
- Required: Yes
EffectiveStart
- Type: typing.Optional[str]
DefaultValue
- Type: typing.Optional[str]
SplitChargeRules
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ce_classes.CostCategorySplitChargeRuleTypeDef]]
ResourceTags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ce_classes.ResourceTagTypeDef]]
CreateCostCategoryDefinitionResponseTypeDef
CostCategoryArn
- Type:
- Required: Yes
EffectiveStart
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CurrentInstanceTypeDef
ResourceId
- Type: typing.Optional[str]
InstanceName
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce_classes.TagValuesTypeDef]]
ResourceDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ResourceDetailsTypeDef]
ResourceUtilization
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ResourceUtilizationTypeDef]
ReservationCoveredHoursInLookbackPeriod
- Type: typing.Optional[str]
SavingsPlansCoveredHoursInLookbackPeriod
- Type: typing.Optional[str]
OnDemandHoursInLookbackPeriod
- Type: typing.Optional[str]
TotalRunningHoursInLookbackPeriod
- Type: typing.Optional[str]
MonthlyCost
- Type: typing.Optional[str]
CurrencyCode
- Type: typing.Optional[str]
DateIntervalTypeDef
Start
- Type:
- Required: Yes
End
- Type:
- Required: Yes
DeleteAnomalyMonitorRequestRequestTypeDef
MonitorArn
- Type:
- Required: Yes
DeleteAnomalySubscriptionRequestRequestTypeDef
SubscriptionArn
- Type:
- Required: Yes
DeleteCostCategoryDefinitionRequestRequestTypeDef
CostCategoryArn
- Type:
- Required: Yes
DeleteCostCategoryDefinitionResponseTypeDef
CostCategoryArn
- Type:
- Required: Yes
EffectiveEnd
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeCostCategoryDefinitionRequestRequestTypeDef
CostCategoryArn
- Type:
- Required: Yes
EffectiveOn
- Type: typing.Optional[str]
DescribeCostCategoryDefinitionResponseTypeDef
CostCategory
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DimensionValuesTypeDef
Key
- Type: typing.Optional[typing.Literal['AGREEMENT_END_DATE_TIME_AFTER', 'AGREEMENT_END_DATE_TIME_BEFORE', 'ANOMALY_TOTAL_IMPACT_ABSOLUTE', 'ANOMALY_TOTAL_IMPACT_PERCENTAGE', 'AZ', 'BILLING_ENTITY', 'CACHE_ENGINE', 'DATABASE_ENGINE', 'DEPLOYMENT_OPTION', 'INSTANCE_TYPE', 'INSTANCE_TYPE_FAMILY', 'INVOICING_ENTITY', 'LEGAL_ENTITY_NAME', 'LINKED_ACCOUNT', 'LINKED_ACCOUNT_NAME', 'OPERATING_SYSTEM', 'OPERATION', 'PAYMENT_OPTION', 'PLATFORM', 'PURCHASE_TYPE', 'RECORD_TYPE', 'REGION', 'RESERVATION_ID', 'RESOURCE_ID', 'RIGHTSIZING_TYPE', 'SAVINGS_PLANS_TYPE', 'SAVINGS_PLAN_ARN', 'SCOPE', 'SERVICE', 'SERVICE_CODE', 'SUBSCRIPTION_ID', 'TENANCY', 'USAGE_TYPE', 'USAGE_TYPE_GROUP']]
Values
- Type: typing.Optional[typing.Sequence[str]]
MatchOptions
- Type: typing.Optional[typing.Sequence[typing.Literal['ABSENT', 'CASE_INSENSITIVE', 'CASE_SENSITIVE', 'CONTAINS', 'ENDS_WITH', 'EQUALS', 'GREATER_THAN_OR_EQUAL', 'STARTS_WITH']]]
DimensionValuesWithAttributesTypeDef
Value
- Type: typing.Optional[str]
Attributes
- Type: typing.Optional[typing.Dict[str, str]]
DiskResourceUtilizationTypeDef
DiskReadOpsPerSecond
- Type: typing.Optional[str]
DiskWriteOpsPerSecond
- Type: typing.Optional[str]
DiskReadBytesPerSecond
- Type: typing.Optional[str]
DiskWriteBytesPerSecond
- Type: typing.Optional[str]
EBSResourceUtilizationTypeDef
EbsReadOpsPerSecond
- Type: typing.Optional[str]
EbsWriteOpsPerSecond
- Type: typing.Optional[str]
EbsReadBytesPerSecond
- Type: typing.Optional[str]
EbsWriteBytesPerSecond
- Type: typing.Optional[str]
EC2InstanceDetailsTypeDef
Family
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[str]
Region
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
Platform
- Type: typing.Optional[str]
Tenancy
- Type: typing.Optional[str]
CurrentGeneration
- Type: typing.Optional[bool]
SizeFlexEligible
- Type: typing.Optional[bool]
EC2ResourceDetailsTypeDef
HourlyOnDemandRate
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[str]
Platform
- Type: typing.Optional[str]
Region
- Type: typing.Optional[str]
Sku
- Type: typing.Optional[str]
Memory
- Type: typing.Optional[str]
NetworkPerformance
- Type: typing.Optional[str]
Storage
- Type: typing.Optional[str]
Vcpu
- Type: typing.Optional[str]
EC2ResourceUtilizationTypeDef
MaxCpuUtilizationPercentage
- Type: typing.Optional[str]
MaxMemoryUtilizationPercentage
- Type: typing.Optional[str]
MaxStorageUtilizationPercentage
- Type: typing.Optional[str]
EBSResourceUtilization
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.EBSResourceUtilizationTypeDef]
DiskResourceUtilization
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.DiskResourceUtilizationTypeDef]
NetworkResourceUtilization
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.NetworkResourceUtilizationTypeDef]
EC2SpecificationTypeDef
OfferingClass
- Type: typing.Optional[typing.Literal['CONVERTIBLE', 'STANDARD']]
ESInstanceDetailsTypeDef
InstanceClass
- Type: typing.Optional[str]
InstanceSize
- Type: typing.Optional[str]
Region
- Type: typing.Optional[str]
CurrentGeneration
- Type: typing.Optional[bool]
SizeFlexEligible
- Type: typing.Optional[bool]
ElastiCacheInstanceDetailsTypeDef
Family
- Type: typing.Optional[str]
NodeType
- Type: typing.Optional[str]
Region
- Type: typing.Optional[str]
ProductDescription
- Type: typing.Optional[str]
CurrentGeneration
- Type: typing.Optional[bool]
SizeFlexEligible
- Type: typing.Optional[bool]
ExpressionTypeDef
Or
- Type: typing.Optional[typing.Sequence[typing.Dict[str, typing.Any]]]
And
- Type: typing.Optional[typing.Sequence[typing.Dict[str, typing.Any]]]
Not
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Dimensions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.DimensionValuesTypeDef]
Tags
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.TagValuesTypeDef]
CostCategories
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.CostCategoryValuesTypeDef]
ForecastResultTypeDef
TimePeriod
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.DateIntervalTypeDef]
MeanValue
- Type: typing.Optional[str]
PredictionIntervalLowerBound
- Type: typing.Optional[str]
PredictionIntervalUpperBound
- Type: typing.Optional[str]
GenerationSummaryTypeDef
RecommendationId
- Type: typing.Optional[str]
GenerationStatus
- Type: typing.Optional[typing.Literal['FAILED', 'PROCESSING', 'SUCCEEDED']]
GenerationStartedTime
- Type: typing.Optional[str]
GenerationCompletionTime
- Type: typing.Optional[str]
EstimatedCompletionTime
- Type: typing.Optional[str]
GetAnomaliesRequestRequestTypeDef
DateInterval
- Type:
- Required: Yes
MonitorArn
- Type: typing.Optional[str]
Feedback
- Type: typing.Optional[typing.Literal['NO', 'PLANNED_ACTIVITY', 'YES']]
TotalImpact
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.TotalImpactFilterTypeDef]
NextPageToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
GetAnomaliesResponseTypeDef
Anomalies
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.AnomalyTypeDef]
- Required: Yes
NextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetAnomalyMonitorsRequestRequestTypeDef
MonitorArnList
- Type: typing.Optional[typing.Sequence[str]]
NextPageToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
GetAnomalyMonitorsResponseTypeDef
AnomalyMonitors
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.AnomalyMonitorTypeDef]
- Required: Yes
NextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetAnomalySubscriptionsRequestRequestTypeDef
SubscriptionArnList
- Type: typing.Optional[typing.Sequence[str]]
MonitorArn
- Type: typing.Optional[str]
NextPageToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
GetAnomalySubscriptionsResponseTypeDef
AnomalySubscriptions
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.AnomalySubscriptionTypeDef]
- Required: Yes
NextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetApproximateUsageRecordsRequestRequestTypeDef
Granularity
- Type: typing.Literal['DAILY', 'HOURLY', 'MONTHLY']
- Required: Yes
ApproximationDimension
- Type: typing.Literal['RESOURCE', 'SERVICE']
- Required: Yes
Services
- Type: typing.Optional[typing.Sequence[str]]
GetApproximateUsageRecordsResponseTypeDef
Services
- Type: typing.Dict[str, int]
- Required: Yes
TotalRecords
- Type:
- Required: Yes
LookbackPeriod
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetCostAndUsageRequestRequestTypeDef
TimePeriod
- Type:
- Required: Yes
Granularity
- Type: typing.Literal['DAILY', 'HOURLY', 'MONTHLY']
- Required: Yes
Metrics
- Type: typing.Sequence[str]
- Required: Yes
Filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ExpressionTypeDef]
GroupBy
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ce_classes.GroupDefinitionTypeDef]]
NextPageToken
- Type: typing.Optional[str]
GetCostAndUsageResponseTypeDef
NextPageToken
- Type:
- Required: Yes
GroupDefinitions
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.GroupDefinitionTypeDef]
- Required: Yes
ResultsByTime
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.ResultByTimeTypeDef]
- Required: Yes
DimensionValueAttributes
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.DimensionValuesWithAttributesTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetCostAndUsageWithResourcesRequestRequestTypeDef
TimePeriod
- Type:
- Required: Yes
Granularity
- Type: typing.Literal['DAILY', 'HOURLY', 'MONTHLY']
- Required: Yes
Filter
- Type:
- Required: Yes
Metrics
- Type: typing.Optional[typing.Sequence[str]]
GroupBy
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ce_classes.GroupDefinitionTypeDef]]
NextPageToken
- Type: typing.Optional[str]
GetCostAndUsageWithResourcesResponseTypeDef
NextPageToken
- Type:
- Required: Yes
GroupDefinitions
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.GroupDefinitionTypeDef]
- Required: Yes
ResultsByTime
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.ResultByTimeTypeDef]
- Required: Yes
DimensionValueAttributes
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.DimensionValuesWithAttributesTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetCostCategoriesRequestRequestTypeDef
TimePeriod
- Type:
- Required: Yes
SearchString
- Type: typing.Optional[str]
CostCategoryName
- Type: typing.Optional[str]
Filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ExpressionTypeDef]
SortBy
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ce_classes.SortDefinitionTypeDef]]
MaxResults
- Type: typing.Optional[int]
NextPageToken
- Type: typing.Optional[str]
GetCostCategoriesResponseTypeDef
NextPageToken
- Type:
- Required: Yes
CostCategoryNames
- Type: typing.List[str]
- Required: Yes
CostCategoryValues
- Type: typing.List[str]
- Required: Yes
ReturnSize
- Type:
- Required: Yes
TotalSize
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetCostForecastRequestRequestTypeDef
TimePeriod
- Type:
- Required: Yes
Metric
- Type: typing.Literal['AMORTIZED_COST', 'BLENDED_COST', 'NET_AMORTIZED_COST', 'NET_UNBLENDED_COST', 'NORMALIZED_USAGE_AMOUNT', 'UNBLENDED_COST', 'USAGE_QUANTITY']
- Required: Yes
Granularity
- Type: typing.Literal['DAILY', 'HOURLY', 'MONTHLY']
- Required: Yes
Filter
- Type: typing.Optional[ForwardRef('ExpressionTypeDef')]
PredictionIntervalLevel
- Type: typing.Optional[int]
GetCostForecastResponseTypeDef
Total
- Type:
- Required: Yes
ForecastResultsByTime
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.ForecastResultTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDimensionValuesRequestRequestTypeDef
TimePeriod
- Type:
- Required: Yes
Dimension
- Type: typing.Literal['AGREEMENT_END_DATE_TIME_AFTER', 'AGREEMENT_END_DATE_TIME_BEFORE', 'ANOMALY_TOTAL_IMPACT_ABSOLUTE', 'ANOMALY_TOTAL_IMPACT_PERCENTAGE', 'AZ', 'BILLING_ENTITY', 'CACHE_ENGINE', 'DATABASE_ENGINE', 'DEPLOYMENT_OPTION', 'INSTANCE_TYPE', 'INSTANCE_TYPE_FAMILY', 'INVOICING_ENTITY', 'LEGAL_ENTITY_NAME', 'LINKED_ACCOUNT', 'LINKED_ACCOUNT_NAME', 'OPERATING_SYSTEM', 'OPERATION', 'PAYMENT_OPTION', 'PLATFORM', 'PURCHASE_TYPE', 'RECORD_TYPE', 'REGION', 'RESERVATION_ID', 'RESOURCE_ID', 'RIGHTSIZING_TYPE', 'SAVINGS_PLANS_TYPE', 'SAVINGS_PLAN_ARN', 'SCOPE', 'SERVICE', 'SERVICE_CODE', 'SUBSCRIPTION_ID', 'TENANCY', 'USAGE_TYPE', 'USAGE_TYPE_GROUP']
- Required: Yes
SearchString
- Type: typing.Optional[str]
Context
- Type: typing.Optional[typing.Literal['COST_AND_USAGE', 'RESERVATIONS', 'SAVINGS_PLANS']]
Filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ExpressionTypeDef]
SortBy
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ce_classes.SortDefinitionTypeDef]]
MaxResults
- Type: typing.Optional[int]
NextPageToken
- Type: typing.Optional[str]
GetDimensionValuesResponseTypeDef
DimensionValues
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.DimensionValuesWithAttributesTypeDef]
- Required: Yes
ReturnSize
- Type:
- Required: Yes
TotalSize
- Type:
- Required: Yes
NextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetReservationCoverageRequestRequestTypeDef
TimePeriod
- Type:
- Required: Yes
GroupBy
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ce_classes.GroupDefinitionTypeDef]]
Granularity
- Type: typing.Optional[typing.Literal['DAILY', 'HOURLY', 'MONTHLY']]
Filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ExpressionTypeDef]
Metrics
- Type: typing.Optional[typing.Sequence[str]]
NextPageToken
- Type: typing.Optional[str]
SortBy
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.SortDefinitionTypeDef]
MaxResults
- Type: typing.Optional[int]
GetReservationCoverageResponseTypeDef
CoveragesByTime
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.CoverageByTimeTypeDef]
- Required: Yes
Total
- Type:
- Required: Yes
NextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetReservationPurchaseRecommendationRequestRequestTypeDef
Service
- Type:
- Required: Yes
AccountId
- Type: typing.Optional[str]
Filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ExpressionTypeDef]
AccountScope
- Type: typing.Optional[typing.Literal['LINKED', 'PAYER']]
LookbackPeriodInDays
- Type: typing.Optional[typing.Literal['SEVEN_DAYS', 'SIXTY_DAYS', 'THIRTY_DAYS']]
TermInYears
- Type: typing.Optional[typing.Literal['ONE_YEAR', 'THREE_YEARS']]
PaymentOption
- Type: typing.Optional[typing.Literal['ALL_UPFRONT', 'HEAVY_UTILIZATION', 'LIGHT_UTILIZATION', 'MEDIUM_UTILIZATION', 'NO_UPFRONT', 'PARTIAL_UPFRONT']]
ServiceSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ServiceSpecificationTypeDef]
PageSize
- Type: typing.Optional[int]
NextPageToken
- Type: typing.Optional[str]
GetReservationPurchaseRecommendationResponseTypeDef
Metadata
- Type:
- Required: Yes
Recommendations
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.ReservationPurchaseRecommendationTypeDef]
- Required: Yes
NextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetReservationUtilizationRequestRequestTypeDef
TimePeriod
- Type:
- Required: Yes
GroupBy
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ce_classes.GroupDefinitionTypeDef]]
Granularity
- Type: typing.Optional[typing.Literal['DAILY', 'HOURLY', 'MONTHLY']]
Filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ExpressionTypeDef]
SortBy
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.SortDefinitionTypeDef]
NextPageToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
GetReservationUtilizationResponseTypeDef
UtilizationsByTime
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.UtilizationByTimeTypeDef]
- Required: Yes
Total
- Type:
- Required: Yes
NextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRightsizingRecommendationRequestRequestTypeDef
Service
- Type:
- Required: Yes
Filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ExpressionTypeDef]
Configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.RightsizingRecommendationConfigurationTypeDef]
PageSize
- Type: typing.Optional[int]
NextPageToken
- Type: typing.Optional[str]
GetRightsizingRecommendationResponseTypeDef
Metadata
- Type:
- Required: Yes
Summary
- Type:
- Required: Yes
RightsizingRecommendations
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.RightsizingRecommendationTypeDef]
- Required: Yes
NextPageToken
- Type:
- Required: Yes
Configuration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSavingsPlanPurchaseRecommendationDetailsRequestRequestTypeDef
RecommendationDetailId
- Type:
- Required: Yes
GetSavingsPlanPurchaseRecommendationDetailsResponseTypeDef
RecommendationDetailId
- Type:
- Required: Yes
RecommendationDetailData
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSavingsPlansCoverageRequestRequestTypeDef
TimePeriod
- Type:
- Required: Yes
GroupBy
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ce_classes.GroupDefinitionTypeDef]]
Granularity
- Type: typing.Optional[typing.Literal['DAILY', 'HOURLY', 'MONTHLY']]
Filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ExpressionTypeDef]
Metrics
- Type: typing.Optional[typing.Sequence[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
SortBy
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.SortDefinitionTypeDef]
GetSavingsPlansCoverageResponseTypeDef
SavingsPlansCoverages
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.SavingsPlansCoverageTypeDef]
- Required: Yes
NextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSavingsPlansPurchaseRecommendationRequestRequestTypeDef
SavingsPlansType
- Type: typing.Literal['COMPUTE_SP', 'EC2_INSTANCE_SP', 'SAGEMAKER_SP']
- Required: Yes
TermInYears
- Type: typing.Literal['ONE_YEAR', 'THREE_YEARS']
- Required: Yes
PaymentOption
- Type: typing.Literal['ALL_UPFRONT', 'HEAVY_UTILIZATION', 'LIGHT_UTILIZATION', 'MEDIUM_UTILIZATION', 'NO_UPFRONT', 'PARTIAL_UPFRONT']
- Required: Yes
LookbackPeriodInDays
- Type: typing.Literal['SEVEN_DAYS', 'SIXTY_DAYS', 'THIRTY_DAYS']
- Required: Yes
AccountScope
- Type: typing.Optional[typing.Literal['LINKED', 'PAYER']]
NextPageToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
Filter
- Type: typing.Optional[ForwardRef('ExpressionTypeDef')]
GetSavingsPlansPurchaseRecommendationResponseTypeDef
Metadata
- Type:
- Required: Yes
SavingsPlansPurchaseRecommendation
- Type:
- Required: Yes
NextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSavingsPlansUtilizationDetailsRequestRequestTypeDef
TimePeriod
- Type:
- Required: Yes
Filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ExpressionTypeDef]
DataType
- Type: typing.Optional[typing.Sequence[typing.Literal['AMORTIZED_COMMITMENT', 'ATTRIBUTES', 'SAVINGS', 'UTILIZATION']]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
SortBy
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.SortDefinitionTypeDef]
GetSavingsPlansUtilizationDetailsResponseTypeDef
SavingsPlansUtilizationDetails
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.SavingsPlansUtilizationDetailTypeDef]
- Required: Yes
Total
- Type:
- Required: Yes
TimePeriod
- Type:
- Required: Yes
NextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSavingsPlansUtilizationRequestRequestTypeDef
TimePeriod
- Type:
- Required: Yes
Granularity
- Type: typing.Optional[typing.Literal['DAILY', 'HOURLY', 'MONTHLY']]
Filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ExpressionTypeDef]
SortBy
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.SortDefinitionTypeDef]
GetSavingsPlansUtilizationResponseTypeDef
SavingsPlansUtilizationsByTime
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.SavingsPlansUtilizationByTimeTypeDef]
- Required: Yes
Total
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetTagsRequestRequestTypeDef
TimePeriod
- Type:
- Required: Yes
SearchString
- Type: typing.Optional[str]
TagKey
- Type: typing.Optional[str]
Filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ExpressionTypeDef]
SortBy
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ce_classes.SortDefinitionTypeDef]]
MaxResults
- Type: typing.Optional[int]
NextPageToken
- Type: typing.Optional[str]
GetTagsResponseTypeDef
NextPageToken
- Type:
- Required: Yes
Tags
- Type: typing.List[str]
- Required: Yes
ReturnSize
- Type:
- Required: Yes
TotalSize
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetUsageForecastRequestRequestTypeDef
TimePeriod
- Type:
- Required: Yes
Metric
- Type: typing.Literal['AMORTIZED_COST', 'BLENDED_COST', 'NET_AMORTIZED_COST', 'NET_UNBLENDED_COST', 'NORMALIZED_USAGE_AMOUNT', 'UNBLENDED_COST', 'USAGE_QUANTITY']
- Required: Yes
Granularity
- Type: typing.Literal['DAILY', 'HOURLY', 'MONTHLY']
- Required: Yes
Filter
- Type: typing.Optional[ForwardRef('ExpressionTypeDef')]
PredictionIntervalLevel
- Type: typing.Optional[int]
GetUsageForecastResponseTypeDef
Total
- Type:
- Required: Yes
ForecastResultsByTime
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.ForecastResultTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GroupDefinitionTypeDef
Type
- Type: typing.Optional[typing.Literal['COST_CATEGORY', 'DIMENSION', 'TAG']]
Key
- Type: typing.Optional[str]
GroupTypeDef
Keys
- Type: typing.Optional[typing.List[str]]
Metrics
- Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.ce_classes.MetricValueTypeDef]]
ImpactTypeDef
MaxImpact
- Type:
- Required: Yes
TotalImpact
- Type: typing.Optional[float]
TotalActualSpend
- Type: typing.Optional[float]
TotalExpectedSpend
- Type: typing.Optional[float]
TotalImpactPercentage
- Type: typing.Optional[float]
InstanceDetailsTypeDef
EC2InstanceDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.EC2InstanceDetailsTypeDef]
RDSInstanceDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.RDSInstanceDetailsTypeDef]
RedshiftInstanceDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.RedshiftInstanceDetailsTypeDef]
ElastiCacheInstanceDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ElastiCacheInstanceDetailsTypeDef]
ESInstanceDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ESInstanceDetailsTypeDef]
MemoryDBInstanceDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.MemoryDBInstanceDetailsTypeDef]
ListCostAllocationTagBackfillHistoryRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ListCostAllocationTagBackfillHistoryResponseTypeDef
BackfillRequests
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.CostAllocationTagBackfillRequestTypeDef]
- Required: Yes
NextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListCostAllocationTagsRequestRequestTypeDef
Status
- Type: typing.Optional[typing.Literal['Active', 'Inactive']]
TagKeys
- Type: typing.Optional[typing.Sequence[str]]
Type
- Type: typing.Optional[typing.Literal['AWSGenerated', 'UserDefined']]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ListCostAllocationTagsResponseTypeDef
CostAllocationTags
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.CostAllocationTagTypeDef]
- Required: Yes
NextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListCostCategoryDefinitionsRequestRequestTypeDef
EffectiveOn
- Type: typing.Optional[str]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ListCostCategoryDefinitionsResponseTypeDef
CostCategoryReferences
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.CostCategoryReferenceTypeDef]
- Required: Yes
NextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListSavingsPlansPurchaseRecommendationGenerationRequestRequestTypeDef
GenerationStatus
- Type: typing.Optional[typing.Literal['FAILED', 'PROCESSING', 'SUCCEEDED']]
RecommendationIds
- Type: typing.Optional[typing.Sequence[str]]
PageSize
- Type: typing.Optional[int]
NextPageToken
- Type: typing.Optional[str]
ListSavingsPlansPurchaseRecommendationGenerationResponseTypeDef
GenerationSummaryList
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.GenerationSummaryTypeDef]
- Required: Yes
NextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTagsForResourceRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
ListTagsForResourceResponseTypeDef
ResourceTags
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.ResourceTagTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
MemoryDBInstanceDetailsTypeDef
Family
- Type: typing.Optional[str]
NodeType
- Type: typing.Optional[str]
Region
- Type: typing.Optional[str]
CurrentGeneration
- Type: typing.Optional[bool]
SizeFlexEligible
- Type: typing.Optional[bool]
MetricValueTypeDef
Amount
- Type: typing.Optional[str]
Unit
- Type: typing.Optional[str]
ModifyRecommendationDetailTypeDef
TargetInstances
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce_classes.TargetInstanceTypeDef]]
NetworkResourceUtilizationTypeDef
NetworkInBytesPerSecond
- Type: typing.Optional[str]
NetworkOutBytesPerSecond
- Type: typing.Optional[str]
NetworkPacketsInPerSecond
- Type: typing.Optional[str]
NetworkPacketsOutPerSecond
- Type: typing.Optional[str]
ProvideAnomalyFeedbackRequestRequestTypeDef
AnomalyId
- Type:
- Required: Yes
Feedback
- Type: typing.Literal['NO', 'PLANNED_ACTIVITY', 'YES']
- Required: Yes
ProvideAnomalyFeedbackResponseTypeDef
AnomalyId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RDSInstanceDetailsTypeDef
Family
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[str]
Region
- Type: typing.Optional[str]
DatabaseEngine
- Type: typing.Optional[str]
DatabaseEdition
- Type: typing.Optional[str]
DeploymentOption
- Type: typing.Optional[str]
LicenseModel
- Type: typing.Optional[str]
CurrentGeneration
- Type: typing.Optional[bool]
SizeFlexEligible
- Type: typing.Optional[bool]
RecommendationDetailDataTypeDef
AccountScope
- Type: typing.Optional[typing.Literal['LINKED', 'PAYER']]
LookbackPeriodInDays
- Type: typing.Optional[typing.Literal['SEVEN_DAYS', 'SIXTY_DAYS', 'THIRTY_DAYS']]
SavingsPlansType
- Type: typing.Optional[typing.Literal['COMPUTE_SP', 'EC2_INSTANCE_SP', 'SAGEMAKER_SP']]
TermInYears
- Type: typing.Optional[typing.Literal['ONE_YEAR', 'THREE_YEARS']]
PaymentOption
- Type: typing.Optional[typing.Literal['ALL_UPFRONT', 'HEAVY_UTILIZATION', 'LIGHT_UTILIZATION', 'MEDIUM_UTILIZATION', 'NO_UPFRONT', 'PARTIAL_UPFRONT']]
AccountId
- Type: typing.Optional[str]
CurrencyCode
- Type: typing.Optional[str]
InstanceFamily
- Type: typing.Optional[str]
Region
- Type: typing.Optional[str]
OfferingId
- Type: typing.Optional[str]
GenerationTimestamp
- Type: typing.Optional[str]
LatestUsageTimestamp
- Type: typing.Optional[str]
CurrentAverageHourlyOnDemandSpend
- Type: typing.Optional[str]
CurrentMaximumHourlyOnDemandSpend
- Type: typing.Optional[str]
CurrentMinimumHourlyOnDemandSpend
- Type: typing.Optional[str]
EstimatedAverageUtilization
- Type: typing.Optional[str]
EstimatedMonthlySavingsAmount
- Type: typing.Optional[str]
EstimatedOnDemandCost
- Type: typing.Optional[str]
EstimatedOnDemandCostWithCurrentCommitment
- Type: typing.Optional[str]
EstimatedROI
- Type: typing.Optional[str]
EstimatedSPCost
- Type: typing.Optional[str]
EstimatedSavingsAmount
- Type: typing.Optional[str]
EstimatedSavingsPercentage
- Type: typing.Optional[str]
ExistingHourlyCommitment
- Type: typing.Optional[str]
HourlyCommitmentToPurchase
- Type: typing.Optional[str]
UpfrontCost
- Type: typing.Optional[str]
CurrentAverageCoverage
- Type: typing.Optional[str]
EstimatedAverageCoverage
- Type: typing.Optional[str]
MetricsOverLookbackPeriod
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce_classes.RecommendationDetailHourlyMetricsTypeDef]]
RecommendationDetailHourlyMetricsTypeDef
StartTime
- Type: typing.Optional[str]
EstimatedOnDemandCost
- Type: typing.Optional[str]
CurrentCoverage
- Type: typing.Optional[str]
EstimatedCoverage
- Type: typing.Optional[str]
EstimatedNewCommitmentUtilization
- Type: typing.Optional[str]
RedshiftInstanceDetailsTypeDef
Family
- Type: typing.Optional[str]
NodeType
- Type: typing.Optional[str]
Region
- Type: typing.Optional[str]
CurrentGeneration
- Type: typing.Optional[bool]
SizeFlexEligible
- Type: typing.Optional[bool]
ReservationAggregatesTypeDef
UtilizationPercentage
- Type: typing.Optional[str]
UtilizationPercentageInUnits
- Type: typing.Optional[str]
PurchasedHours
- Type: typing.Optional[str]
PurchasedUnits
- Type: typing.Optional[str]
TotalActualHours
- Type: typing.Optional[str]
TotalActualUnits
- Type: typing.Optional[str]
UnusedHours
- Type: typing.Optional[str]
UnusedUnits
- Type: typing.Optional[str]
OnDemandCostOfRIHoursUsed
- Type: typing.Optional[str]
NetRISavings
- Type: typing.Optional[str]
TotalPotentialRISavings
- Type: typing.Optional[str]
AmortizedUpfrontFee
- Type: typing.Optional[str]
AmortizedRecurringFee
- Type: typing.Optional[str]
TotalAmortizedFee
- Type: typing.Optional[str]
RICostForUnusedHours
- Type: typing.Optional[str]
RealizedSavings
- Type: typing.Optional[str]
UnrealizedSavings
- Type: typing.Optional[str]
ReservationCoverageGroupTypeDef
Attributes
- Type: typing.Optional[typing.Dict[str, str]]
Coverage
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.CoverageTypeDef]
ReservationPurchaseRecommendationDetailTypeDef
AccountId
- Type: typing.Optional[str]
InstanceDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.InstanceDetailsTypeDef]
RecommendedNumberOfInstancesToPurchase
- Type: typing.Optional[str]
RecommendedNormalizedUnitsToPurchase
- Type: typing.Optional[str]
MinimumNumberOfInstancesUsedPerHour
- Type: typing.Optional[str]
MinimumNormalizedUnitsUsedPerHour
- Type: typing.Optional[str]
MaximumNumberOfInstancesUsedPerHour
- Type: typing.Optional[str]
MaximumNormalizedUnitsUsedPerHour
- Type: typing.Optional[str]
AverageNumberOfInstancesUsedPerHour
- Type: typing.Optional[str]
AverageNormalizedUnitsUsedPerHour
- Type: typing.Optional[str]
AverageUtilization
- Type: typing.Optional[str]
EstimatedBreakEvenInMonths
- Type: typing.Optional[str]
CurrencyCode
- Type: typing.Optional[str]
EstimatedMonthlySavingsAmount
- Type: typing.Optional[str]
EstimatedMonthlySavingsPercentage
- Type: typing.Optional[str]
EstimatedMonthlyOnDemandCost
- Type: typing.Optional[str]
EstimatedReservationCostForLookbackPeriod
- Type: typing.Optional[str]
UpfrontCost
- Type: typing.Optional[str]
RecurringStandardMonthlyCost
- Type: typing.Optional[str]
ReservationPurchaseRecommendationMetadataTypeDef
RecommendationId
- Type: typing.Optional[str]
GenerationTimestamp
- Type: typing.Optional[str]
AdditionalMetadata
- Type: typing.Optional[str]
ReservationPurchaseRecommendationSummaryTypeDef
TotalEstimatedMonthlySavingsAmount
- Type: typing.Optional[str]
TotalEstimatedMonthlySavingsPercentage
- Type: typing.Optional[str]
CurrencyCode
- Type: typing.Optional[str]
ReservationPurchaseRecommendationTypeDef
AccountScope
- Type: typing.Optional[typing.Literal['LINKED', 'PAYER']]
LookbackPeriodInDays
- Type: typing.Optional[typing.Literal['SEVEN_DAYS', 'SIXTY_DAYS', 'THIRTY_DAYS']]
TermInYears
- Type: typing.Optional[typing.Literal['ONE_YEAR', 'THREE_YEARS']]
PaymentOption
- Type: typing.Optional[typing.Literal['ALL_UPFRONT', 'HEAVY_UTILIZATION', 'LIGHT_UTILIZATION', 'MEDIUM_UTILIZATION', 'NO_UPFRONT', 'PARTIAL_UPFRONT']]
ServiceSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ServiceSpecificationTypeDef]
RecommendationDetails
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce_classes.ReservationPurchaseRecommendationDetailTypeDef]]
RecommendationSummary
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ReservationPurchaseRecommendationSummaryTypeDef]
ReservationUtilizationGroupTypeDef
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
Attributes
- Type: typing.Optional[typing.Dict[str, str]]
Utilization
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ReservationAggregatesTypeDef]
ResourceDetailsTypeDef
EC2ResourceDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.EC2ResourceDetailsTypeDef]
ResourceTagTypeDef
Key
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
ResourceUtilizationTypeDef
EC2ResourceUtilization
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.EC2ResourceUtilizationTypeDef]
ResponseMetadataTypeDef
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
ResultByTimeTypeDef
TimePeriod
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.DateIntervalTypeDef]
Total
- Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.ce_classes.MetricValueTypeDef]]
Groups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce_classes.GroupTypeDef]]
Estimated
- Type: typing.Optional[bool]
RightsizingRecommendationConfigurationTypeDef
RecommendationTarget
- Type: typing.Literal['CROSS_INSTANCE_FAMILY', 'SAME_INSTANCE_FAMILY']
- Required: Yes
BenefitsConsidered
- Type:
- Required: Yes
RightsizingRecommendationMetadataTypeDef
RecommendationId
- Type: typing.Optional[str]
GenerationTimestamp
- Type: typing.Optional[str]
LookbackPeriodInDays
- Type: typing.Optional[typing.Literal['SEVEN_DAYS', 'SIXTY_DAYS', 'THIRTY_DAYS']]
AdditionalMetadata
- Type: typing.Optional[str]
RightsizingRecommendationSummaryTypeDef
TotalRecommendationCount
- Type: typing.Optional[str]
EstimatedTotalMonthlySavingsAmount
- Type: typing.Optional[str]
SavingsCurrencyCode
- Type: typing.Optional[str]
SavingsPercentage
- Type: typing.Optional[str]
RightsizingRecommendationTypeDef
AccountId
- Type: typing.Optional[str]
CurrentInstance
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.CurrentInstanceTypeDef]
RightsizingType
- Type: typing.Optional[typing.Literal['MODIFY', 'TERMINATE']]
ModifyRecommendationDetail
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ModifyRecommendationDetailTypeDef]
TerminateRecommendationDetail
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.TerminateRecommendationDetailTypeDef]
FindingReasonCodes
- Type: typing.Optional[typing.List[typing.Literal['CPU_OVER_PROVISIONED', 'CPU_UNDER_PROVISIONED', 'DISK_IOPS_OVER_PROVISIONED', 'DISK_IOPS_UNDER_PROVISIONED', 'DISK_THROUGHPUT_OVER_PROVISIONED', 'DISK_THROUGHPUT_UNDER_PROVISIONED', 'EBS_IOPS_OVER_PROVISIONED', 'EBS_IOPS_UNDER_PROVISIONED', 'EBS_THROUGHPUT_OVER_PROVISIONED', 'EBS_THROUGHPUT_UNDER_PROVISIONED', 'MEMORY_OVER_PROVISIONED', 'MEMORY_UNDER_PROVISIONED', 'NETWORK_BANDWIDTH_OVER_PROVISIONED', 'NETWORK_BANDWIDTH_UNDER_PROVISIONED', 'NETWORK_PPS_OVER_PROVISIONED', 'NETWORK_PPS_UNDER_PROVISIONED']]]
RootCauseTypeDef
Service
- Type: typing.Optional[str]
Region
- Type: typing.Optional[str]
LinkedAccount
- Type: typing.Optional[str]
UsageType
- Type: typing.Optional[str]
LinkedAccountName
- Type: typing.Optional[str]
SavingsPlansAmortizedCommitmentTypeDef
AmortizedRecurringCommitment
- Type: typing.Optional[str]
AmortizedUpfrontCommitment
- Type: typing.Optional[str]
TotalAmortizedCommitment
- Type: typing.Optional[str]
SavingsPlansCoverageDataTypeDef
SpendCoveredBySavingsPlans
- Type: typing.Optional[str]
OnDemandCost
- Type: typing.Optional[str]
TotalCost
- Type: typing.Optional[str]
CoveragePercentage
- Type: typing.Optional[str]
SavingsPlansCoverageTypeDef
Attributes
- Type: typing.Optional[typing.Dict[str, str]]
Coverage
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.SavingsPlansCoverageDataTypeDef]
TimePeriod
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.DateIntervalTypeDef]
SavingsPlansDetailsTypeDef
Region
- Type: typing.Optional[str]
InstanceFamily
- Type: typing.Optional[str]
OfferingId
- Type: typing.Optional[str]
SavingsPlansPurchaseRecommendationDetailTypeDef
SavingsPlansDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.SavingsPlansDetailsTypeDef]
AccountId
- Type: typing.Optional[str]
UpfrontCost
- Type: typing.Optional[str]
EstimatedROI
- Type: typing.Optional[str]
CurrencyCode
- Type: typing.Optional[str]
EstimatedSPCost
- Type: typing.Optional[str]
EstimatedOnDemandCost
- Type: typing.Optional[str]
EstimatedOnDemandCostWithCurrentCommitment
- Type: typing.Optional[str]
EstimatedSavingsAmount
- Type: typing.Optional[str]
EstimatedSavingsPercentage
- Type: typing.Optional[str]
HourlyCommitmentToPurchase
- Type: typing.Optional[str]
EstimatedAverageUtilization
- Type: typing.Optional[str]
EstimatedMonthlySavingsAmount
- Type: typing.Optional[str]
CurrentMinimumHourlyOnDemandSpend
- Type: typing.Optional[str]
CurrentMaximumHourlyOnDemandSpend
- Type: typing.Optional[str]
CurrentAverageHourlyOnDemandSpend
- Type: typing.Optional[str]
RecommendationDetailId
- Type: typing.Optional[str]
SavingsPlansPurchaseRecommendationMetadataTypeDef
RecommendationId
- Type: typing.Optional[str]
GenerationTimestamp
- Type: typing.Optional[str]
AdditionalMetadata
- Type: typing.Optional[str]
SavingsPlansPurchaseRecommendationSummaryTypeDef
EstimatedROI
- Type: typing.Optional[str]
CurrencyCode
- Type: typing.Optional[str]
EstimatedTotalCost
- Type: typing.Optional[str]
CurrentOnDemandSpend
- Type: typing.Optional[str]
EstimatedSavingsAmount
- Type: typing.Optional[str]
TotalRecommendationCount
- Type: typing.Optional[str]
DailyCommitmentToPurchase
- Type: typing.Optional[str]
HourlyCommitmentToPurchase
- Type: typing.Optional[str]
EstimatedSavingsPercentage
- Type: typing.Optional[str]
EstimatedMonthlySavingsAmount
- Type: typing.Optional[str]
EstimatedOnDemandCostWithCurrentCommitment
- Type: typing.Optional[str]
SavingsPlansPurchaseRecommendationTypeDef
AccountScope
- Type: typing.Optional[typing.Literal['LINKED', 'PAYER']]
SavingsPlansType
- Type: typing.Optional[typing.Literal['COMPUTE_SP', 'EC2_INSTANCE_SP', 'SAGEMAKER_SP']]
TermInYears
- Type: typing.Optional[typing.Literal['ONE_YEAR', 'THREE_YEARS']]
PaymentOption
- Type: typing.Optional[typing.Literal['ALL_UPFRONT', 'HEAVY_UTILIZATION', 'LIGHT_UTILIZATION', 'MEDIUM_UTILIZATION', 'NO_UPFRONT', 'PARTIAL_UPFRONT']]
LookbackPeriodInDays
- Type: typing.Optional[typing.Literal['SEVEN_DAYS', 'SIXTY_DAYS', 'THIRTY_DAYS']]
SavingsPlansPurchaseRecommendationDetails
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce_classes.SavingsPlansPurchaseRecommendationDetailTypeDef]]
SavingsPlansPurchaseRecommendationSummary
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.SavingsPlansPurchaseRecommendationSummaryTypeDef]
SavingsPlansSavingsTypeDef
NetSavings
- Type: typing.Optional[str]
OnDemandCostEquivalent
- Type: typing.Optional[str]
SavingsPlansUtilizationAggregatesTypeDef
Utilization
- Type:
- Required: Yes
Savings
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.SavingsPlansSavingsTypeDef]
AmortizedCommitment
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.SavingsPlansAmortizedCommitmentTypeDef]
SavingsPlansUtilizationByTimeTypeDef
TimePeriod
- Type:
- Required: Yes
Utilization
- Type:
- Required: Yes
Savings
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.SavingsPlansSavingsTypeDef]
AmortizedCommitment
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.SavingsPlansAmortizedCommitmentTypeDef]
SavingsPlansUtilizationDetailTypeDef
SavingsPlanArn
- Type: typing.Optional[str]
Attributes
- Type: typing.Optional[typing.Dict[str, str]]
Utilization
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.SavingsPlansUtilizationTypeDef]
Savings
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.SavingsPlansSavingsTypeDef]
AmortizedCommitment
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.SavingsPlansAmortizedCommitmentTypeDef]
SavingsPlansUtilizationTypeDef
TotalCommitment
- Type: typing.Optional[str]
UsedCommitment
- Type: typing.Optional[str]
UnusedCommitment
- Type: typing.Optional[str]
UtilizationPercentage
- Type: typing.Optional[str]
ServiceSpecificationTypeDef
EC2Specification
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.EC2SpecificationTypeDef]
SortDefinitionTypeDef
Key
- Type:
- Required: Yes
SortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
StartCostAllocationTagBackfillRequestRequestTypeDef
BackfillFrom
- Type:
- Required: Yes
StartCostAllocationTagBackfillResponseTypeDef
BackfillRequest
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartSavingsPlansPurchaseRecommendationGenerationResponseTypeDef
RecommendationId
- Type:
- Required: Yes
GenerationStartedTime
- Type:
- Required: Yes
EstimatedCompletionTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SubscriberTypeDef
Address
- Type: typing.Optional[str]
Type
- Type: typing.Optional[typing.Literal['EMAIL', 'SNS']]
Status
- Type: typing.Optional[typing.Literal['CONFIRMED', 'DECLINED']]
TagResourceRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
ResourceTags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.ce_classes.ResourceTagTypeDef]
- Required: Yes
TagValuesTypeDef
Key
- Type: typing.Optional[str]
Values
- Type: typing.Optional[typing.Sequence[str]]
MatchOptions
- Type: typing.Optional[typing.Sequence[typing.Literal['ABSENT', 'CASE_INSENSITIVE', 'CASE_SENSITIVE', 'CONTAINS', 'ENDS_WITH', 'EQUALS', 'GREATER_THAN_OR_EQUAL', 'STARTS_WITH']]]
TargetInstanceTypeDef
EstimatedMonthlyCost
- Type: typing.Optional[str]
EstimatedMonthlySavings
- Type: typing.Optional[str]
CurrencyCode
- Type: typing.Optional[str]
DefaultTargetInstance
- Type: typing.Optional[bool]
ResourceDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ResourceDetailsTypeDef]
ExpectedResourceUtilization
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ResourceUtilizationTypeDef]
PlatformDifferences
- Type: typing.Optional[typing.List[typing.Literal['HYPERVISOR', 'INSTANCE_STORE_AVAILABILITY', 'NETWORK_INTERFACE', 'STORAGE_INTERFACE', 'VIRTUALIZATION_TYPE']]]
TerminateRecommendationDetailTypeDef
EstimatedMonthlySavings
- Type: typing.Optional[str]
CurrencyCode
- Type: typing.Optional[str]
TotalImpactFilterTypeDef
NumericOperator
- Type: typing.Literal['BETWEEN', 'EQUAL', 'GREATER_THAN', 'GREATER_THAN_OR_EQUAL', 'LESS_THAN', 'LESS_THAN_OR_EQUAL']
- Required: Yes
StartValue
- Type:
- Required: Yes
EndValue
- Type: typing.Optional[float]
UntagResourceRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
ResourceTagKeys
- Type: typing.Sequence[str]
- Required: Yes
UpdateAnomalyMonitorRequestRequestTypeDef
MonitorArn
- Type:
- Required: Yes
MonitorName
- Type: typing.Optional[str]
UpdateAnomalyMonitorResponseTypeDef
MonitorArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateAnomalySubscriptionRequestRequestTypeDef
SubscriptionArn
- Type:
- Required: Yes
Threshold
- Type: typing.Optional[float]
Frequency
- Type: typing.Optional[typing.Literal['DAILY', 'IMMEDIATE', 'WEEKLY']]
MonitorArnList
- Type: typing.Optional[typing.Sequence[str]]
Subscribers
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ce_classes.SubscriberTypeDef]]
SubscriptionName
- Type: typing.Optional[str]
ThresholdExpression
- Type: typing.Optional[ForwardRef('ExpressionTypeDef')]
UpdateAnomalySubscriptionResponseTypeDef
SubscriptionArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateCostAllocationTagsStatusErrorTypeDef
TagKey
- Type: typing.Optional[str]
Code
- Type: typing.Optional[str]
Message
- Type: typing.Optional[str]
UpdateCostAllocationTagsStatusRequestRequestTypeDef
CostAllocationTagsStatus
- Type: typing.Sequence[aws_resource_validator.pydantic_models.ce_classes.CostAllocationTagStatusEntryTypeDef]
- Required: Yes
UpdateCostAllocationTagsStatusResponseTypeDef
Errors
- Type: typing.List[aws_resource_validator.pydantic_models.ce_classes.UpdateCostAllocationTagsStatusErrorTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateCostCategoryDefinitionRequestRequestTypeDef
CostCategoryArn
- Type:
- Required: Yes
RuleVersion
- Type: typing.Literal['CostCategoryExpression.v1']
- Required: Yes
Rules
- Type: typing.Sequence[aws_resource_validator.pydantic_models.ce_classes.CostCategoryRuleTypeDef]
- Required: Yes
EffectiveStart
- Type: typing.Optional[str]
DefaultValue
- Type: typing.Optional[str]
SplitChargeRules
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ce_classes.CostCategorySplitChargeRuleTypeDef]]
UpdateCostCategoryDefinitionResponseTypeDef
CostCategoryArn
- Type:
- Required: Yes
EffectiveStart
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UtilizationByTimeTypeDef
TimePeriod
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.DateIntervalTypeDef]
Groups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce_classes.ReservationUtilizationGroupTypeDef]]
Total
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce_classes.ReservationAggregatesTypeDef]