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.
5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5363 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.
5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5363 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.
5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5363 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.
5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5363 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.
5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5363 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.
5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5363 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.
5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5363 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.
5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5363 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.
5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 |
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 5363 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 |