Ce Classes
AnalysisDetails
SavingsPlansPurchaseAnalysisDetails
- Type:
AnalysisSummary
EstimatedCompletionTime
- Type: typing.Optional[str]
AnalysisCompletionTime
- Type: typing.Optional[str]
AnalysisStartedTime
- Type: typing.Optional[str]
AnalysisStatus
- Type: typing.Optional[typing.Literal['FAILED', 'PROCESSING', 'SUCCEEDED']]
ErrorCode
- Type: typing.Optional[typing.Literal['INTERNAL_FAILURE', 'INVALID_ACCOUNT_ID', 'INVALID_SAVINGS_PLANS_TO_ADD', 'INVALID_SAVINGS_PLANS_TO_EXCLUDE', 'NO_USAGE_FOUND']]
AnalysisId
- Type: typing.Optional[str]
CommitmentPurchaseAnalysisConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.CommitmentPurchaseAnalysisConfigurationOutput]
Anomaly
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.ce_classes.RootCause]]
Feedback
- Type: typing.Optional[typing.Literal['NO', 'PLANNED_ACTIVITY', 'YES']]
AnomalyDateInterval
StartDate
- Type:
- Required: Yes
EndDate
- Type: typing.Optional[str]
AnomalyMonitor
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[aws_resource_validator.pydantic_models.ce.ce_classes.Expression]
DimensionalValueCount
- Type: typing.Optional[int]
AnomalyMonitorOutput
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[aws_resource_validator.pydantic_models.ce.ce_classes.ExpressionOutput]
DimensionalValueCount
- Type: typing.Optional[int]
AnomalyScore
MaxScore
- Type:
- Required: Yes
CurrentScore
- Type:
- Required: Yes
AnomalySubscription
MonitorArnList
- Type: typing.List[str]
- Required: Yes
Subscribers
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.Subscriber]
- 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.ce_classes.Expression]
AnomalySubscriptionOutput
MonitorArnList
- Type: typing.List[str]
- Required: Yes
Subscribers
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.Subscriber]
- 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.ce_classes.ExpressionOutput]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CommitmentPurchaseAnalysisConfiguration
SavingsPlansPurchaseAnalysisConfiguration
- Type:
CommitmentPurchaseAnalysisConfigurationOutput
SavingsPlansPurchaseAnalysisConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.SavingsPlansPurchaseAnalysisConfigurationOutput]
CostAllocationTag
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]
CostAllocationTagBackfillRequest
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]
CostAllocationTagStatusEntry
TagKey
- Type:
- Required: Yes
Status
- Type: typing.Literal['Active', 'Inactive']
- Required: Yes
CostCategory
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.ce_classes.CostCategoryRuleOutput]
- Required: Yes
EffectiveEnd
- Type: typing.Optional[str]
SplitChargeRules
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.CostCategorySplitChargeRuleOutput]]
ProcessingStatus
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.CostCategoryProcessingStatus]]
DefaultValue
- Type: typing.Optional[str]
CostCategoryInheritedValueDimension
DimensionName
- Type: typing.Optional[typing.Literal['LINKED_ACCOUNT_NAME', 'TAG']]
DimensionKey
- Type: typing.Optional[str]
CostCategoryProcessingStatus
Component
- Type: typing.Optional[typing.Literal['COST_EXPLORER']]
Status
- Type: typing.Optional[typing.Literal['APPLIED', 'PROCESSING']]
CostCategoryReference
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.ce_classes.CostCategoryProcessingStatus]]
Values
- Type: typing.Optional[typing.List[str]]
DefaultValue
- Type: typing.Optional[str]
CostCategoryRule
Value
- Type: typing.Optional[str]
Rule
- Type: typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.Expression, aws_resource_validator.pydantic_models.ce.ce_classes.ExpressionOutput, NoneType]
InheritedValue
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.CostCategoryInheritedValueDimension]
Type
- Type: typing.Optional[typing.Literal['INHERITED_VALUE', 'REGULAR']]
CostCategoryRuleOutput
Value
- Type: typing.Optional[str]
Rule
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.ExpressionOutput]
InheritedValue
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.CostCategoryInheritedValueDimension]
Type
- Type: typing.Optional[typing.Literal['INHERITED_VALUE', 'REGULAR']]
CostCategorySplitChargeRule
Source
- Type:
- Required: Yes
Targets
- Type: typing.List[str]
- Required: Yes
Method
- Type: typing.Literal['EVEN', 'FIXED', 'PROPORTIONAL']
- Required: Yes
Parameters
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.CostCategorySplitChargeRuleParameter, aws_resource_validator.pydantic_models.ce.ce_classes.CostCategorySplitChargeRuleParameterOutput]]]
CostCategorySplitChargeRuleOutput
Source
- Type:
- Required: Yes
Targets
- Type: typing.List[str]
- Required: Yes
Method
- Type: typing.Literal['EVEN', 'FIXED', 'PROPORTIONAL']
- Required: Yes
Parameters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.CostCategorySplitChargeRuleParameterOutput]]
CostCategorySplitChargeRuleParameter
Type
- Type: typing.Literal['ALLOCATION_PERCENTAGES']
- Required: Yes
Values
- Type: typing.List[str]
- Required: Yes
CostCategorySplitChargeRuleParameterOutput
Type
- Type: typing.Literal['ALLOCATION_PERCENTAGES']
- Required: Yes
Values
- Type: typing.List[str]
- Required: Yes
CostCategoryValues
Key
- Type: typing.Optional[str]
Values
- Type: typing.Optional[typing.List[str]]
MatchOptions
- Type: typing.Optional[typing.List[typing.Literal['ABSENT', 'CASE_INSENSITIVE', 'CASE_SENSITIVE', 'CONTAINS', 'ENDS_WITH', 'EQUALS', 'GREATER_THAN_OR_EQUAL', 'STARTS_WITH']]]
CostCategoryValuesOutput
Key
- Type: typing.Optional[str]
Values
- Type: typing.Optional[typing.List[str]]
MatchOptions
- Type: typing.Optional[typing.List[typing.Literal['ABSENT', 'CASE_INSENSITIVE', 'CASE_SENSITIVE', 'CONTAINS', 'ENDS_WITH', 'EQUALS', 'GREATER_THAN_OR_EQUAL', 'STARTS_WITH']]]
Coverage
CoverageHours
- Type:
CoverageNormalizedUnits
- Type:
CoverageCost
- Type:
CoverageByTime
TimePeriod
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.DateInterval]
Groups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.ReservationCoverageGroup]]
Total
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.Coverage]
CoverageCost
OnDemandCost
- Type: typing.Optional[str]
CoverageHours
OnDemandHours
- Type: typing.Optional[str]
ReservedHours
- Type: typing.Optional[str]
TotalRunningHours
- Type: typing.Optional[str]
CoverageHoursPercentage
- Type: typing.Optional[str]
CoverageNormalizedUnits
OnDemandNormalizedUnits
- Type: typing.Optional[str]
ReservedNormalizedUnits
- Type: typing.Optional[str]
TotalRunningNormalizedUnits
- Type: typing.Optional[str]
CoverageNormalizedUnitsPercentage
- Type: typing.Optional[str]
CreateAnomalyMonitorRequest
AnomalyMonitor
- Type: typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.AnomalyMonitor, aws_resource_validator.pydantic_models.ce.ce_classes.AnomalyMonitorOutput]
- Required: Yes
ResourceTags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.ResourceTag]]
CreateAnomalyMonitorResponse
MonitorArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateAnomalySubscriptionRequest
AnomalySubscription
- Type: typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.AnomalySubscription, aws_resource_validator.pydantic_models.ce.ce_classes.AnomalySubscriptionOutput]
- Required: Yes
ResourceTags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.ResourceTag]]
CreateAnomalySubscriptionResponse
SubscriptionArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCostCategoryDefinitionRequest
Name
- Type:
- Required: Yes
RuleVersion
- Type: typing.Literal['CostCategoryExpression.v1']
- Required: Yes
Rules
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.CostCategoryRule, aws_resource_validator.pydantic_models.ce.ce_classes.CostCategoryRuleOutput]]
- Required: Yes
EffectiveStart
- Type: typing.Optional[str]
DefaultValue
- Type: typing.Optional[str]
SplitChargeRules
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.CostCategorySplitChargeRule, aws_resource_validator.pydantic_models.ce.ce_classes.CostCategorySplitChargeRuleOutput]]]
ResourceTags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.ResourceTag]]
CreateCostCategoryDefinitionResponse
CostCategoryArn
- Type:
- Required: Yes
EffectiveStart
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CurrentInstance
ResourceId
- Type: typing.Optional[str]
InstanceName
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.TagValuesOutput]]
ResourceDetails
- Type:
ResourceUtilization
- Type:
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]
DateInterval
Start
- Type:
- Required: Yes
End
- Type:
- Required: Yes
DeleteAnomalyMonitorRequest
MonitorArn
- Type:
- Required: Yes
DeleteAnomalySubscriptionRequest
SubscriptionArn
- Type:
- Required: Yes
DeleteCostCategoryDefinitionRequest
CostCategoryArn
- Type:
- Required: Yes
DeleteCostCategoryDefinitionResponse
CostCategoryArn
- Type:
- Required: Yes
EffectiveEnd
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeCostCategoryDefinitionRequest
CostCategoryArn
- Type:
- Required: Yes
EffectiveOn
- Type: typing.Optional[str]
DescribeCostCategoryDefinitionResponse
CostCategory
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DimensionValues
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.List[str]]
MatchOptions
- Type: typing.Optional[typing.List[typing.Literal['ABSENT', 'CASE_INSENSITIVE', 'CASE_SENSITIVE', 'CONTAINS', 'ENDS_WITH', 'EQUALS', 'GREATER_THAN_OR_EQUAL', 'STARTS_WITH']]]
DimensionValuesOutput
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.List[str]]
MatchOptions
- Type: typing.Optional[typing.List[typing.Literal['ABSENT', 'CASE_INSENSITIVE', 'CASE_SENSITIVE', 'CONTAINS', 'ENDS_WITH', 'EQUALS', 'GREATER_THAN_OR_EQUAL', 'STARTS_WITH']]]
DimensionValuesWithAttributes
Value
- Type: typing.Optional[str]
Attributes
- Type: typing.Optional[typing.Dict[str, str]]
DiskResourceUtilization
DiskReadOpsPerSecond
- Type: typing.Optional[str]
DiskWriteOpsPerSecond
- Type: typing.Optional[str]
DiskReadBytesPerSecond
- Type: typing.Optional[str]
DiskWriteBytesPerSecond
- Type: typing.Optional[str]
DynamoDBCapacityDetails
CapacityUnits
- Type: typing.Optional[str]
Region
- Type: typing.Optional[str]
EBSResourceUtilization
EbsReadOpsPerSecond
- Type: typing.Optional[str]
EbsWriteOpsPerSecond
- Type: typing.Optional[str]
EbsReadBytesPerSecond
- Type: typing.Optional[str]
EbsWriteBytesPerSecond
- Type: typing.Optional[str]
EC2InstanceDetails
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]
EC2ResourceDetails
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]
EC2ResourceUtilization
MaxCpuUtilizationPercentage
- Type: typing.Optional[str]
MaxMemoryUtilizationPercentage
- Type: typing.Optional[str]
MaxStorageUtilizationPercentage
- Type: typing.Optional[str]
EBSResourceUtilization
- Type:
DiskResourceUtilization
- Type:
NetworkResourceUtilization
- Type:
EC2Specification
OfferingClass
- Type: typing.Optional[typing.Literal['CONVERTIBLE', 'STANDARD']]
ESInstanceDetails
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]
ElastiCacheInstanceDetails
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]
Expression
or_
- Type: typing.Optional[typing.List[typing.Dict[str, typing.Any]]]
And
- Type: typing.Optional[typing.List[typing.Dict[str, typing.Any]]]
Not
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Dimensions
- Type: typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.DimensionValues, aws_resource_validator.pydantic_models.ce.ce_classes.DimensionValuesOutput, NoneType]
Tags
- Type: typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.TagValues, aws_resource_validator.pydantic_models.ce.ce_classes.TagValuesOutput, NoneType]
CostCategories
- Type: typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.CostCategoryValues, aws_resource_validator.pydantic_models.ce.ce_classes.CostCategoryValuesOutput, NoneType]
ExpressionOutput
or_
- Type: typing.Optional[typing.List[typing.Dict[str, typing.Any]]]
And
- Type: typing.Optional[typing.List[typing.Dict[str, typing.Any]]]
Not
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Dimensions
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.DimensionValuesOutput]
Tags
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.TagValuesOutput]
CostCategories
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.CostCategoryValuesOutput]
ForecastResult
TimePeriod
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.DateInterval]
MeanValue
- Type: typing.Optional[str]
PredictionIntervalLowerBound
- Type: typing.Optional[str]
PredictionIntervalUpperBound
- Type: typing.Optional[str]
GenerationSummary
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]
GetAnomaliesRequest
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.ce_classes.TotalImpactFilter]
NextPageToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
GetAnomaliesResponse
Anomalies
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.Anomaly]
- Required: Yes
NextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetAnomalyMonitorsRequest
MonitorArnList
- Type: typing.Optional[typing.List[str]]
NextPageToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
GetAnomalyMonitorsResponse
AnomalyMonitors
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.AnomalyMonitorOutput]
- Required: Yes
NextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetAnomalySubscriptionsRequest
SubscriptionArnList
- Type: typing.Optional[typing.List[str]]
MonitorArn
- Type: typing.Optional[str]
NextPageToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
GetAnomalySubscriptionsResponse
AnomalySubscriptions
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.AnomalySubscriptionOutput]
- Required: Yes
NextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetApproximateUsageRecordsRequest
Granularity
- Type: typing.Literal['DAILY', 'HOURLY', 'MONTHLY']
- Required: Yes
ApproximationDimension
- Type: typing.Literal['RESOURCE', 'SERVICE']
- Required: Yes
Services
- Type: typing.Optional[typing.List[str]]
GetApproximateUsageRecordsResponse
Services
- Type: typing.Dict[str, int]
- Required: Yes
TotalRecords
- Type:
- Required: Yes
LookbackPeriod
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetCommitmentPurchaseAnalysisRequest
AnalysisId
- Type:
- Required: Yes
GetCommitmentPurchaseAnalysisResponse
EstimatedCompletionTime
- Type:
- Required: Yes
AnalysisCompletionTime
- Type:
- Required: Yes
AnalysisStartedTime
- Type:
- Required: Yes
AnalysisId
- Type:
- Required: Yes
AnalysisStatus
- Type: typing.Literal['FAILED', 'PROCESSING', 'SUCCEEDED']
- Required: Yes
ErrorCode
- Type: typing.Literal['INTERNAL_FAILURE', 'INVALID_ACCOUNT_ID', 'INVALID_SAVINGS_PLANS_TO_ADD', 'INVALID_SAVINGS_PLANS_TO_EXCLUDE', 'NO_USAGE_FOUND']
- Required: Yes
AnalysisDetails
- Type:
- Required: Yes
CommitmentPurchaseAnalysisConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetCostAndUsageRequest
TimePeriod
- Type:
- Required: Yes
Granularity
- Type: typing.Literal['DAILY', 'HOURLY', 'MONTHLY']
- Required: Yes
Metrics
- Type: typing.List[str]
- Required: Yes
Filter
- Type: typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.Expression, aws_resource_validator.pydantic_models.ce.ce_classes.ExpressionOutput, NoneType]
GroupBy
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.GroupDefinition]]
BillingViewArn
- Type: typing.Optional[str]
NextPageToken
- Type: typing.Optional[str]
GetCostAndUsageResponse
NextPageToken
- Type:
- Required: Yes
GroupDefinitions
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.GroupDefinition]
- Required: Yes
ResultsByTime
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.ResultByTime]
- Required: Yes
DimensionValueAttributes
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.DimensionValuesWithAttributes]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetCostAndUsageWithResourcesRequest
TimePeriod
- Type:
- Required: Yes
Granularity
- Type: typing.Literal['DAILY', 'HOURLY', 'MONTHLY']
- Required: Yes
Filter
- Type: typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.Expression, aws_resource_validator.pydantic_models.ce.ce_classes.ExpressionOutput]
- Required: Yes
Metrics
- Type: typing.Optional[typing.List[str]]
GroupBy
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.GroupDefinition]]
BillingViewArn
- Type: typing.Optional[str]
NextPageToken
- Type: typing.Optional[str]
GetCostAndUsageWithResourcesResponse
NextPageToken
- Type:
- Required: Yes
GroupDefinitions
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.GroupDefinition]
- Required: Yes
ResultsByTime
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.ResultByTime]
- Required: Yes
DimensionValueAttributes
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.DimensionValuesWithAttributes]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetCostCategoriesRequest
TimePeriod
- Type:
- Required: Yes
SearchString
- Type: typing.Optional[str]
CostCategoryName
- Type: typing.Optional[str]
Filter
- Type: typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.Expression, aws_resource_validator.pydantic_models.ce.ce_classes.ExpressionOutput, NoneType]
SortBy
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.SortDefinition]]
BillingViewArn
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
NextPageToken
- Type: typing.Optional[str]
GetCostCategoriesResponse
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
GetCostForecastRequest
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.Union[aws_resource_validator.pydantic_models.ce.ce_classes.Expression, aws_resource_validator.pydantic_models.ce.ce_classes.ExpressionOutput, NoneType]
BillingViewArn
- Type: typing.Optional[str]
PredictionIntervalLevel
- Type: typing.Optional[int]
GetCostForecastResponse
Total
- Type:
- Required: Yes
ForecastResultsByTime
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.ForecastResult]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDimensionValuesRequest
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.Union[aws_resource_validator.pydantic_models.ce.ce_classes.Expression, aws_resource_validator.pydantic_models.ce.ce_classes.ExpressionOutput, NoneType]
SortBy
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.SortDefinition]]
BillingViewArn
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
NextPageToken
- Type: typing.Optional[str]
GetDimensionValuesResponse
DimensionValues
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.DimensionValuesWithAttributes]
- Required: Yes
ReturnSize
- Type:
- Required: Yes
TotalSize
- Type:
- Required: Yes
NextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetReservationCoverageRequest
TimePeriod
- Type:
- Required: Yes
GroupBy
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.GroupDefinition]]
Granularity
- Type: typing.Optional[typing.Literal['DAILY', 'HOURLY', 'MONTHLY']]
Filter
- Type: typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.Expression, aws_resource_validator.pydantic_models.ce.ce_classes.ExpressionOutput, NoneType]
Metrics
- Type: typing.Optional[typing.List[str]]
NextPageToken
- Type: typing.Optional[str]
SortBy
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.SortDefinition]
MaxResults
- Type: typing.Optional[int]
GetReservationCoverageResponse
CoveragesByTime
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.CoverageByTime]
- Required: Yes
Total
- Type:
- Required: Yes
NextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetReservationPurchaseRecommendationRequest
Service
- Type:
- Required: Yes
AccountId
- Type: typing.Optional[str]
Filter
- Type: typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.Expression, aws_resource_validator.pydantic_models.ce.ce_classes.ExpressionOutput, NoneType]
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:
PageSize
- Type: typing.Optional[int]
NextPageToken
- Type: typing.Optional[str]
GetReservationPurchaseRecommendationResponse
Metadata
- Type:
- Required: Yes
Recommendations
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.ReservationPurchaseRecommendation]
- Required: Yes
NextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetReservationUtilizationRequest
TimePeriod
- Type:
- Required: Yes
GroupBy
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.GroupDefinition]]
Granularity
- Type: typing.Optional[typing.Literal['DAILY', 'HOURLY', 'MONTHLY']]
Filter
- Type: typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.Expression, aws_resource_validator.pydantic_models.ce.ce_classes.ExpressionOutput, NoneType]
SortBy
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.SortDefinition]
NextPageToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
GetReservationUtilizationResponse
UtilizationsByTime
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.UtilizationByTime]
- Required: Yes
Total
- Type:
- Required: Yes
NextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRightsizingRecommendationRequest
Service
- Type:
- Required: Yes
Filter
- Type: typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.Expression, aws_resource_validator.pydantic_models.ce.ce_classes.ExpressionOutput, NoneType]
Configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.RightsizingRecommendationConfiguration]
PageSize
- Type: typing.Optional[int]
NextPageToken
- Type: typing.Optional[str]
GetRightsizingRecommendationResponse
Metadata
- Type:
- Required: Yes
Summary
- Type:
- Required: Yes
RightsizingRecommendations
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.RightsizingRecommendation]
- Required: Yes
NextPageToken
- Type:
- Required: Yes
Configuration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSavingsPlanPurchaseRecommendationDetailsRequest
RecommendationDetailId
- Type:
- Required: Yes
GetSavingsPlanPurchaseRecommendationDetailsResponse
RecommendationDetailId
- Type:
- Required: Yes
RecommendationDetailData
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSavingsPlansCoverageRequest
TimePeriod
- Type:
- Required: Yes
GroupBy
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.GroupDefinition]]
Granularity
- Type: typing.Optional[typing.Literal['DAILY', 'HOURLY', 'MONTHLY']]
Filter
- Type: typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.Expression, aws_resource_validator.pydantic_models.ce.ce_classes.ExpressionOutput, NoneType]
Metrics
- Type: typing.Optional[typing.List[str]]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
SortBy
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.SortDefinition]
GetSavingsPlansCoverageResponse
SavingsPlansCoverages
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.SavingsPlansCoverage]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetSavingsPlansPurchaseRecommendationRequest
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.Union[aws_resource_validator.pydantic_models.ce.ce_classes.Expression, aws_resource_validator.pydantic_models.ce.ce_classes.ExpressionOutput, NoneType]
GetSavingsPlansPurchaseRecommendationResponse
Metadata
- Type:
- Required: Yes
SavingsPlansPurchaseRecommendation
- Type:
- Required: Yes
NextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSavingsPlansUtilizationDetailsRequest
TimePeriod
- Type:
- Required: Yes
Filter
- Type: typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.Expression, aws_resource_validator.pydantic_models.ce.ce_classes.ExpressionOutput, NoneType]
DataType
- Type: typing.Optional[typing.List[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.ce_classes.SortDefinition]
GetSavingsPlansUtilizationDetailsResponse
SavingsPlansUtilizationDetails
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.SavingsPlansUtilizationDetail]
- Required: Yes
Total
- Type:
- Required: Yes
TimePeriod
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetSavingsPlansUtilizationRequest
TimePeriod
- Type:
- Required: Yes
Granularity
- Type: typing.Optional[typing.Literal['DAILY', 'HOURLY', 'MONTHLY']]
Filter
- Type: typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.Expression, aws_resource_validator.pydantic_models.ce.ce_classes.ExpressionOutput, NoneType]
SortBy
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.SortDefinition]
GetSavingsPlansUtilizationResponse
SavingsPlansUtilizationsByTime
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.SavingsPlansUtilizationByTime]
- Required: Yes
Total
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetTagsRequest
TimePeriod
- Type:
- Required: Yes
SearchString
- Type: typing.Optional[str]
TagKey
- Type: typing.Optional[str]
Filter
- Type: typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.Expression, aws_resource_validator.pydantic_models.ce.ce_classes.ExpressionOutput, NoneType]
SortBy
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.SortDefinition]]
BillingViewArn
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
NextPageToken
- Type: typing.Optional[str]
GetTagsResponse
NextPageToken
- Type:
- Required: Yes
Tags
- Type: typing.List[str]
- Required: Yes
ReturnSize
- Type:
- Required: Yes
TotalSize
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetUsageForecastRequest
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.Union[aws_resource_validator.pydantic_models.ce.ce_classes.Expression, aws_resource_validator.pydantic_models.ce.ce_classes.ExpressionOutput, NoneType]
BillingViewArn
- Type: typing.Optional[str]
PredictionIntervalLevel
- Type: typing.Optional[int]
GetUsageForecastResponse
Total
- Type:
- Required: Yes
ForecastResultsByTime
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.ForecastResult]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Group
Keys
- Type: typing.Optional[typing.List[str]]
Metrics
- Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.ce.ce_classes.MetricValue]]
GroupDefinition
Type
- Type: typing.Optional[typing.Literal['COST_CATEGORY', 'DIMENSION', 'TAG']]
Key
- Type: typing.Optional[str]
Impact
MaxImpact
- Type:
- Required: Yes
TotalImpact
- Type: typing.Optional[float]
TotalActualSpend
- Type: typing.Optional[float]
TotalExpectedSpend
- Type: typing.Optional[float]
TotalImpactPercentage
- Type: typing.Optional[float]
InstanceDetails
EC2InstanceDetails
- Type:
RDSInstanceDetails
- Type:
RedshiftInstanceDetails
- Type:
ElastiCacheInstanceDetails
- Type:
ESInstanceDetails
- Type:
MemoryDBInstanceDetails
- Type:
ListCommitmentPurchaseAnalysesRequest
AnalysisStatus
- Type: typing.Optional[typing.Literal['FAILED', 'PROCESSING', 'SUCCEEDED']]
NextPageToken
- Type: typing.Optional[str]
PageSize
- Type: typing.Optional[int]
AnalysisIds
- Type: typing.Optional[typing.List[str]]
ListCommitmentPurchaseAnalysesResponse
AnalysisSummaryList
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.AnalysisSummary]
- Required: Yes
NextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListCostAllocationTagBackfillHistoryRequest
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ListCostAllocationTagBackfillHistoryResponse
BackfillRequests
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.CostAllocationTagBackfillRequest]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListCostAllocationTagsRequest
Status
- Type: typing.Optional[typing.Literal['Active', 'Inactive']]
TagKeys
- Type: typing.Optional[typing.List[str]]
Type
- Type: typing.Optional[typing.Literal['AWSGenerated', 'UserDefined']]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ListCostAllocationTagsResponse
CostAllocationTags
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.CostAllocationTag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListCostCategoryDefinitionsRequest
EffectiveOn
- Type: typing.Optional[str]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ListCostCategoryDefinitionsResponse
CostCategoryReferences
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.CostCategoryReference]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListSavingsPlansPurchaseRecommendationGenerationRequest
GenerationStatus
- Type: typing.Optional[typing.Literal['FAILED', 'PROCESSING', 'SUCCEEDED']]
RecommendationIds
- Type: typing.Optional[typing.List[str]]
PageSize
- Type: typing.Optional[int]
NextPageToken
- Type: typing.Optional[str]
ListSavingsPlansPurchaseRecommendationGenerationResponse
GenerationSummaryList
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.GenerationSummary]
- Required: Yes
NextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTagsForResourceRequest
ResourceArn
- Type:
- Required: Yes
ListTagsForResourceResponse
ResourceTags
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.ResourceTag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
MemoryDBInstanceDetails
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]
MetricValue
Amount
- Type: typing.Optional[str]
Unit
- Type: typing.Optional[str]
ModifyRecommendationDetail
TargetInstances
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.TargetInstance]]
NetworkResourceUtilization
NetworkInBytesPerSecond
- Type: typing.Optional[str]
NetworkOutBytesPerSecond
- Type: typing.Optional[str]
NetworkPacketsInPerSecond
- Type: typing.Optional[str]
NetworkPacketsOutPerSecond
- Type: typing.Optional[str]
ProvideAnomalyFeedbackRequest
AnomalyId
- Type:
- Required: Yes
Feedback
- Type: typing.Literal['NO', 'PLANNED_ACTIVITY', 'YES']
- Required: Yes
ProvideAnomalyFeedbackResponse
AnomalyId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RDSInstanceDetails
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]
RecommendationDetailData
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.ce_classes.RecommendationDetailHourlyMetrics]]
RecommendationDetailHourlyMetrics
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]
RedshiftInstanceDetails
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]
ReservationAggregates
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]
ReservationCoverageGroup
Attributes
- Type: typing.Optional[typing.Dict[str, str]]
Coverage
- Type:
ReservationPurchaseRecommendation
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:
RecommendationDetails
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.ReservationPurchaseRecommendationDetail]]
RecommendationSummary
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.ReservationPurchaseRecommendationSummary]
ReservationPurchaseRecommendationDetail
AccountId
- Type: typing.Optional[str]
InstanceDetails
- Type:
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]
ReservedCapacityDetails
- Type:
RecommendedNumberOfCapacityUnitsToPurchase
- Type: typing.Optional[str]
MinimumNumberOfCapacityUnitsUsedPerHour
- Type: typing.Optional[str]
MaximumNumberOfCapacityUnitsUsedPerHour
- Type: typing.Optional[str]
AverageNumberOfCapacityUnitsUsedPerHour
- Type: typing.Optional[str]
ReservationPurchaseRecommendationMetadata
RecommendationId
- Type: typing.Optional[str]
GenerationTimestamp
- Type: typing.Optional[str]
AdditionalMetadata
- Type: typing.Optional[str]
ReservationPurchaseRecommendationSummary
TotalEstimatedMonthlySavingsAmount
- Type: typing.Optional[str]
TotalEstimatedMonthlySavingsPercentage
- Type: typing.Optional[str]
CurrencyCode
- Type: typing.Optional[str]
ReservationUtilizationGroup
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.ce_classes.ReservationAggregates]
ReservedCapacityDetails
DynamoDBCapacityDetails
- Type:
ResourceDetails
EC2ResourceDetails
- Type:
ResourceTag
Key
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
ResourceUtilization
EC2ResourceUtilization
- Type:
ResponseMetadata
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]
ResultByTime
TimePeriod
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.DateInterval]
Total
- Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.ce.ce_classes.MetricValue]]
Groups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.Group]]
Estimated
- Type: typing.Optional[bool]
RightsizingRecommendation
AccountId
- Type: typing.Optional[str]
CurrentInstance
- Type:
RightsizingType
- Type: typing.Optional[typing.Literal['MODIFY', 'TERMINATE']]
ModifyRecommendationDetail
- Type:
TerminateRecommendationDetail
- Type:
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']]]
RightsizingRecommendationConfiguration
RecommendationTarget
- Type: typing.Literal['CROSS_INSTANCE_FAMILY', 'SAME_INSTANCE_FAMILY']
- Required: Yes
BenefitsConsidered
- Type:
- Required: Yes
RightsizingRecommendationMetadata
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]
RightsizingRecommendationSummary
TotalRecommendationCount
- Type: typing.Optional[str]
EstimatedTotalMonthlySavingsAmount
- Type: typing.Optional[str]
SavingsCurrencyCode
- Type: typing.Optional[str]
SavingsPercentage
- Type: typing.Optional[str]
RootCause
Service
- Type: typing.Optional[str]
Region
- Type: typing.Optional[str]
LinkedAccount
- Type: typing.Optional[str]
LinkedAccountName
- Type: typing.Optional[str]
UsageType
- Type: typing.Optional[str]
Impact
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.RootCauseImpact]
RootCauseImpact
Contribution
- Type:
- Required: Yes
SavingsPlans
PaymentOption
- Type: typing.Optional[typing.Literal['ALL_UPFRONT', 'HEAVY_UTILIZATION', 'LIGHT_UTILIZATION', 'MEDIUM_UTILIZATION', 'NO_UPFRONT', 'PARTIAL_UPFRONT']]
SavingsPlansType
- Type: typing.Optional[typing.Literal['COMPUTE_SP', 'EC2_INSTANCE_SP', 'SAGEMAKER_SP']]
Region
- Type: typing.Optional[str]
InstanceFamily
- Type: typing.Optional[str]
TermInYears
- Type: typing.Optional[typing.Literal['ONE_YEAR', 'THREE_YEARS']]
SavingsPlansCommitment
- Type: typing.Optional[float]
OfferingId
- Type: typing.Optional[str]
SavingsPlansAmortizedCommitment
AmortizedRecurringCommitment
- Type: typing.Optional[str]
AmortizedUpfrontCommitment
- Type: typing.Optional[str]
TotalAmortizedCommitment
- Type: typing.Optional[str]
SavingsPlansCoverage
Attributes
- Type: typing.Optional[typing.Dict[str, str]]
Coverage
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.SavingsPlansCoverageData]
TimePeriod
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.DateInterval]
SavingsPlansCoverageData
SpendCoveredBySavingsPlans
- Type: typing.Optional[str]
OnDemandCost
- Type: typing.Optional[str]
TotalCost
- Type: typing.Optional[str]
CoveragePercentage
- Type: typing.Optional[str]
SavingsPlansDetails
Region
- Type: typing.Optional[str]
InstanceFamily
- Type: typing.Optional[str]
OfferingId
- Type: typing.Optional[str]
SavingsPlansPurchaseAnalysisConfiguration
AnalysisType
- Type: typing.Literal['CUSTOM_COMMITMENT', 'MAX_SAVINGS']
- Required: Yes
SavingsPlansToAdd
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.SavingsPlans]
- Required: Yes
LookBackTimePeriod
- Type:
- Required: Yes
AccountScope
- Type: typing.Optional[typing.Literal['LINKED', 'PAYER']]
AccountId
- Type: typing.Optional[str]
SavingsPlansToExclude
- Type: typing.Optional[typing.List[str]]
SavingsPlansPurchaseAnalysisConfigurationOutput
AnalysisType
- Type: typing.Literal['CUSTOM_COMMITMENT', 'MAX_SAVINGS']
- Required: Yes
SavingsPlansToAdd
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.SavingsPlans]
- Required: Yes
LookBackTimePeriod
- Type:
- Required: Yes
AccountScope
- Type: typing.Optional[typing.Literal['LINKED', 'PAYER']]
AccountId
- Type: typing.Optional[str]
SavingsPlansToExclude
- Type: typing.Optional[typing.List[str]]
SavingsPlansPurchaseAnalysisDetails
CurrencyCode
- Type: typing.Optional[str]
LookbackPeriodInHours
- Type: typing.Optional[str]
CurrentAverageCoverage
- Type: typing.Optional[str]
CurrentAverageHourlyOnDemandSpend
- Type: typing.Optional[str]
CurrentMaximumHourlyOnDemandSpend
- Type: typing.Optional[str]
CurrentMinimumHourlyOnDemandSpend
- Type: typing.Optional[str]
CurrentOnDemandSpend
- Type: typing.Optional[str]
ExistingHourlyCommitment
- Type: typing.Optional[str]
HourlyCommitmentToPurchase
- Type: typing.Optional[str]
EstimatedAverageCoverage
- 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]
EstimatedSavingsAmount
- Type: typing.Optional[str]
EstimatedSavingsPercentage
- Type: typing.Optional[str]
EstimatedCommitmentCost
- Type: typing.Optional[str]
LatestUsageTimestamp
- Type: typing.Optional[str]
UpfrontCost
- Type: typing.Optional[str]
AdditionalMetadata
- Type: typing.Optional[str]
MetricsOverLookbackPeriod
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.RecommendationDetailHourlyMetrics]]
SavingsPlansPurchaseRecommendation
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.ce_classes.SavingsPlansPurchaseRecommendationDetail]]
SavingsPlansPurchaseRecommendationSummary
- Type:
SavingsPlansPurchaseRecommendationDetail
SavingsPlansDetails
- Type:
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]
SavingsPlansPurchaseRecommendationMetadata
RecommendationId
- Type: typing.Optional[str]
GenerationTimestamp
- Type: typing.Optional[str]
AdditionalMetadata
- Type: typing.Optional[str]
SavingsPlansPurchaseRecommendationSummary
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]
SavingsPlansSavings
NetSavings
- Type: typing.Optional[str]
OnDemandCostEquivalent
- Type: typing.Optional[str]
SavingsPlansUtilization
TotalCommitment
- Type: typing.Optional[str]
UsedCommitment
- Type: typing.Optional[str]
UnusedCommitment
- Type: typing.Optional[str]
UtilizationPercentage
- Type: typing.Optional[str]
SavingsPlansUtilizationAggregates
Utilization
- Type:
- Required: Yes
Savings
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.SavingsPlansSavings]
AmortizedCommitment
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.SavingsPlansAmortizedCommitment]
SavingsPlansUtilizationByTime
TimePeriod
- Type:
- Required: Yes
Utilization
- Type:
- Required: Yes
Savings
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.SavingsPlansSavings]
AmortizedCommitment
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.SavingsPlansAmortizedCommitment]
SavingsPlansUtilizationDetail
SavingsPlanArn
- Type: typing.Optional[str]
Attributes
- Type: typing.Optional[typing.Dict[str, str]]
Utilization
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.SavingsPlansUtilization]
Savings
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.SavingsPlansSavings]
AmortizedCommitment
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.SavingsPlansAmortizedCommitment]
ServiceSpecification
EC2Specification
- Type:
SortDefinition
Key
- Type:
- Required: Yes
SortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
StartCommitmentPurchaseAnalysisRequest
CommitmentPurchaseAnalysisConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.CommitmentPurchaseAnalysisConfiguration, aws_resource_validator.pydantic_models.ce.ce_classes.CommitmentPurchaseAnalysisConfigurationOutput]
- Required: Yes
StartCommitmentPurchaseAnalysisResponse
AnalysisId
- Type:
- Required: Yes
AnalysisStartedTime
- Type:
- Required: Yes
EstimatedCompletionTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartCostAllocationTagBackfillRequest
BackfillFrom
- Type:
- Required: Yes
StartCostAllocationTagBackfillResponse
BackfillRequest
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartSavingsPlansPurchaseRecommendationGenerationResponse
RecommendationId
- Type:
- Required: Yes
GenerationStartedTime
- Type:
- Required: Yes
EstimatedCompletionTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Subscriber
Address
- Type: typing.Optional[str]
Type
- Type: typing.Optional[typing.Literal['EMAIL', 'SNS']]
Status
- Type: typing.Optional[typing.Literal['CONFIRMED', 'DECLINED']]
TagResourceRequest
ResourceArn
- Type:
- Required: Yes
ResourceTags
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.ResourceTag]
- Required: Yes
TagValues
Key
- Type: typing.Optional[str]
Values
- Type: typing.Optional[typing.List[str]]
MatchOptions
- Type: typing.Optional[typing.List[typing.Literal['ABSENT', 'CASE_INSENSITIVE', 'CASE_SENSITIVE', 'CONTAINS', 'ENDS_WITH', 'EQUALS', 'GREATER_THAN_OR_EQUAL', 'STARTS_WITH']]]
TagValuesOutput
Key
- Type: typing.Optional[str]
Values
- Type: typing.Optional[typing.List[str]]
MatchOptions
- Type: typing.Optional[typing.List[typing.Literal['ABSENT', 'CASE_INSENSITIVE', 'CASE_SENSITIVE', 'CONTAINS', 'ENDS_WITH', 'EQUALS', 'GREATER_THAN_OR_EQUAL', 'STARTS_WITH']]]
TargetInstance
EstimatedMonthlyCost
- Type: typing.Optional[str]
EstimatedMonthlySavings
- Type: typing.Optional[str]
CurrencyCode
- Type: typing.Optional[str]
DefaultTargetInstance
- Type: typing.Optional[bool]
ResourceDetails
- Type:
ExpectedResourceUtilization
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.ResourceUtilization]
PlatformDifferences
- Type: typing.Optional[typing.List[typing.Literal['HYPERVISOR', 'INSTANCE_STORE_AVAILABILITY', 'NETWORK_INTERFACE', 'STORAGE_INTERFACE', 'VIRTUALIZATION_TYPE']]]
TerminateRecommendationDetail
EstimatedMonthlySavings
- Type: typing.Optional[str]
CurrencyCode
- Type: typing.Optional[str]
TotalImpactFilter
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]
UntagResourceRequest
ResourceArn
- Type:
- Required: Yes
ResourceTagKeys
- Type: typing.List[str]
- Required: Yes
UpdateAnomalyMonitorRequest
MonitorArn
- Type:
- Required: Yes
MonitorName
- Type: typing.Optional[str]
UpdateAnomalyMonitorResponse
MonitorArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateAnomalySubscriptionRequest
SubscriptionArn
- Type:
- Required: Yes
Threshold
- Type: typing.Optional[float]
Frequency
- Type: typing.Optional[typing.Literal['DAILY', 'IMMEDIATE', 'WEEKLY']]
MonitorArnList
- Type: typing.Optional[typing.List[str]]
Subscribers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.Subscriber]]
SubscriptionName
- Type: typing.Optional[str]
ThresholdExpression
- Type: typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.Expression, aws_resource_validator.pydantic_models.ce.ce_classes.ExpressionOutput, NoneType]
UpdateAnomalySubscriptionResponse
SubscriptionArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateCostAllocationTagsStatusError
TagKey
- Type: typing.Optional[str]
Code
- Type: typing.Optional[str]
Message
- Type: typing.Optional[str]
UpdateCostAllocationTagsStatusRequest
CostAllocationTagsStatus
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.CostAllocationTagStatusEntry]
- Required: Yes
UpdateCostAllocationTagsStatusResponse
Errors
- Type: typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.UpdateCostAllocationTagsStatusError]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateCostCategoryDefinitionRequest
CostCategoryArn
- Type:
- Required: Yes
RuleVersion
- Type: typing.Literal['CostCategoryExpression.v1']
- Required: Yes
Rules
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.CostCategoryRule, aws_resource_validator.pydantic_models.ce.ce_classes.CostCategoryRuleOutput]]
- Required: Yes
EffectiveStart
- Type: typing.Optional[str]
DefaultValue
- Type: typing.Optional[str]
SplitChargeRules
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ce.ce_classes.CostCategorySplitChargeRule, aws_resource_validator.pydantic_models.ce.ce_classes.CostCategorySplitChargeRuleOutput]]]
UpdateCostCategoryDefinitionResponse
CostCategoryArn
- Type:
- Required: Yes
EffectiveStart
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UtilizationByTime
TimePeriod
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.DateInterval]
Groups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ce.ce_classes.ReservationUtilizationGroup]]
Total
- Type: typing.Optional[aws_resource_validator.pydantic_models.ce.ce_classes.ReservationAggregates]