Class: Aws::ComputeOptimizer::Types::IdleRecommendation

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-computeoptimizer/types.rb

Overview

Describes an Idle resource recommendation.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_idString

The Amazon Web Services account ID of the idle resource.

Returns:

  • (String)


3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 3909

class IdleRecommendation < Struct.new(
  :resource_arn,
  :resource_id,
  :resource_type,
  :account_id,
  :finding,
  :finding_description,
  :savings_opportunity,
  :savings_opportunity_after_discounts,
  :utilization_metrics,
  :look_back_period_in_days,
  :last_refresh_timestamp,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#findingString

The finding classification of an idle resource.

Returns:

  • (String)


3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 3909

class IdleRecommendation < Struct.new(
  :resource_arn,
  :resource_id,
  :resource_type,
  :account_id,
  :finding,
  :finding_description,
  :savings_opportunity,
  :savings_opportunity_after_discounts,
  :utilization_metrics,
  :look_back_period_in_days,
  :last_refresh_timestamp,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#finding_descriptionString

A summary of the findings for the resource.

Returns:

  • (String)


3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 3909

class IdleRecommendation < Struct.new(
  :resource_arn,
  :resource_id,
  :resource_type,
  :account_id,
  :finding,
  :finding_description,
  :savings_opportunity,
  :savings_opportunity_after_discounts,
  :utilization_metrics,
  :look_back_period_in_days,
  :last_refresh_timestamp,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#last_refresh_timestampTime

The timestamp of when the idle resource recommendation was last generated.

Returns:

  • (Time)


3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 3909

class IdleRecommendation < Struct.new(
  :resource_arn,
  :resource_id,
  :resource_type,
  :account_id,
  :finding,
  :finding_description,
  :savings_opportunity,
  :savings_opportunity_after_discounts,
  :utilization_metrics,
  :look_back_period_in_days,
  :last_refresh_timestamp,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#look_back_period_in_daysFloat

The number of days the idle resource utilization metrics were analyzed.

Returns:

  • (Float)


3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 3909

class IdleRecommendation < Struct.new(
  :resource_arn,
  :resource_id,
  :resource_type,
  :account_id,
  :finding,
  :finding_description,
  :savings_opportunity,
  :savings_opportunity_after_discounts,
  :utilization_metrics,
  :look_back_period_in_days,
  :last_refresh_timestamp,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#resource_arnString

The ARN of the current idle resource.

Returns:

  • (String)


3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 3909

class IdleRecommendation < Struct.new(
  :resource_arn,
  :resource_id,
  :resource_type,
  :account_id,
  :finding,
  :finding_description,
  :savings_opportunity,
  :savings_opportunity_after_discounts,
  :utilization_metrics,
  :look_back_period_in_days,
  :last_refresh_timestamp,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#resource_idString

The unique identifier for the resource.

Returns:

  • (String)


3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 3909

class IdleRecommendation < Struct.new(
  :resource_arn,
  :resource_id,
  :resource_type,
  :account_id,
  :finding,
  :finding_description,
  :savings_opportunity,
  :savings_opportunity_after_discounts,
  :utilization_metrics,
  :look_back_period_in_days,
  :last_refresh_timestamp,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#resource_typeString

The type of resource that is idle.

Returns:

  • (String)


3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 3909

class IdleRecommendation < Struct.new(
  :resource_arn,
  :resource_id,
  :resource_type,
  :account_id,
  :finding,
  :finding_description,
  :savings_opportunity,
  :savings_opportunity_after_discounts,
  :utilization_metrics,
  :look_back_period_in_days,
  :last_refresh_timestamp,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#savings_opportunityTypes::IdleSavingsOpportunity

The savings opportunity for the idle resource.



3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 3909

class IdleRecommendation < Struct.new(
  :resource_arn,
  :resource_id,
  :resource_type,
  :account_id,
  :finding,
  :finding_description,
  :savings_opportunity,
  :savings_opportunity_after_discounts,
  :utilization_metrics,
  :look_back_period_in_days,
  :last_refresh_timestamp,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#savings_opportunity_after_discountsTypes::IdleSavingsOpportunityAfterDiscounts

The savings opportunity for the idle resource after any applying discounts.



3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 3909

class IdleRecommendation < Struct.new(
  :resource_arn,
  :resource_id,
  :resource_type,
  :account_id,
  :finding,
  :finding_description,
  :savings_opportunity,
  :savings_opportunity_after_discounts,
  :utilization_metrics,
  :look_back_period_in_days,
  :last_refresh_timestamp,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

A list of tags assigned to your idle resource recommendations.

Returns:



3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 3909

class IdleRecommendation < Struct.new(
  :resource_arn,
  :resource_id,
  :resource_type,
  :account_id,
  :finding,
  :finding_description,
  :savings_opportunity,
  :savings_opportunity_after_discounts,
  :utilization_metrics,
  :look_back_period_in_days,
  :last_refresh_timestamp,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#utilization_metricsArray<Types::IdleUtilizationMetric>

An array of objects that describe the utilization metrics of the idle resource.

Returns:



3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 3909

class IdleRecommendation < Struct.new(
  :resource_arn,
  :resource_id,
  :resource_type,
  :account_id,
  :finding,
  :finding_description,
  :savings_opportunity,
  :savings_opportunity_after_discounts,
  :utilization_metrics,
  :look_back_period_in_days,
  :last_refresh_timestamp,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end