Class: AWSCDK::Personalize::CfnSolution::HpoResourceConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Personalize::CfnSolution::HpoResourceConfigProperty
- Defined in:
- personalize/cfn_solution.rb
Overview
Describes the resource configuration for hyperparameter optimization (HPO).
Instance Attribute Summary collapse
-
#max_number_of_training_jobs ⇒ String?
readonly
The maximum number of training jobs when you create a solution version.
-
#max_parallel_training_jobs ⇒ String?
readonly
The maximum number of parallel training jobs when you create a solution version.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(max_number_of_training_jobs: nil, max_parallel_training_jobs: nil) ⇒ HpoResourceConfigProperty
constructor
A new instance of HpoResourceConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(max_number_of_training_jobs: nil, max_parallel_training_jobs: nil) ⇒ HpoResourceConfigProperty
Returns a new instance of HpoResourceConfigProperty.
899 900 901 902 903 904 |
# File 'personalize/cfn_solution.rb', line 899 def initialize(max_number_of_training_jobs: nil, max_parallel_training_jobs: nil) @max_number_of_training_jobs = max_number_of_training_jobs Jsii::Type.check_type(@max_number_of_training_jobs, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "maxNumberOfTrainingJobs") unless @max_number_of_training_jobs.nil? @max_parallel_training_jobs = max_parallel_training_jobs Jsii::Type.check_type(@max_parallel_training_jobs, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "maxParallelTrainingJobs") unless @max_parallel_training_jobs.nil? end |
Instance Attribute Details
#max_number_of_training_jobs ⇒ String? (readonly)
The maximum number of training jobs when you create a solution version.
The maximum value for max_number_of_training_jobs is 40 .
912 913 914 |
# File 'personalize/cfn_solution.rb', line 912 def max_number_of_training_jobs @max_number_of_training_jobs end |
#max_parallel_training_jobs ⇒ String? (readonly)
The maximum number of parallel training jobs when you create a solution version.
The maximum value for max_parallel_training_jobs is 10 .
919 920 921 |
# File 'personalize/cfn_solution.rb', line 919 def max_parallel_training_jobs @max_parallel_training_jobs end |
Class Method Details
.jsii_properties ⇒ Object
921 922 923 924 925 926 |
# File 'personalize/cfn_solution.rb', line 921 def self.jsii_properties { :max_number_of_training_jobs => "maxNumberOfTrainingJobs", :max_parallel_training_jobs => "maxParallelTrainingJobs", } end |
Instance Method Details
#to_jsii ⇒ Object
928 929 930 931 932 933 934 935 |
# File 'personalize/cfn_solution.rb', line 928 def to_jsii result = {} result.merge!({ "maxNumberOfTrainingJobs" => @max_number_of_training_jobs, "maxParallelTrainingJobs" => @max_parallel_training_jobs, }) result.compact end |