Class: AWSCDK::Personalize::CfnSolution::AutoMLConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Personalize::CfnSolution::AutoMLConfigProperty
- Defined in:
- personalize/cfn_solution.rb
Overview
When the solution performs AutoML ( performAutoML is true in CreateSolution ), Amazon Personalize determines which recipe, from the specified list, optimizes the given metric. Amazon Personalize then uses that recipe for the solution.
Instance Attribute Summary collapse
-
#metric_name ⇒ String?
readonly
The metric to optimize.
-
#recipe_list ⇒ Array<String>?
readonly
The list of candidate recipes.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(metric_name: nil, recipe_list: nil) ⇒ AutoMLConfigProperty
constructor
A new instance of AutoMLConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(metric_name: nil, recipe_list: nil) ⇒ AutoMLConfigProperty
Returns a new instance of AutoMLConfigProperty.
648 649 650 651 652 653 |
# File 'personalize/cfn_solution.rb', line 648 def initialize(metric_name: nil, recipe_list: nil) @metric_name = metric_name Jsii::Type.check_type(@metric_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "metricName") unless @metric_name.nil? @recipe_list = recipe_list Jsii::Type.check_type(@recipe_list, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "recipeList") unless @recipe_list.nil? end |
Instance Attribute Details
#metric_name ⇒ String? (readonly)
The metric to optimize.
659 660 661 |
# File 'personalize/cfn_solution.rb', line 659 def metric_name @metric_name end |
#recipe_list ⇒ Array<String>? (readonly)
The list of candidate recipes.
664 665 666 |
# File 'personalize/cfn_solution.rb', line 664 def recipe_list @recipe_list end |
Class Method Details
.jsii_properties ⇒ Object
666 667 668 669 670 671 |
# File 'personalize/cfn_solution.rb', line 666 def self.jsii_properties { :metric_name => "metricName", :recipe_list => "recipeList", } end |
Instance Method Details
#to_jsii ⇒ Object
673 674 675 676 677 678 679 680 |
# File 'personalize/cfn_solution.rb', line 673 def to_jsii result = {} result.merge!({ "metricName" => @metric_name, "recipeList" => @recipe_list, }) result.compact end |