RDSDBRecommendation - Amazon Compute Optimizer
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

RDSDBRecommendation

Describes an Amazon Aurora and RDS database recommendation.

Contents

accountId

The Amazon account ID of the Amazon Aurora or RDS database.

Type: String

Required: No

currentDBInstanceClass

The DB instance class of the current Aurora or RDS DB instance.

Type: String

Required: No

currentInstancePerformanceRisk

The performance risk for the current DB instance.

Type: String

Valid Values: VeryLow | Low | Medium | High

Required: No

currentStorageConfiguration

The configuration of the current DB storage.

Type: DBStorageConfiguration object

Required: No

currentStorageEstimatedMonthlyVolumeIOPsCostVariation

The level of variation in monthly I/O costs for the current DB storage configuration.

Type: String

Valid Values: None | Low | Medium | High

Required: No

dbClusterIdentifier

The identifier for DB cluster.

Type: String

Required: No

effectiveRecommendationPreferences

Describes the effective recommendation preferences for DB instances.

Type: RDSEffectiveRecommendationPreferences object

Required: No

engine

The engine of the DB instance.

Type: String

Required: No

engineVersion

The database engine version.

Type: String

Required: No

idle

This indicates if the DB instance is idle or not.

Type: String

Valid Values: True | False

Required: No

instanceFinding

The finding classification of an Amazon Aurora and RDS DB instance.

For more information about finding classifications, see Finding classifications for Aurora and RDS databases in the Amazon Compute Optimizer User Guide.

Type: String

Valid Values: Optimized | Underprovisioned | Overprovisioned

Required: No

instanceFindingReasonCodes

The reason for the finding classification of a DB instance.

Type: Array of strings

Valid Values: CPUOverprovisioned | NetworkBandwidthOverprovisioned | EBSIOPSOverprovisioned | EBSIOPSUnderprovisioned | EBSThroughputOverprovisioned | CPUUnderprovisioned | NetworkBandwidthUnderprovisioned | EBSThroughputUnderprovisioned | NewGenerationDBInstanceClassAvailable | NewEngineVersionAvailable | DBClusterWriterUnderprovisioned | MemoryUnderprovisioned | InstanceStorageReadIOPSUnderprovisioned | InstanceStorageWriteIOPSUnderprovisioned

Required: No

instanceRecommendationOptions

An array of objects that describe the recommendation options for the RDS DB instance.

Type: Array of RDSDBInstanceRecommendationOption objects

Required: No

lastRefreshTimestamp

The timestamp of when the DB instance recommendation was last generated.

Type: Timestamp

Required: No

lookbackPeriodInDays

The number of days the DB instance utilization metrics were analyzed.

Type: Double

Required: No

promotionTier

The promotion tier for the Aurora instance.

Type: Integer

Required: No

resourceArn

The ARN of the current Amazon Aurora or RDS database.

The following is the format of the ARN:

arn:aws:rds:{region}:{accountId}:db:{resourceName}

Type: String

Required: No

storageFinding

The finding classification of Amazon RDS DB instance storage.

For more information about finding classifications, see Finding classifications for Aurora and RDS databases in the Amazon Compute Optimizer User Guide.

Type: String

Valid Values: Optimized | Underprovisioned | Overprovisioned | NotOptimized

Required: No

storageFindingReasonCodes

The reason for the finding classification of RDS DB instance storage.

Type: Array of strings

Valid Values: EBSVolumeAllocatedStorageUnderprovisioned | EBSVolumeThroughputUnderprovisioned | EBSVolumeIOPSOverprovisioned | EBSVolumeThroughputOverprovisioned | NewGenerationStorageTypeAvailable | DBClusterStorageOptionAvailable | DBClusterStorageSavingsAvailable

Required: No

storageRecommendationOptions

An array of objects that describe the recommendation options for DB instance storage.

Type: Array of RDSDBStorageRecommendationOption objects

Required: No

tags

A list of tags assigned to your DB instance recommendations.

Type: Array of Tag objects

Required: No

utilizationMetrics

An array of objects that describe the utilization metrics of the DB instance.

Type: Array of RDSDBUtilizationMetric objects

Required: No

See Also

For more information about using this API in one of the language-specific Amazon SDKs, see the following: