Values.RDSDBRecommendationSourceDescribes an Amazon Aurora and RDS database recommendation.
type nonrec t = {resourceArn : ResourceArn.t option;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}
*)accountId : AccountId.t option;The Amazon Web Services account ID of the Amazon Aurora or RDS database.
*)engine : Engine.t option;The engine of the DB instance.
*)engineVersion : EngineVersion.t option;The database engine version.
*)promotionTier : PromotionTier.t option;The promotion tier for the Aurora instance.
*)currentDBInstanceClass : CurrentDBInstanceClass.t option;The DB instance class of the current Aurora or RDS DB instance.
*)currentStorageConfiguration : DBStorageConfiguration.t option;The configuration of the current DB storage.
*)dbClusterIdentifier : DBClusterIdentifier.t option;The identifier for DB cluster.
*)idle : Idle.t option;This indicates if the DB instance is idle or not.
*)instanceFinding : RDSInstanceFinding.t option;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 Compute Optimizer User Guide.
*)storageFinding : RDSStorageFinding.t option;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 Compute Optimizer User Guide.
*)instanceFindingReasonCodes : RDSInstanceFindingReasonCodes.t option;The reason for the finding classification of a DB instance.
*)currentInstancePerformanceRisk : RDSCurrentInstancePerformanceRisk.t option;The performance risk for the current DB instance.
*)currentStorageEstimatedMonthlyVolumeIOPsCostVariation : RDSEstimatedMonthlyVolumeIOPsCostVariation.t
option;The level of variation in monthly I/O costs for the current DB storage configuration.
*)storageFindingReasonCodes : RDSStorageFindingReasonCodes.t option;The reason for the finding classification of RDS DB instance storage.
*)instanceRecommendationOptions : RDSDBInstanceRecommendationOptions.t option;An array of objects that describe the recommendation options for the RDS DB instance.
*)storageRecommendationOptions : RDSDBStorageRecommendationOptions.t option;An array of objects that describe the recommendation options for DB instance storage.
*)utilizationMetrics : RDSDBUtilizationMetrics.t option;An array of objects that describe the utilization metrics of the DB instance.
*)effectiveRecommendationPreferences : RDSEffectiveRecommendationPreferences.t
option;Describes the effective recommendation preferences for DB instances.
*)lookbackPeriodInDays : LookBackPeriodInDays.t option;The number of days the DB instance utilization metrics were analyzed.
*)lastRefreshTimestamp : LastRefreshTimestamp.t option;The timestamp of when the DB instance recommendation was last generated.
*)}val make :
?resourceArn:??? ->
?accountId:??? ->
?engine:??? ->
?engineVersion:??? ->
?promotionTier:??? ->
?currentDBInstanceClass:??? ->
?currentStorageConfiguration:??? ->
?dbClusterIdentifier:??? ->
?idle:??? ->
?instanceFinding:??? ->
?storageFinding:??? ->
?instanceFindingReasonCodes:??? ->
?currentInstancePerformanceRisk:??? ->
?currentStorageEstimatedMonthlyVolumeIOPsCostVariation:??? ->
?storageFindingReasonCodes:??? ->
?instanceRecommendationOptions:??? ->
?storageRecommendationOptions:??? ->
?utilizationMetrics:??? ->
?effectiveRecommendationPreferences:??? ->
?lookbackPeriodInDays:??? ->
?lastRefreshTimestamp:??? ->
?tags:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Double of LookBackPeriodInDays.t
| `Enum of string
| `Integer of PromotionTier.t
| `List of
[> `Enum of string
| `Structure of
(string
* [> `Double of PerformanceRisk.t
| `Enum of string
| `Integer of Rank.t
| `List of
[> `Structure of
(string
* [> `Double of MetricValue.t | `Enum of string ])
list ]
list
| `String of DBInstanceClass.t
| `Structure of
(string
* [> `Double of SavingsOpportunityPercentage.t
| `Integer of AllocatedStorage.t
| `String of StorageType.t
| `Structure of
(string * [> `Double of Value.t | `Enum of string ])
list ])
list ])
list ]
list
| `String of ResourceArn.t
| `Structure of
(string
* [> `Enum of string
| `Integer of AllocatedStorage.t
| `List of [> `Enum of string ] list
| `String of StorageType.t
| `Structure of (string * [> `Enum of string ]) list ])
list
| `Timestamp of LastRefreshTimestamp.t ])
list ]