Class: Aws::CostExplorer::Types::GetSavingsPlansPurchaseRecommendationRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_scopeString

The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the management account and member accounts if the value is set to ‘PAYER`. If the value is `LINKED`, recommendations are calculated for individual member accounts only.

Returns:

  • (String)


4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
# File 'lib/aws-sdk-costexplorer/types.rb', line 4105

class GetSavingsPlansPurchaseRecommendationRequest < Struct.new(
  :savings_plans_type,
  :term_in_years,
  :payment_option,
  :account_scope,
  :next_page_token,
  :page_size,
  :lookback_period_in_days,
  :filter)
  SENSITIVE = []
  include Aws::Structure
end

#filterTypes::Expression

You can filter your recommendations by Account ID with the ‘LINKED_ACCOUNT` dimension. To filter your recommendations by Account ID, specify `Key` as `LINKED_ACCOUNT` and `Value` as the comma-separated Acount ID(s) that you want to see Savings Plans purchase recommendations for.

For GetSavingsPlansPurchaseRecommendation, the ‘Filter` doesn’t include ‘CostCategories` or `Tags`. It only includes `Dimensions`. With `Dimensions`, `Key` must be `LINKED_ACCOUNT` and `Value` can be a single Account ID or multiple comma-separated Account IDs that you want to see Savings Plans Purchase Recommendations for. `AND` and `OR` operators are not supported.

Returns:



4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
# File 'lib/aws-sdk-costexplorer/types.rb', line 4105

class GetSavingsPlansPurchaseRecommendationRequest < Struct.new(
  :savings_plans_type,
  :term_in_years,
  :payment_option,
  :account_scope,
  :next_page_token,
  :page_size,
  :lookback_period_in_days,
  :filter)
  SENSITIVE = []
  include Aws::Structure
end

#lookback_period_in_daysString

The lookback period that’s used to generate the recommendation.

Returns:

  • (String)


4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
# File 'lib/aws-sdk-costexplorer/types.rb', line 4105

class GetSavingsPlansPurchaseRecommendationRequest < Struct.new(
  :savings_plans_type,
  :term_in_years,
  :payment_option,
  :account_scope,
  :next_page_token,
  :page_size,
  :lookback_period_in_days,
  :filter)
  SENSITIVE = []
  include Aws::Structure
end

#next_page_tokenString

The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

Returns:

  • (String)


4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
# File 'lib/aws-sdk-costexplorer/types.rb', line 4105

class GetSavingsPlansPurchaseRecommendationRequest < Struct.new(
  :savings_plans_type,
  :term_in_years,
  :payment_option,
  :account_scope,
  :next_page_token,
  :page_size,
  :lookback_period_in_days,
  :filter)
  SENSITIVE = []
  include Aws::Structure
end

#page_sizeInteger

The number of recommendations that you want returned in a single response object.

Returns:

  • (Integer)


4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
# File 'lib/aws-sdk-costexplorer/types.rb', line 4105

class GetSavingsPlansPurchaseRecommendationRequest < Struct.new(
  :savings_plans_type,
  :term_in_years,
  :payment_option,
  :account_scope,
  :next_page_token,
  :page_size,
  :lookback_period_in_days,
  :filter)
  SENSITIVE = []
  include Aws::Structure
end

#payment_optionString

The payment option that’s used to generate these recommendations.

Returns:

  • (String)


4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
# File 'lib/aws-sdk-costexplorer/types.rb', line 4105

class GetSavingsPlansPurchaseRecommendationRequest < Struct.new(
  :savings_plans_type,
  :term_in_years,
  :payment_option,
  :account_scope,
  :next_page_token,
  :page_size,
  :lookback_period_in_days,
  :filter)
  SENSITIVE = []
  include Aws::Structure
end

#savings_plans_typeString

The Savings Plans recommendation type that’s requested.

Returns:

  • (String)


4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
# File 'lib/aws-sdk-costexplorer/types.rb', line 4105

class GetSavingsPlansPurchaseRecommendationRequest < Struct.new(
  :savings_plans_type,
  :term_in_years,
  :payment_option,
  :account_scope,
  :next_page_token,
  :page_size,
  :lookback_period_in_days,
  :filter)
  SENSITIVE = []
  include Aws::Structure
end

#term_in_yearsString

The savings plan recommendation term that’s used to generate these recommendations.

Returns:

  • (String)


4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
# File 'lib/aws-sdk-costexplorer/types.rb', line 4105

class GetSavingsPlansPurchaseRecommendationRequest < Struct.new(
  :savings_plans_type,
  :term_in_years,
  :payment_option,
  :account_scope,
  :next_page_token,
  :page_size,
  :lookback_period_in_days,
  :filter)
  SENSITIVE = []
  include Aws::Structure
end