Class: Aws::CostExplorer::Types::ReservationPurchaseRecommendation

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

Overview

A specific reservation that AWS recommends for purchase.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_scopeString

The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.

Returns:

  • (String)


5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
# File 'lib/aws-sdk-costexplorer/types.rb', line 5419

class ReservationPurchaseRecommendation < Struct.new(
  :account_scope,
  :lookback_period_in_days,
  :term_in_years,
  :payment_option,
  :service_specification,
  :recommendation_details,
  :recommendation_summary)
  SENSITIVE = []
  include Aws::Structure
end

#lookback_period_in_daysString

How many days of previous usage that AWS considers when making this recommendation.

Returns:

  • (String)


5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
# File 'lib/aws-sdk-costexplorer/types.rb', line 5419

class ReservationPurchaseRecommendation < Struct.new(
  :account_scope,
  :lookback_period_in_days,
  :term_in_years,
  :payment_option,
  :service_specification,
  :recommendation_details,
  :recommendation_summary)
  SENSITIVE = []
  include Aws::Structure
end

#payment_optionString

The payment option for the reservation. For example, ‘AllUpfront` or `NoUpfront`.

Returns:

  • (String)


5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
# File 'lib/aws-sdk-costexplorer/types.rb', line 5419

class ReservationPurchaseRecommendation < Struct.new(
  :account_scope,
  :lookback_period_in_days,
  :term_in_years,
  :payment_option,
  :service_specification,
  :recommendation_details,
  :recommendation_summary)
  SENSITIVE = []
  include Aws::Structure
end

#recommendation_detailsArray<Types::ReservationPurchaseRecommendationDetail>

Details about the recommended purchases.



5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
# File 'lib/aws-sdk-costexplorer/types.rb', line 5419

class ReservationPurchaseRecommendation < Struct.new(
  :account_scope,
  :lookback_period_in_days,
  :term_in_years,
  :payment_option,
  :service_specification,
  :recommendation_details,
  :recommendation_summary)
  SENSITIVE = []
  include Aws::Structure
end

#recommendation_summaryTypes::ReservationPurchaseRecommendationSummary

A summary about the recommended purchase.



5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
# File 'lib/aws-sdk-costexplorer/types.rb', line 5419

class ReservationPurchaseRecommendation < Struct.new(
  :account_scope,
  :lookback_period_in_days,
  :term_in_years,
  :payment_option,
  :service_specification,
  :recommendation_details,
  :recommendation_summary)
  SENSITIVE = []
  include Aws::Structure
end

#service_specificationTypes::ServiceSpecification

Hardware specifications for the service that you want recommendations for.



5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
# File 'lib/aws-sdk-costexplorer/types.rb', line 5419

class ReservationPurchaseRecommendation < Struct.new(
  :account_scope,
  :lookback_period_in_days,
  :term_in_years,
  :payment_option,
  :service_specification,
  :recommendation_details,
  :recommendation_summary)
  SENSITIVE = []
  include Aws::Structure
end

#term_in_yearsString

The term of the reservation that you want recommendations for, in years.

Returns:

  • (String)


5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
# File 'lib/aws-sdk-costexplorer/types.rb', line 5419

class ReservationPurchaseRecommendation < Struct.new(
  :account_scope,
  :lookback_period_in_days,
  :term_in_years,
  :payment_option,
  :service_specification,
  :recommendation_details,
  :recommendation_summary)
  SENSITIVE = []
  include Aws::Structure
end