Class: AWSCDK::Personalize::CfnSolution::HpoResourceConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
personalize/cfn_solution.rb

Overview

Describes the resource configuration for hyperparameter optimization (HPO).

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(max_number_of_training_jobs: nil, max_parallel_training_jobs: nil) ⇒ HpoResourceConfigProperty

Returns a new instance of HpoResourceConfigProperty.

Parameters:

  • max_number_of_training_jobs (String, nil) (defaults to: nil)

    The maximum number of training jobs when you create a solution version.

  • max_parallel_training_jobs (String, nil) (defaults to: nil)

    The maximum number of parallel training jobs when you create a solution version.



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_jobsString? (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_jobsString? (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_propertiesObject



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_jsiiObject



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