/AWS1/CL_COPLICENSERECOMMEND01¶
Describes a license recommendation for an EC2 instance.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_resourcearn TYPE /AWS1/COPRESOURCEARN /AWS1/COPRESOURCEARN¶
The ARN that identifies the Amazon EC2 instance.
iv_accountid TYPE /AWS1/COPACCOUNTID /AWS1/COPACCOUNTID¶
The Amazon Web Services account ID of the license.
io_currentlicenseconf TYPE REF TO /AWS1/CL_COPLICENSECONF /AWS1/CL_COPLICENSECONF¶
An object that describes the current configuration of an instance that runs on a license.
iv_lookbackperiodindays TYPE /AWS1/RT_DOUBLE_AS_STRING /AWS1/RT_DOUBLE_AS_STRING¶
The number of days for which utilization metrics were analyzed for an instance that runs on a license.
iv_lastrefreshtimestamp TYPE /AWS1/COPLASTREFRESHTIMESTAMP /AWS1/COPLASTREFRESHTIMESTAMP¶
The timestamp of when the license recommendation was last generated.
iv_finding TYPE /AWS1/COPLICENSEFINDING /AWS1/COPLICENSEFINDING¶
The finding classification for an instance that runs on a license.
Findings include:
InsufficentMetrics— When Compute Optimizer detects that your CloudWatch Application Insights isn't enabled or is enabled with insufficient permissions.
NotOptimized— When Compute Optimizer detects that your EC2 infrastructure isn't using any of the SQL server license features you're paying for, a license is considered not optimized.
Optimized— When Compute Optimizer detects that all specifications of your license meet the performance requirements of your workload.
it_findingreasoncodes TYPE /AWS1/CL_COPLICENSEFNDGRCS_W=>TT_LICENSEFINDINGREASONCODES TT_LICENSEFINDINGREASONCODES¶
The reason for the finding classification for an instance that runs on a license.
Finding reason codes include:
Optimized— All specifications of your license meet the performance requirements of your workload.
LicenseOverprovisioned— A license is considered over-provisioned when your license can be downgraded while still meeting the performance requirements of your workload.
InvalidCloudwatchApplicationInsights— CloudWatch Application Insights isn't configured properly.
CloudwatchApplicationInsightsError— There is a CloudWatch Application Insights error.
it_licenserecommendationopts TYPE /AWS1/CL_COPLICENSERECOMMEND02=>TT_LICENSERECOMMENDATIONOPTS TT_LICENSERECOMMENDATIONOPTS¶
An array of objects that describe the license recommendation options.
it_tags TYPE /AWS1/CL_COPTAG=>TT_TAGS TT_TAGS¶
A list of tags assigned to an EC2 instance.
Queryable Attributes¶
resourceArn¶
The ARN that identifies the Amazon EC2 instance.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_RESOURCEARN() |
Getter for RESOURCEARN, with configurable default |
ASK_RESOURCEARN() |
Getter for RESOURCEARN w/ exceptions if field has no value |
HAS_RESOURCEARN() |
Determine if RESOURCEARN has a value |
accountId¶
The Amazon Web Services account ID of the license.
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 |
currentLicenseConfiguration¶
An object that describes the current configuration of an instance that runs on a license.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CURRENTLICENSECONF() |
Getter for CURRENTLICENSECONFIGURATION |
lookbackPeriodInDays¶
The number of days for which utilization metrics were analyzed for an instance that runs on a license.
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 |
lastRefreshTimestamp¶
The timestamp of when the license 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 |
finding¶
The finding classification for an instance that runs on a license.
Findings include:
InsufficentMetrics— When Compute Optimizer detects that your CloudWatch Application Insights isn't enabled or is enabled with insufficient permissions.
NotOptimized— When Compute Optimizer detects that your EC2 infrastructure isn't using any of the SQL server license features you're paying for, a license is considered not optimized.
Optimized— When Compute Optimizer detects that all specifications of your license meet the performance requirements of your workload.
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 |
findingReasonCodes¶
The reason for the finding classification for an instance that runs on a license.
Finding reason codes include:
Optimized— All specifications of your license meet the performance requirements of your workload.
LicenseOverprovisioned— A license is considered over-provisioned when your license can be downgraded while still meeting the performance requirements of your workload.
InvalidCloudwatchApplicationInsights— CloudWatch Application Insights isn't configured properly.
CloudwatchApplicationInsightsError— There is a CloudWatch Application Insights error.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FINDINGREASONCODES() |
Getter for FINDINGREASONCODES, with configurable default |
ASK_FINDINGREASONCODES() |
Getter for FINDINGREASONCODES w/ exceptions if field has no |
HAS_FINDINGREASONCODES() |
Determine if FINDINGREASONCODES has a value |
licenseRecommendationOptions¶
An array of objects that describe the license recommendation options.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LICENSERECOMMENDATIONO00() |
Getter for LICENSERECOMMENDATIONOPTIONS, with configurable d |
ASK_LICENSERECOMMENDATIONO00() |
Getter for LICENSERECOMMENDATIONOPTIONS w/ exceptions if fie |
HAS_LICENSERECOMMENDATIONO00() |
Determine if LICENSERECOMMENDATIONOPTIONS has a value |
tags¶
A list of tags assigned to an EC2 instance.
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_LICENSERECOMMENDATIONS¶
TYPES TT_LICENSERECOMMENDATIONS TYPE STANDARD TABLE OF REF TO /AWS1/CL_COPLICENSERECOMMEND01 WITH DEFAULT KEY
.