Class: Aws::ComputeOptimizer::Types::LicenseRecommendation
- Inherits:
-
Struct
- Object
- Struct
- Aws::ComputeOptimizer::Types::LicenseRecommendation
- Defined in:
- gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb
Overview
Describes a license recommendation for an EC2 instance.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#account_id ⇒ String
The Amazon Web Services account ID of the license.
-
#current_license_configuration ⇒ Types::LicenseConfiguration
An object that describes the current configuration of an instance that runs on a license.
-
#finding ⇒ String
The finding classification for an instance that runs on a license.
-
#finding_reason_codes ⇒ Array<String>
The reason for the finding classification for an instance that runs on a license.
-
#last_refresh_timestamp ⇒ Time
The timestamp of when the license recommendation was last generated.
-
#license_recommendation_options ⇒ Array<Types::LicenseRecommendationOption>
An array of objects that describe the license recommendation options.
-
#lookback_period_in_days ⇒ Float
The number of days for which utilization metrics were analyzed for an instance that runs on a license.
-
#resource_arn ⇒ String
The ARN that identifies the Amazon EC2 instance.
-
#tags ⇒ Array<Types::Tag>
A list of tags assigned to an EC2 instance.
Instance Attribute Details
#account_id ⇒ String
The Amazon Web Services account ID of the license.
5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5418 class LicenseRecommendation < Struct.new( :resource_arn, :account_id, :current_license_configuration, :lookback_period_in_days, :last_refresh_timestamp, :finding, :finding_reason_codes, :license_recommendation_options, :tags) SENSITIVE = [] include Aws::Structure end |
#current_license_configuration ⇒ Types::LicenseConfiguration
An object that describes the current configuration of an instance that runs on a license.
5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5418 class LicenseRecommendation < Struct.new( :resource_arn, :account_id, :current_license_configuration, :lookback_period_in_days, :last_refresh_timestamp, :finding, :finding_reason_codes, :license_recommendation_options, :tags) SENSITIVE = [] include Aws::Structure end |
#finding ⇒ String
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.
5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5418 class LicenseRecommendation < Struct.new( :resource_arn, :account_id, :current_license_configuration, :lookback_period_in_days, :last_refresh_timestamp, :finding, :finding_reason_codes, :license_recommendation_options, :tags) SENSITIVE = [] include Aws::Structure end |
#finding_reason_codes ⇒ Array<String>
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.
5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5418 class LicenseRecommendation < Struct.new( :resource_arn, :account_id, :current_license_configuration, :lookback_period_in_days, :last_refresh_timestamp, :finding, :finding_reason_codes, :license_recommendation_options, :tags) SENSITIVE = [] include Aws::Structure end |
#last_refresh_timestamp ⇒ Time
The timestamp of when the license recommendation was last generated.
5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5418 class LicenseRecommendation < Struct.new( :resource_arn, :account_id, :current_license_configuration, :lookback_period_in_days, :last_refresh_timestamp, :finding, :finding_reason_codes, :license_recommendation_options, :tags) SENSITIVE = [] include Aws::Structure end |
#license_recommendation_options ⇒ Array<Types::LicenseRecommendationOption>
An array of objects that describe the license recommendation options.
5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5418 class LicenseRecommendation < Struct.new( :resource_arn, :account_id, :current_license_configuration, :lookback_period_in_days, :last_refresh_timestamp, :finding, :finding_reason_codes, :license_recommendation_options, :tags) SENSITIVE = [] include Aws::Structure end |
#lookback_period_in_days ⇒ Float
The number of days for which utilization metrics were analyzed for an instance that runs on a license.
5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5418 class LicenseRecommendation < Struct.new( :resource_arn, :account_id, :current_license_configuration, :lookback_period_in_days, :last_refresh_timestamp, :finding, :finding_reason_codes, :license_recommendation_options, :tags) SENSITIVE = [] include Aws::Structure end |
#resource_arn ⇒ String
The ARN that identifies the Amazon EC2 instance.
5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5418 class LicenseRecommendation < Struct.new( :resource_arn, :account_id, :current_license_configuration, :lookback_period_in_days, :last_refresh_timestamp, :finding, :finding_reason_codes, :license_recommendation_options, :tags) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
A list of tags assigned to an EC2 instance.
5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5418 class LicenseRecommendation < Struct.new( :resource_arn, :account_id, :current_license_configuration, :lookback_period_in_days, :last_refresh_timestamp, :finding, :finding_reason_codes, :license_recommendation_options, :tags) SENSITIVE = [] include Aws::Structure end |