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.
5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5367 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.
5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5367 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.
5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5367 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.
5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5367 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.
5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5367 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.
5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5367 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.
5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5367 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.
5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5367 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.
5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5367 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 |