Cost Optimization Hub Classes
AccountEnrollmentStatus
accountId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['Active', 'Inactive']]
lastUpdatedTimestamp
- Type: typing.Optional[datetime.datetime]
createdTimestamp
- Type: typing.Optional[datetime.datetime]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BlockStoragePerformanceConfiguration
iops
- Type: typing.Optional[float]
throughput
- Type: typing.Optional[float]
ComputeConfiguration
vCpu
- Type: typing.Optional[float]
memorySizeInMB
- Type: typing.Optional[int]
architecture
- Type: typing.Optional[str]
platform
- Type: typing.Optional[str]
ComputeSavingsPlans
configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.ComputeSavingsPlansConfiguration]
costCalculation
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.SavingsPlansCostCalculation]
ComputeSavingsPlansConfiguration
accountScope
- Type: typing.Optional[str]
term
- Type: typing.Optional[str]
paymentOption
- Type: typing.Optional[str]
hourlyCommitment
- Type: typing.Optional[str]
DbInstanceConfiguration
dbInstanceClass
- Type: typing.Optional[str]
EbsVolume
configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.EbsVolumeConfiguration]
costCalculation
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.ResourceCostCalculation]
EbsVolumeConfiguration
storage
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.StorageConfiguration]
performance
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.BlockStoragePerformanceConfiguration]
attachmentState
- Type: typing.Optional[str]
Ec2AutoScalingGroup
configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.Ec2AutoScalingGroupConfiguration]
costCalculation
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.ResourceCostCalculation]
Ec2AutoScalingGroupConfiguration
instance
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.InstanceConfiguration]
mixedInstances
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.MixedInstanceConfiguration]]
type
- Type: typing.Optional[typing.Literal['MixedInstanceTypes', 'SingleInstanceType']]
allocationStrategy
- Type: typing.Optional[typing.Literal['LowestPrice', 'Prioritized']]
Ec2Instance
configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.Ec2InstanceConfiguration]
costCalculation
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.ResourceCostCalculation]
Ec2InstanceConfiguration
instance
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.InstanceConfiguration]
Ec2InstanceSavingsPlans
configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.Ec2InstanceSavingsPlansConfiguration]
costCalculation
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.SavingsPlansCostCalculation]
Ec2InstanceSavingsPlansConfiguration
accountScope
- Type: typing.Optional[str]
term
- Type: typing.Optional[str]
paymentOption
- Type: typing.Optional[str]
hourlyCommitment
- Type: typing.Optional[str]
instanceFamily
- Type: typing.Optional[str]
savingsPlansRegion
- Type: typing.Optional[str]
Ec2ReservedInstances
configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.Ec2ReservedInstancesConfiguration]
costCalculation
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.ReservedInstancesCostCalculation]
Ec2ReservedInstancesConfiguration
accountScope
- Type: typing.Optional[str]
service
- Type: typing.Optional[str]
normalizedUnitsToPurchase
- Type: typing.Optional[str]
term
- Type: typing.Optional[str]
paymentOption
- Type: typing.Optional[str]
numberOfInstancesToPurchase
- Type: typing.Optional[str]
offeringClass
- Type: typing.Optional[str]
instanceFamily
- Type: typing.Optional[str]
instanceType
- Type: typing.Optional[str]
reservedInstancesRegion
- Type: typing.Optional[str]
currentGeneration
- Type: typing.Optional[str]
platform
- Type: typing.Optional[str]
tenancy
- Type: typing.Optional[str]
sizeFlexEligible
- Type: typing.Optional[bool]
upfrontCost
- Type: typing.Optional[str]
monthlyRecurringCost
- Type: typing.Optional[str]
EcsService
configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.EcsServiceConfiguration]
costCalculation
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.ResourceCostCalculation]
EcsServiceConfiguration
compute
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.ComputeConfiguration]
ElastiCacheReservedInstances
configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.ElastiCacheReservedInstancesConfiguration]
costCalculation
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.ReservedInstancesCostCalculation]
ElastiCacheReservedInstancesConfiguration
accountScope
- Type: typing.Optional[str]
service
- Type: typing.Optional[str]
normalizedUnitsToPurchase
- Type: typing.Optional[str]
term
- Type: typing.Optional[str]
paymentOption
- Type: typing.Optional[str]
numberOfInstancesToPurchase
- Type: typing.Optional[str]
instanceFamily
- Type: typing.Optional[str]
instanceType
- Type: typing.Optional[str]
reservedInstancesRegion
- Type: typing.Optional[str]
currentGeneration
- Type: typing.Optional[str]
sizeFlexEligible
- Type: typing.Optional[bool]
upfrontCost
- Type: typing.Optional[str]
monthlyRecurringCost
- Type: typing.Optional[str]
EstimatedDiscounts
savingsPlansDiscount
- Type: typing.Optional[float]
reservedInstancesDiscount
- Type: typing.Optional[float]
otherDiscount
- Type: typing.Optional[float]
Filter
restartNeeded
- Type: typing.Optional[bool]
rollbackPossible
- Type: typing.Optional[bool]
implementationEfforts
- Type: typing.Optional[typing.List[typing.Literal['High', 'Low', 'Medium', 'VeryHigh', 'VeryLow']]]
accountIds
- Type: typing.Optional[typing.List[str]]
regions
- Type: typing.Optional[typing.List[str]]
resourceTypes
- Type: typing.Optional[typing.List[typing.Literal['ComputeSavingsPlans', 'EbsVolume', 'Ec2AutoScalingGroup', 'Ec2Instance', 'Ec2InstanceSavingsPlans', 'Ec2ReservedInstances', 'EcsService', 'ElastiCacheReservedInstances', 'LambdaFunction', 'OpenSearchReservedInstances', 'RdsDbInstance', 'RdsDbInstanceStorage', 'RdsReservedInstances', 'RedshiftReservedInstances', 'SageMakerSavingsPlans']]]
actionTypes
- Type: typing.Optional[typing.List[typing.Literal['Delete', 'MigrateToGraviton', 'PurchaseReservedInstances', 'PurchaseSavingsPlans', 'Rightsize', 'ScaleIn', 'Stop', 'Upgrade']]]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.Tag]]
resourceIds
- Type: typing.Optional[typing.List[str]]
resourceArns
- Type: typing.Optional[typing.List[str]]
recommendationIds
- Type: typing.Optional[typing.List[str]]
GetPreferencesResponse
savingsEstimationMode
- Type: typing.Literal['AfterDiscounts', 'BeforeDiscounts']
- Required: Yes
memberAccountDiscountVisibility
- Type: typing.Literal['All', 'None']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRecommendationRequest
recommendationId
- Type:
- Required: Yes
GetRecommendationResponse
recommendationId
- Type:
- Required: Yes
resourceId
- Type:
- Required: Yes
resourceArn
- Type:
- Required: Yes
accountId
- Type:
- Required: Yes
currencyCode
- Type:
- Required: Yes
recommendationLookbackPeriodInDays
- Type:
- Required: Yes
costCalculationLookbackPeriodInDays
- Type:
- Required: Yes
estimatedSavingsPercentage
- Type:
- Required: Yes
estimatedSavingsOverCostCalculationLookbackPeriod
- Type:
- Required: Yes
currentResourceType
- Type: typing.Literal['ComputeSavingsPlans', 'EbsVolume', 'Ec2AutoScalingGroup', 'Ec2Instance', 'Ec2InstanceSavingsPlans', 'Ec2ReservedInstances', 'EcsService', 'ElastiCacheReservedInstances', 'LambdaFunction', 'OpenSearchReservedInstances', 'RdsDbInstance', 'RdsDbInstanceStorage', 'RdsReservedInstances', 'RedshiftReservedInstances', 'SageMakerSavingsPlans']
- Required: Yes
recommendedResourceType
- Type: typing.Literal['ComputeSavingsPlans', 'EbsVolume', 'Ec2AutoScalingGroup', 'Ec2Instance', 'Ec2InstanceSavingsPlans', 'Ec2ReservedInstances', 'EcsService', 'ElastiCacheReservedInstances', 'LambdaFunction', 'OpenSearchReservedInstances', 'RdsDbInstance', 'RdsDbInstanceStorage', 'RdsReservedInstances', 'RedshiftReservedInstances', 'SageMakerSavingsPlans']
- Required: Yes
region
- Type:
- Required: Yes
source
- Type: typing.Literal['ComputeOptimizer', 'CostExplorer']
- Required: Yes
lastRefreshTimestamp
- Type:
- Required: Yes
estimatedMonthlySavings
- Type:
- Required: Yes
estimatedMonthlyCost
- Type:
- Required: Yes
implementationEffort
- Type: typing.Literal['High', 'Low', 'Medium', 'VeryHigh', 'VeryLow']
- Required: Yes
restartNeeded
- Type:
- Required: Yes
actionType
- Type: typing.Literal['Delete', 'MigrateToGraviton', 'PurchaseReservedInstances', 'PurchaseSavingsPlans', 'Rightsize', 'ScaleIn', 'Stop', 'Upgrade']
- Required: Yes
rollbackPossible
- Type:
- Required: Yes
currentResourceDetails
- Type:
- Required: Yes
recommendedResourceDetails
- Type:
- Required: Yes
tags
- Type: typing.List[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
InstanceConfiguration
type
- Type: typing.Optional[str]
LambdaFunction
configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.LambdaFunctionConfiguration]
costCalculation
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.ResourceCostCalculation]
LambdaFunctionConfiguration
compute
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.ComputeConfiguration]
ListEnrollmentStatusesRequest
includeOrganizationInfo
- Type: typing.Optional[bool]
accountId
- Type: typing.Optional[str]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListEnrollmentStatusesRequestPaginate
includeOrganizationInfo
- Type: typing.Optional[bool]
accountId
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.PaginatorConfig]
ListEnrollmentStatusesResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.AccountEnrollmentStatus]
- Required: Yes
includeMemberAccounts
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListRecommendationSummariesRequest
groupBy
- Type:
- Required: Yes
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.Filter]
maxResults
- Type: typing.Optional[int]
metrics
- Type: typing.Optional[typing.List[typing.Literal['SavingsPercentage']]]
nextToken
- Type: typing.Optional[str]
ListRecommendationSummariesRequestPaginate
groupBy
- Type:
- Required: Yes
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.Filter]
metrics
- Type: typing.Optional[typing.List[typing.Literal['SavingsPercentage']]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.PaginatorConfig]
ListRecommendationSummariesResponse
estimatedTotalDedupedSavings
- Type:
- Required: Yes
items
- Type: typing.List[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.RecommendationSummary]
- Required: Yes
groupBy
- Type:
- Required: Yes
currencyCode
- Type:
- Required: Yes
metrics
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListRecommendationsRequest
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.Filter]
orderBy
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.OrderBy]
includeAllRecommendations
- Type: typing.Optional[bool]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListRecommendationsRequestPaginate
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.Filter]
orderBy
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.OrderBy]
includeAllRecommendations
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.PaginatorConfig]
ListRecommendationsResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.Recommendation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
MixedInstanceConfiguration
type
- Type: typing.Optional[str]
OpenSearchReservedInstances
configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.OpenSearchReservedInstancesConfiguration]
costCalculation
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.ReservedInstancesCostCalculation]
OpenSearchReservedInstancesConfiguration
accountScope
- Type: typing.Optional[str]
service
- Type: typing.Optional[str]
normalizedUnitsToPurchase
- Type: typing.Optional[str]
term
- Type: typing.Optional[str]
paymentOption
- Type: typing.Optional[str]
numberOfInstancesToPurchase
- Type: typing.Optional[str]
instanceType
- Type: typing.Optional[str]
reservedInstancesRegion
- Type: typing.Optional[str]
currentGeneration
- Type: typing.Optional[str]
sizeFlexEligible
- Type: typing.Optional[bool]
upfrontCost
- Type: typing.Optional[str]
monthlyRecurringCost
- Type: typing.Optional[str]
OrderBy
dimension
- Type: typing.Optional[str]
order
- Type: typing.Optional[typing.Literal['Asc', 'Desc']]
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
RdsDbInstance
configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.RdsDbInstanceConfiguration]
costCalculation
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.ResourceCostCalculation]
RdsDbInstanceConfiguration
instance
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.DbInstanceConfiguration]
RdsDbInstanceStorage
configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.RdsDbInstanceStorageConfiguration]
costCalculation
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.ResourceCostCalculation]
RdsDbInstanceStorageConfiguration
storageType
- Type: typing.Optional[str]
allocatedStorageInGb
- Type: typing.Optional[float]
iops
- Type: typing.Optional[float]
storageThroughput
- Type: typing.Optional[float]
RdsReservedInstances
configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.RdsReservedInstancesConfiguration]
costCalculation
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.ReservedInstancesCostCalculation]
RdsReservedInstancesConfiguration
accountScope
- Type: typing.Optional[str]
service
- Type: typing.Optional[str]
normalizedUnitsToPurchase
- Type: typing.Optional[str]
term
- Type: typing.Optional[str]
paymentOption
- Type: typing.Optional[str]
numberOfInstancesToPurchase
- Type: typing.Optional[str]
instanceFamily
- Type: typing.Optional[str]
instanceType
- Type: typing.Optional[str]
reservedInstancesRegion
- Type: typing.Optional[str]
sizeFlexEligible
- Type: typing.Optional[bool]
currentGeneration
- Type: typing.Optional[str]
upfrontCost
- Type: typing.Optional[str]
monthlyRecurringCost
- Type: typing.Optional[str]
licenseModel
- Type: typing.Optional[str]
databaseEdition
- Type: typing.Optional[str]
databaseEngine
- Type: typing.Optional[str]
deploymentOption
- Type: typing.Optional[str]
Recommendation
recommendationId
- Type: typing.Optional[str]
accountId
- Type: typing.Optional[str]
region
- Type: typing.Optional[str]
resourceId
- Type: typing.Optional[str]
resourceArn
- Type: typing.Optional[str]
currentResourceType
- Type: typing.Optional[str]
recommendedResourceType
- Type: typing.Optional[str]
estimatedMonthlySavings
- Type: typing.Optional[float]
estimatedSavingsPercentage
- Type: typing.Optional[float]
estimatedMonthlyCost
- Type: typing.Optional[float]
currencyCode
- Type: typing.Optional[str]
implementationEffort
- Type: typing.Optional[str]
restartNeeded
- Type: typing.Optional[bool]
actionType
- Type: typing.Optional[str]
rollbackPossible
- Type: typing.Optional[bool]
currentResourceSummary
- Type: typing.Optional[str]
recommendedResourceSummary
- Type: typing.Optional[str]
lastRefreshTimestamp
- Type: typing.Optional[datetime.datetime]
recommendationLookbackPeriodInDays
- Type: typing.Optional[int]
source
- Type: typing.Optional[typing.Literal['ComputeOptimizer', 'CostExplorer']]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.Tag]]
RecommendationSummary
group
- Type: typing.Optional[str]
estimatedMonthlySavings
- Type: typing.Optional[float]
recommendationCount
- Type: typing.Optional[int]
RedshiftReservedInstances
configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.RedshiftReservedInstancesConfiguration]
costCalculation
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.ReservedInstancesCostCalculation]
RedshiftReservedInstancesConfiguration
accountScope
- Type: typing.Optional[str]
service
- Type: typing.Optional[str]
normalizedUnitsToPurchase
- Type: typing.Optional[str]
term
- Type: typing.Optional[str]
paymentOption
- Type: typing.Optional[str]
numberOfInstancesToPurchase
- Type: typing.Optional[str]
instanceFamily
- Type: typing.Optional[str]
instanceType
- Type: typing.Optional[str]
reservedInstancesRegion
- Type: typing.Optional[str]
sizeFlexEligible
- Type: typing.Optional[bool]
currentGeneration
- Type: typing.Optional[str]
upfrontCost
- Type: typing.Optional[str]
monthlyRecurringCost
- Type: typing.Optional[str]
ReservedInstancesCostCalculation
pricing
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.ReservedInstancesPricing]
ReservedInstancesPricing
estimatedOnDemandCost
- Type: typing.Optional[float]
monthlyReservationEligibleCost
- Type: typing.Optional[float]
savingsPercentage
- Type: typing.Optional[float]
estimatedMonthlyAmortizedReservationCost
- Type: typing.Optional[float]
ResourceCostCalculation
usages
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.Usage]]
pricing
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.ResourcePricing]
ResourceDetails
lambdaFunction
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.LambdaFunction]
ecsService
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.EcsService]
ec2Instance
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.Ec2Instance]
ebsVolume
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.EbsVolume]
ec2AutoScalingGroup
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.Ec2AutoScalingGroup]
ec2ReservedInstances
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.Ec2ReservedInstances]
rdsReservedInstances
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.RdsReservedInstances]
elastiCacheReservedInstances
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.ElastiCacheReservedInstances]
openSearchReservedInstances
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.OpenSearchReservedInstances]
redshiftReservedInstances
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.RedshiftReservedInstances]
ec2InstanceSavingsPlans
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.Ec2InstanceSavingsPlans]
computeSavingsPlans
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.ComputeSavingsPlans]
sageMakerSavingsPlans
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.SageMakerSavingsPlans]
rdsDbInstance
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.RdsDbInstance]
rdsDbInstanceStorage
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.RdsDbInstanceStorage]
ResourcePricing
estimatedCostBeforeDiscounts
- Type: typing.Optional[float]
estimatedNetUnusedAmortizedCommitments
- Type: typing.Optional[float]
estimatedDiscounts
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.EstimatedDiscounts]
estimatedCostAfterDiscounts
- Type: typing.Optional[float]
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]
SageMakerSavingsPlans
configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.SageMakerSavingsPlansConfiguration]
costCalculation
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.SavingsPlansCostCalculation]
SageMakerSavingsPlansConfiguration
accountScope
- Type: typing.Optional[str]
term
- Type: typing.Optional[str]
paymentOption
- Type: typing.Optional[str]
hourlyCommitment
- Type: typing.Optional[str]
SavingsPlansCostCalculation
pricing
- Type: typing.Optional[aws_resource_validator.pydantic_models.cost_optimization_hub.cost_optimization_hub_classes.SavingsPlansPricing]
SavingsPlansPricing
monthlySavingsPlansEligibleCost
- Type: typing.Optional[float]
estimatedMonthlyCommitment
- Type: typing.Optional[float]
savingsPercentage
- Type: typing.Optional[float]
estimatedOnDemandCost
- Type: typing.Optional[float]
StorageConfiguration
type
- Type: typing.Optional[str]
sizeInGb
- Type: typing.Optional[float]
SummaryMetricsResult
savingsPercentage
- Type: typing.Optional[str]
Tag
key
- Type: typing.Optional[str]
value
- Type: typing.Optional[str]
UpdateEnrollmentStatusRequest
status
- Type: typing.Literal['Active', 'Inactive']
- Required: Yes
includeMemberAccounts
- Type: typing.Optional[bool]
UpdateEnrollmentStatusResponse
status
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdatePreferencesRequest
savingsEstimationMode
- Type: typing.Optional[typing.Literal['AfterDiscounts', 'BeforeDiscounts']]
memberAccountDiscountVisibility
- Type: typing.Optional[typing.Literal['All', 'None']]
UpdatePreferencesResponse
savingsEstimationMode
- Type: typing.Literal['AfterDiscounts', 'BeforeDiscounts']
- Required: Yes
memberAccountDiscountVisibility
- Type: typing.Literal['All', 'None']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Usage
usageType
- Type: typing.Optional[str]
usageAmount
- Type: typing.Optional[float]
operation
- Type: typing.Optional[str]
productCode
- Type: typing.Optional[str]
unit
- Type: typing.Optional[str]