RDSDBRecommendation - AWS Compute Optimizer

RDSDBRecommendation

Describes an Amazon RDS recommendation.

Contents

accountId

The AWS 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 AWS SDKs, see the following: