Class: Aws::ComputeOptimizer::Types::LicenseRecommendation
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::ComputeOptimizer::Types::LicenseRecommendation
 
 
- Includes:
 - Structure
 
- Defined in:
 - 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.
      4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890  | 
    
      # File 'lib/aws-sdk-computeoptimizer/types.rb', line 4878 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.
      4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890  | 
    
      # File 'lib/aws-sdk-computeoptimizer/types.rb', line 4878 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.
 
      4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890  | 
    
      # File 'lib/aws-sdk-computeoptimizer/types.rb', line 4878 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.
 
      4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890  | 
    
      # File 'lib/aws-sdk-computeoptimizer/types.rb', line 4878 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.
      4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890  | 
    
      # File 'lib/aws-sdk-computeoptimizer/types.rb', line 4878 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.
      4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890  | 
    
      # File 'lib/aws-sdk-computeoptimizer/types.rb', line 4878 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.
      4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890  | 
    
      # File 'lib/aws-sdk-computeoptimizer/types.rb', line 4878 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.
      4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890  | 
    
      # File 'lib/aws-sdk-computeoptimizer/types.rb', line 4878 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.
      4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890  | 
    
      # File 'lib/aws-sdk-computeoptimizer/types.rb', line 4878 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  |