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

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

Overview

Describes an Idle resource recommendation.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_id ⇒ String

The Amazon Web Services account ID of the idle resource.

Returns:

  • (String)


3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 3985

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 ⇒ String

The finding classification of an idle resource.

Returns:

  • (String)


3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 3985

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_description ⇒ String

A summary of the findings for the resource.

Returns:

  • (String)


3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 3985

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_timestamp ⇒ Time

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

Returns:

  • (Time)


3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 3985

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_days ⇒ Float

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

Returns:

  • (Float)


3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 3985

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_arn ⇒ String

The ARN of the current idle resource.

Returns:

  • (String)


3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 3985

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_id ⇒ String

The unique identifier for the resource.

Returns:

  • (String)


3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 3985

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_type ⇒ String

The type of resource that is idle.

Returns:

  • (String)


3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 3985

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 ⇒ Types::IdleSavingsOpportunity

The savings opportunity for the idle resource.



3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 3985

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_discounts ⇒ Types::IdleSavingsOpportunityAfterDiscounts

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



3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 3985

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

#tags ⇒ Array<Types::Tag>

A list of tags assigned to your idle resource recommendations.

Returns:



3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 3985

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_metrics ⇒ Array<Types::IdleUtilizationMetric>

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

Returns:



3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
# File 'gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb', line 3985

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