/AWS1/CL_COPVOLRECOMMENDATION¶
Describes an Amazon Elastic Block Store (Amazon EBS) volume recommendation.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_volumearn TYPE /AWS1/COPVOLUMEARN /AWS1/COPVOLUMEARN¶
The Amazon Resource Name (ARN) of the current volume.
iv_accountid TYPE /AWS1/COPACCOUNTID /AWS1/COPACCOUNTID¶
The Amazon Web Services account ID of the volume.
io_currentconfiguration TYPE REF TO /AWS1/CL_COPVOLUMECONF /AWS1/CL_COPVOLUMECONF¶
An array of objects that describe the current configuration of the volume.
iv_finding TYPE /AWS1/COPEBSFINDING /AWS1/COPEBSFINDING¶
The finding classification of the volume.
Findings for volumes include:
NotOptimized—A volume is considered not optimized when Compute Optimizer identifies a recommendation that can provide better performance for your workload.
Optimized—An volume is considered optimized when Compute Optimizer determines that the volume is correctly provisioned to run your workload based on the chosen volume type. For optimized resources, Compute Optimizer might recommend a new generation volume type.
it_utilizationmetrics TYPE /AWS1/CL_COPEBSUTILIZATIONME00=>TT_EBSUTILIZATIONMETRICS TT_EBSUTILIZATIONMETRICS¶
An array of objects that describe the utilization metrics of the volume.
iv_lookbackperiodindays TYPE /AWS1/RT_DOUBLE_AS_STRING /AWS1/RT_DOUBLE_AS_STRING¶
The number of days for which utilization metrics were analyzed for the volume.
it_volumerecommendationopts TYPE /AWS1/CL_COPVOLRECOMMENDATIO00=>TT_VOLUMERECOMMENDATIONOPTIONS TT_VOLUMERECOMMENDATIONOPTIONS¶
An array of objects that describe the recommendation options for the volume.
iv_lastrefreshtimestamp TYPE /AWS1/COPLASTREFRESHTIMESTAMP /AWS1/COPLASTREFRESHTIMESTAMP¶
The timestamp of when the volume recommendation was last generated.
iv_currentperformancerisk TYPE /AWS1/COPCURRENTPERFORMANCER00 /AWS1/COPCURRENTPERFORMANCER00¶
The risk of the current EBS volume not meeting the performance needs of its workloads. The higher the risk, the more likely the current EBS volume doesn't have sufficient capacity.
io_effectiverecommendation00 TYPE REF TO /AWS1/CL_COPEBSEFFECTIVERECO00 /AWS1/CL_COPEBSEFFECTIVERECO00¶
Describes the effective recommendation preferences for Amazon EBS volume.
it_tags TYPE /AWS1/CL_COPTAG=>TT_TAGS TT_TAGS¶
A list of tags assigned to your Amazon EBS volume recommendations.
Queryable Attributes¶
volumeArn¶
The Amazon Resource Name (ARN) of the current volume.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_VOLUMEARN() |
Getter for VOLUMEARN, with configurable default |
ASK_VOLUMEARN() |
Getter for VOLUMEARN w/ exceptions if field has no value |
HAS_VOLUMEARN() |
Determine if VOLUMEARN has a value |
accountId¶
The Amazon Web Services account ID of the volume.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ACCOUNTID() |
Getter for ACCOUNTID, with configurable default |
ASK_ACCOUNTID() |
Getter for ACCOUNTID w/ exceptions if field has no value |
HAS_ACCOUNTID() |
Determine if ACCOUNTID has a value |
currentConfiguration¶
An array of objects that describe the current configuration of the volume.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CURRENTCONFIGURATION() |
Getter for CURRENTCONFIGURATION |
finding¶
The finding classification of the volume.
Findings for volumes include:
NotOptimized—A volume is considered not optimized when Compute Optimizer identifies a recommendation that can provide better performance for your workload.
Optimized—An volume is considered optimized when Compute Optimizer determines that the volume is correctly provisioned to run your workload based on the chosen volume type. For optimized resources, Compute Optimizer might recommend a new generation volume type.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FINDING() |
Getter for FINDING, with configurable default |
ASK_FINDING() |
Getter for FINDING w/ exceptions if field has no value |
HAS_FINDING() |
Determine if FINDING has a value |
utilizationMetrics¶
An array of objects that describe the utilization metrics of the volume.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_UTILIZATIONMETRICS() |
Getter for UTILIZATIONMETRICS, with configurable default |
ASK_UTILIZATIONMETRICS() |
Getter for UTILIZATIONMETRICS w/ exceptions if field has no |
HAS_UTILIZATIONMETRICS() |
Determine if UTILIZATIONMETRICS has a value |
lookBackPeriodInDays¶
The number of days for which utilization metrics were analyzed for the volume.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LOOKBACKPERIODINDAYS() |
Getter for LOOKBACKPERIODINDAYS |
ASK_LOOKBACKPERIODINDAYS() |
Getter for LOOKBACKPERIODINDAYS w/ exceptions if field has n |
STR_LOOKBACKPERIODINDAYS() |
String format for LOOKBACKPERIODINDAYS |
volumeRecommendationOptions¶
An array of objects that describe the recommendation options for the volume.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_VOLUMERECOMMENDATIONOPTS() |
Getter for VOLUMERECOMMENDATIONOPTIONS, with configurable de |
ASK_VOLUMERECOMMENDATIONOPTS() |
Getter for VOLUMERECOMMENDATIONOPTIONS w/ exceptions if fiel |
HAS_VOLUMERECOMMENDATIONOPTS() |
Determine if VOLUMERECOMMENDATIONOPTIONS has a value |
lastRefreshTimestamp¶
The timestamp of when the volume recommendation was last generated.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LASTREFRESHTIMESTAMP() |
Getter for LASTREFRESHTIMESTAMP, with configurable default |
ASK_LASTREFRESHTIMESTAMP() |
Getter for LASTREFRESHTIMESTAMP w/ exceptions if field has n |
HAS_LASTREFRESHTIMESTAMP() |
Determine if LASTREFRESHTIMESTAMP has a value |
currentPerformanceRisk¶
The risk of the current EBS volume not meeting the performance needs of its workloads. The higher the risk, the more likely the current EBS volume doesn't have sufficient capacity.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CURRENTPERFORMANCERISK() |
Getter for CURRENTPERFORMANCERISK, with configurable default |
ASK_CURRENTPERFORMANCERISK() |
Getter for CURRENTPERFORMANCERISK w/ exceptions if field has |
HAS_CURRENTPERFORMANCERISK() |
Determine if CURRENTPERFORMANCERISK has a value |
effectiveRecommendationPreferences¶
Describes the effective recommendation preferences for Amazon EBS volume.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_EFFECTIVERECOMMENDATIO00() |
Getter for EFFECTIVERECOMMENDATIONPRE00 |
tags¶
A list of tags assigned to your Amazon EBS volume recommendations.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TAGS() |
Getter for TAGS, with configurable default |
ASK_TAGS() |
Getter for TAGS w/ exceptions if field has no value |
HAS_TAGS() |
Determine if TAGS has a value |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_VOLUMERECOMMENDATIONS¶
TYPES TT_VOLUMERECOMMENDATIONS TYPE STANDARD TABLE OF REF TO /AWS1/CL_COPVOLRECOMMENDATION WITH DEFAULT KEY
.