Values.IdleRecommendationSourceDescribes an Idle resource recommendation.
type nonrec t = {resourceArn : ResourceArn.t option;The ARN of the current idle resource.
*)resourceId : ResourceId.t option;The unique identifier for the resource.
*)resourceType : IdleRecommendationResourceType.t option;The type of resource that is idle.
*)accountId : AccountId.t option;The Amazon Web Services account ID of the idle resource.
*)finding : IdleFinding.t option;The finding classification of an idle resource.
*)findingDescription : IdleFindingDescription.t option;A summary of the findings for the resource.
*)savingsOpportunity : IdleSavingsOpportunity.t option;The savings opportunity for the idle resource.
*)savingsOpportunityAfterDiscounts : IdleSavingsOpportunityAfterDiscounts.t
option;The savings opportunity for the idle resource after any applying discounts.
*)utilizationMetrics : IdleUtilizationMetrics.t option;An array of objects that describe the utilization metrics of the idle resource.
*)lookBackPeriodInDays : LookBackPeriodInDays.t option;The number of days the idle resource utilization metrics were analyzed.
*)lastRefreshTimestamp : LastRefreshTimestamp.t option;The timestamp of when the idle resource recommendation was last generated.
*)}val make :
?resourceArn:ResourceArn.t ->
?resourceId:ResourceId.t ->
?resourceType:IdleRecommendationResourceType.t ->
?accountId:AccountId.t ->
?finding:IdleFinding.t ->
?findingDescription:IdleFindingDescription.t ->
?savingsOpportunity:IdleSavingsOpportunity.t ->
?savingsOpportunityAfterDiscounts:IdleSavingsOpportunityAfterDiscounts.t ->
?utilizationMetrics:IdleUtilizationMetrics.t ->
?lookBackPeriodInDays:LookBackPeriodInDays.t ->
?lastRefreshTimestamp:LastRefreshTimestamp.t ->
?tags:Tags.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Double of LookBackPeriodInDays.t
| `Enum of string
| `List of
[> `Structure of
(string
* [> `Double of MetricValue.t
| `Enum of string
| `String of TagKey.t ])
list ]
list
| `String of ResourceArn.t
| `Structure of
(string
* [> `Double of SavingsOpportunityPercentage.t
| `Structure of
(string * [> `Double of Value.t | `Enum of string ]) list ])
list
| `Timestamp of LastRefreshTimestamp.t ])
list ]