/AWS1/CL_COPRECOMMENDATIONPR02¶
Describes a recommendation preference.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
io_scope TYPE REF TO /AWS1/CL_COPSCOPE /AWS1/CL_COPSCOPE¶
An object that describes the scope of the recommendation preference.
Recommendation preferences can be created at the organization level (for management accounts of an organization only), account level, and resource level. For more information, see Activating enhanced infrastructure metrics in the Compute Optimizer User Guide.
iv_resourcetype TYPE /AWS1/COPRESOURCETYPE /AWS1/COPRESOURCETYPE¶
The target resource type of the recommendation preference to create.
The
Ec2Instanceoption encompasses standalone instances and instances that are part of Amazon EC2 Auto Scaling groups. TheAutoScalingGroupoption encompasses only instances that are part of an Amazon EC2 Auto Scaling group.
iv_enhinfrastructuremetrics TYPE /AWS1/COPENHINFRASTRUCTUREMET /AWS1/COPENHINFRASTRUCTUREMET¶
The status of the enhanced infrastructure metrics recommendation preference.
When the recommendations page is refreshed, a status of
Activeconfirms that the preference is applied to the recommendations, and a status ofInactiveconfirms that the preference isn't yet applied to recommendations.For more information, see Enhanced infrastructure metrics in the Compute Optimizer User Guide.
iv_inferredworkloadtypes TYPE /AWS1/COPINFERREDWORKLOADTYP00 /AWS1/COPINFERREDWORKLOADTYP00¶
The status of the inferred workload types recommendation preference.
When the recommendations page is refreshed, a status of
Activeconfirms that the preference is applied to the recommendations, and a status ofInactiveconfirms that the preference isn't yet applied to recommendations.
io_externalmetricspreference TYPE REF TO /AWS1/CL_COPEXTERNALMETPREFE00 /AWS1/CL_COPEXTERNALMETPREFE00¶
An object that describes the external metrics recommendation preference.
If the preference is applied in the latest recommendation refresh, an object with a valid
sourcevalue appears in the response. If the preference isn't applied to the recommendations already, then this object doesn't appear in the response.
iv_lookbackperiod TYPE /AWS1/COPLOOKBACKPERPREFERENCE /AWS1/COPLOOKBACKPERPREFERENCE¶
The preference to control the number of days the utilization metrics of the Amazon Web Services resource are analyzed. If the preference isn’t set, this object is null.
it_utilizationpreferences TYPE /AWS1/CL_COPUTILIZATIONPREFE00=>TT_UTILIZATIONPREFERENCES TT_UTILIZATIONPREFERENCES¶
The preference to control the resource’s CPU utilization threshold, CPU utilization headroom, and memory utilization headroom. If the preference isn’t set, this object is null.
This preference is only available for the Amazon EC2 instance resource type.
it_preferredresources TYPE /AWS1/CL_COPEFFECTIVEPREFERR00=>TT_EFFECTIVEPREFERREDRESOURCES TT_EFFECTIVEPREFERREDRESOURCES¶
The preference to control which resource type values are considered when generating rightsizing recommendations. This object resolves any wildcard expressions and returns the effective list of candidate resource type values. If the preference isn’t set, this object is null.
iv_savingsestimationmode TYPE /AWS1/COPSAVINGSESTIMATIONMODE /AWS1/COPSAVINGSESTIMATIONMODE¶
Describes the savings estimation mode used for calculating savings opportunity.
Only the account manager or delegated administrator of your organization can activate this preference.
Queryable Attributes¶
scope¶
An object that describes the scope of the recommendation preference.
Recommendation preferences can be created at the organization level (for management accounts of an organization only), account level, and resource level. For more information, see Activating enhanced infrastructure metrics in the Compute Optimizer User Guide.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SCOPE() |
Getter for SCOPE |
resourceType¶
The target resource type of the recommendation preference to create.
The
Ec2Instanceoption encompasses standalone instances and instances that are part of Amazon EC2 Auto Scaling groups. TheAutoScalingGroupoption encompasses only instances that are part of an Amazon EC2 Auto Scaling group.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_RESOURCETYPE() |
Getter for RESOURCETYPE, with configurable default |
ASK_RESOURCETYPE() |
Getter for RESOURCETYPE w/ exceptions if field has no value |
HAS_RESOURCETYPE() |
Determine if RESOURCETYPE has a value |
enhancedInfrastructureMetrics¶
The status of the enhanced infrastructure metrics recommendation preference.
When the recommendations page is refreshed, a status of
Activeconfirms that the preference is applied to the recommendations, and a status ofInactiveconfirms that the preference isn't yet applied to recommendations.For more information, see Enhanced infrastructure metrics in the Compute Optimizer User Guide.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ENHINFRASTRUCTUREMETRICS() |
Getter for ENHINFRASTRUCTUREMETRICS, with configurable defau |
ASK_ENHINFRASTRUCTUREMETRICS() |
Getter for ENHINFRASTRUCTUREMETRICS w/ exceptions if field h |
HAS_ENHINFRASTRUCTUREMETRICS() |
Determine if ENHINFRASTRUCTUREMETRICS has a value |
inferredWorkloadTypes¶
The status of the inferred workload types recommendation preference.
When the recommendations page is refreshed, a status of
Activeconfirms that the preference is applied to the recommendations, and a status ofInactiveconfirms that the preference isn't yet applied to recommendations.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INFERREDWORKLOADTYPES() |
Getter for INFERREDWORKLOADTYPES, with configurable default |
ASK_INFERREDWORKLOADTYPES() |
Getter for INFERREDWORKLOADTYPES w/ exceptions if field has |
HAS_INFERREDWORKLOADTYPES() |
Determine if INFERREDWORKLOADTYPES has a value |
externalMetricsPreference¶
An object that describes the external metrics recommendation preference.
If the preference is applied in the latest recommendation refresh, an object with a valid
sourcevalue appears in the response. If the preference isn't applied to the recommendations already, then this object doesn't appear in the response.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_EXTERNALMETPREFERENCE() |
Getter for EXTERNALMETRICSPREFERENCE |
lookBackPeriod¶
The preference to control the number of days the utilization metrics of the Amazon Web Services resource are analyzed. If the preference isn’t set, this object is null.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LOOKBACKPERIOD() |
Getter for LOOKBACKPERIOD, with configurable default |
ASK_LOOKBACKPERIOD() |
Getter for LOOKBACKPERIOD w/ exceptions if field has no valu |
HAS_LOOKBACKPERIOD() |
Determine if LOOKBACKPERIOD has a value |
utilizationPreferences¶
The preference to control the resource’s CPU utilization threshold, CPU utilization headroom, and memory utilization headroom. If the preference isn’t set, this object is null.
This preference is only available for the Amazon EC2 instance resource type.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_UTILIZATIONPREFERENCES() |
Getter for UTILIZATIONPREFERENCES, with configurable default |
ASK_UTILIZATIONPREFERENCES() |
Getter for UTILIZATIONPREFERENCES w/ exceptions if field has |
HAS_UTILIZATIONPREFERENCES() |
Determine if UTILIZATIONPREFERENCES has a value |
preferredResources¶
The preference to control which resource type values are considered when generating rightsizing recommendations. This object resolves any wildcard expressions and returns the effective list of candidate resource type values. If the preference isn’t set, this object is null.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PREFERREDRESOURCES() |
Getter for PREFERREDRESOURCES, with configurable default |
ASK_PREFERREDRESOURCES() |
Getter for PREFERREDRESOURCES w/ exceptions if field has no |
HAS_PREFERREDRESOURCES() |
Determine if PREFERREDRESOURCES has a value |
savingsEstimationMode¶
Describes the savings estimation mode used for calculating savings opportunity.
Only the account manager or delegated administrator of your organization can activate this preference.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SAVINGSESTIMATIONMODE() |
Getter for SAVINGSESTIMATIONMODE, with configurable default |
ASK_SAVINGSESTIMATIONMODE() |
Getter for SAVINGSESTIMATIONMODE w/ exceptions if field has |
HAS_SAVINGSESTIMATIONMODE() |
Determine if SAVINGSESTIMATIONMODE 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_RECOMMENDATIONPREFERENCES00¶
TYPES TT_RECOMMENDATIONPREFERENCES00 TYPE STANDARD TABLE OF REF TO /AWS1/CL_COPRECOMMENDATIONPR02 WITH DEFAULT KEY
.