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 RDS recommendation.

Contents

accountId

The Amazon account ID of the Amazon RDS.

Type: String

Required: No

currentDBInstanceClass

The DB instance class of the current RDS instance.

Type: String

Required: No

currentStorageConfiguration

The configuration of the current RDS storage.

Type: DBStorageConfiguration object

Required: No

effectiveRecommendationPreferences

Describes the effective recommendation preferences for Amazon RDS.

Type: RDSEffectiveRecommendationPreferences object

Required: No

engine

The engine of the RDS instance.

Type: String

Required: No

engineVersion

The database engine version.

Type: String

Required: No

idle

This indicates if the RDS instance is idle or not.

Type: String

Valid Values: True | False

Required: No

instanceFinding

The finding classification of an Amazon RDS instance.

Findings for Amazon RDS instance include:

  • Underprovisioned — When Compute Optimizer detects that there’s not enough resource specifications, an Amazon RDS is considered under-provisioned.

  • Overprovisioned — When Compute Optimizer detects that there’s excessive resource specifications, an Amazon RDS is considered over-provisioned.

  • Optimized — When the specifications of your Amazon RDS instance meet the performance requirements of your workload, the service is considered optimized.

Type: String

Valid Values: Optimized | Underprovisioned | Overprovisioned

Required: No

instanceFindingReasonCodes

The reason for the finding classification of an Amazon RDS instance.

Type: Array of strings

Valid Values: CPUOverprovisioned | NetworkBandwidthOverprovisioned | EBSIOPSOverprovisioned | EBSThroughputOverprovisioned | CPUUnderprovisioned | NetworkBandwidthUnderprovisioned | EBSThroughputUnderprovisioned | NewGenerationDBInstanceClassAvailable | NewEngineVersionAvailable

Required: No

instanceRecommendationOptions

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

Type: Array of RDSDBInstanceRecommendationOption objects

Required: No

lastRefreshTimestamp

The timestamp of when the Amazon RDS recommendation was last generated.

Type: Timestamp

Required: No

lookbackPeriodInDays

The number of days the Amazon RDS utilization metrics were analyzed.

Type: Double

Required: No

resourceArn

The ARN of the current Amazon RDS.

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 storage.

Findings for Amazon RDS instance include:

  • Underprovisioned — When Compute Optimizer detects that there’s not enough storage, an Amazon RDS is considered under-provisioned.

  • Overprovisioned — When Compute Optimizer detects that there’s excessive storage, an Amazon RDS is considered over-provisioned.

  • Optimized — When the storage of your Amazon RDS meet the performance requirements of your workload, the service is considered optimized.

Type: String

Valid Values: Optimized | Underprovisioned | Overprovisioned

Required: No

storageFindingReasonCodes

The reason for the finding classification of Amazon RDS storage.

Type: Array of strings

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

Required: No

storageRecommendationOptions

An array of objects that describe the recommendation options for Amazon RDS storage.

Type: Array of RDSDBStorageRecommendationOption objects

Required: No

tags

A list of tags assigned to your Amazon RDS recommendations.

Type: Array of Tag objects

Required: No

utilizationMetrics

An array of objects that describe the utilization metrics of the Amazon RDS.

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: