Class: AWSCDK::StepFunctionsTasks::SageMakerCreateTrainingJobJsonPathProps
- Inherits:
-
AWSCDK::StepFunctions::TaskStateJsonPathBaseProps
- Object
- AWSCDK::StepFunctions::TaskStateJsonPathBaseProps
- AWSCDK::StepFunctionsTasks::SageMakerCreateTrainingJobJsonPathProps
- Defined in:
- step_functions_tasks/sage_maker_create_training_job_json_path_props.rb
Overview
Properties for creating an Amazon SageMaker training job using JSONPath.
Instance Attribute Summary collapse
-
#algorithm_specification ⇒ AWSCDK::StepFunctionsTasks::AlgorithmSpecification
readonly
Identifies the training algorithm to use.
-
#assign ⇒ Hash{String => Object}?
readonly
Workflow variables to store in this step.
-
#comment ⇒ String?
readonly
A comment describing this state.
-
#credentials ⇒ AWSCDK::StepFunctions::Credentials?
readonly
Credentials for an IAM Role that the State Machine assumes for executing the task.
-
#enable_network_isolation ⇒ Boolean?
readonly
Isolates the training container.
-
#environment ⇒ Hash{String => String}?
readonly
Environment variables to set in the Docker container.
-
#heartbeat ⇒ AWSCDK::Duration?
readonly
deprecated
Deprecated.
use
heartbeatTimeout -
#heartbeat_timeout ⇒ AWSCDK::StepFunctions::Timeout?
readonly
Timeout for the heartbeat.
-
#hyperparameters ⇒ Hash{String => Object}?
readonly
Algorithm-specific parameters that influence the quality of the model.
-
#input_data_config ⇒ Array<AWSCDK::StepFunctionsTasks::Channel>?
readonly
Describes the various datasets (e.g. train, validation, test) and the Amazon S3 location where stored.
-
#input_path ⇒ String?
readonly
JSONPath expression to select part of the state to be the input to this state.
-
#integration_pattern ⇒ AWSCDK::StepFunctions::IntegrationPattern?
readonly
AWS Step Functions integrates with services directly in the Amazon States Language.
-
#output_data_config ⇒ AWSCDK::StepFunctionsTasks::OutputDataConfig
readonly
Identifies the Amazon S3 location where you want Amazon SageMaker to save the results of model training.
-
#output_path ⇒ String?
readonly
JSONPath expression to select part of the state to be the output to this state.
-
#query_language ⇒ AWSCDK::StepFunctions::QueryLanguage?
readonly
The name of the query language used by the state.
-
#resource_config ⇒ AWSCDK::StepFunctionsTasks::ResourceConfig?
readonly
Specifies the resources, ML compute instances, and ML storage volumes to deploy for model training.
-
#result_path ⇒ String?
readonly
JSONPath expression to indicate where to inject the state's output.
-
#result_selector ⇒ Hash{String => Object}?
readonly
The JSON that will replace the state's raw result and become the effective result before ResultPath is applied.
-
#role ⇒ AWSCDK::IAM::IRole?
readonly
Role for the Training Job.
-
#state_name ⇒ String?
readonly
Optional name for this state.
-
#stopping_condition ⇒ AWSCDK::StepFunctionsTasks::StoppingCondition?
readonly
Sets a time limit for training.
-
#tags ⇒ Hash{String => String}?
readonly
Tags to be applied to the train job.
-
#task_timeout ⇒ AWSCDK::StepFunctions::Timeout?
readonly
Timeout for the task.
-
#timeout ⇒ AWSCDK::Duration?
readonly
deprecated
Deprecated.
use
taskTimeout -
#training_job_name ⇒ String
readonly
Training Job Name.
-
#vpc_config ⇒ AWSCDK::StepFunctionsTasks::VPCConfig?
readonly
Specifies the VPC that you want your training job to connect to.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(comment: nil, query_language: nil, state_name: nil, credentials: nil, heartbeat: nil, heartbeat_timeout: nil, integration_pattern: nil, task_timeout: nil, timeout: nil, assign: nil, input_path: nil, output_path: nil, result_path: nil, result_selector: nil, algorithm_specification:, output_data_config:, training_job_name:, enable_network_isolation: nil, environment: nil, hyperparameters: nil, input_data_config: nil, resource_config: nil, role: nil, stopping_condition: nil, tags: nil, vpc_config: nil) ⇒ SageMakerCreateTrainingJobJsonPathProps
constructor
A new instance of SageMakerCreateTrainingJobJsonPathProps.
- #to_jsii ⇒ Object
Constructor Details
#initialize(comment: nil, query_language: nil, state_name: nil, credentials: nil, heartbeat: nil, heartbeat_timeout: nil, integration_pattern: nil, task_timeout: nil, timeout: nil, assign: nil, input_path: nil, output_path: nil, result_path: nil, result_selector: nil, algorithm_specification:, output_data_config:, training_job_name:, enable_network_isolation: nil, environment: nil, hyperparameters: nil, input_data_config: nil, resource_config: nil, role: nil, stopping_condition: nil, tags: nil, vpc_config: nil) ⇒ SageMakerCreateTrainingJobJsonPathProps
Returns a new instance of SageMakerCreateTrainingJobJsonPathProps.
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 33 def initialize(comment: nil, query_language: nil, state_name: nil, credentials: nil, heartbeat: nil, heartbeat_timeout: nil, integration_pattern: nil, task_timeout: nil, timeout: nil, assign: nil, input_path: nil, output_path: nil, result_path: nil, result_selector: nil, algorithm_specification:, output_data_config:, training_job_name:, enable_network_isolation: nil, environment: nil, hyperparameters: nil, input_data_config: nil, resource_config: nil, role: nil, stopping_condition: nil, tags: nil, vpc_config: nil) @comment = comment Jsii::Type.check_type(@comment, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "comment") unless @comment.nil? @query_language = query_language Jsii::Type.check_type(@query_language, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc3RlcGZ1bmN0aW9ucy5RdWVyeUxhbmd1YWdlIn0=")), "queryLanguage") unless @query_language.nil? @state_name = state_name Jsii::Type.check_type(@state_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "stateName") unless @state_name.nil? @credentials = credentials.is_a?(Hash) ? ::AWSCDK::StepFunctions::Credentials.new(**credentials.transform_keys(&:to_sym)) : credentials Jsii::Type.check_type(@credentials, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc3RlcGZ1bmN0aW9ucy5DcmVkZW50aWFscyJ9")), "credentials") unless @credentials.nil? @heartbeat = heartbeat Jsii::Type.check_type(@heartbeat, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5EdXJhdGlvbiJ9")), "heartbeat") unless @heartbeat.nil? @heartbeat_timeout = heartbeat_timeout Jsii::Type.check_type(@heartbeat_timeout, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc3RlcGZ1bmN0aW9ucy5UaW1lb3V0In0=")), "heartbeatTimeout") unless @heartbeat_timeout.nil? @integration_pattern = integration_pattern Jsii::Type.check_type(@integration_pattern, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc3RlcGZ1bmN0aW9ucy5JbnRlZ3JhdGlvblBhdHRlcm4ifQ==")), "integrationPattern") unless @integration_pattern.nil? @task_timeout = task_timeout Jsii::Type.check_type(@task_timeout, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc3RlcGZ1bmN0aW9ucy5UaW1lb3V0In0=")), "taskTimeout") unless @task_timeout.nil? @timeout = timeout Jsii::Type.check_type(@timeout, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5EdXJhdGlvbiJ9")), "timeout") unless @timeout.nil? @assign = assign Jsii::Type.check_type(@assign, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6ImFueSJ9LCJraW5kIjoibWFwIn19")), "assign") unless @assign.nil? @input_path = input_path Jsii::Type.check_type(@input_path, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "inputPath") unless @input_path.nil? @output_path = output_path Jsii::Type.check_type(@output_path, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "outputPath") unless @output_path.nil? @result_path = result_path Jsii::Type.check_type(@result_path, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "resultPath") unless @result_path.nil? @result_selector = result_selector Jsii::Type.check_type(@result_selector, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6ImFueSJ9LCJraW5kIjoibWFwIn19")), "resultSelector") unless @result_selector.nil? @algorithm_specification = algorithm_specification.is_a?(Hash) ? ::AWSCDK::StepFunctionsTasks::AlgorithmSpecification.new(**algorithm_specification.transform_keys(&:to_sym)) : algorithm_specification Jsii::Type.check_type(@algorithm_specification, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc3RlcGZ1bmN0aW9uc190YXNrcy5BbGdvcml0aG1TcGVjaWZpY2F0aW9uIn0=")), "algorithmSpecification") @output_data_config = output_data_config.is_a?(Hash) ? ::AWSCDK::StepFunctionsTasks::OutputDataConfig.new(**output_data_config.transform_keys(&:to_sym)) : output_data_config Jsii::Type.check_type(@output_data_config, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc3RlcGZ1bmN0aW9uc190YXNrcy5PdXRwdXREYXRhQ29uZmlnIn0=")), "outputDataConfig") @training_job_name = training_job_name Jsii::Type.check_type(@training_job_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "trainingJobName") @enable_network_isolation = enable_network_isolation Jsii::Type.check_type(@enable_network_isolation, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJib29sZWFuIn0=")), "enableNetworkIsolation") unless @enable_network_isolation.nil? @environment = environment Jsii::Type.check_type(@environment, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoibWFwIn19")), "environment") unless @environment.nil? @hyperparameters = hyperparameters Jsii::Type.check_type(@hyperparameters, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6ImFueSJ9LCJraW5kIjoibWFwIn19")), "hyperparameters") unless @hyperparameters.nil? @input_data_config = input_data_config.is_a?(Array) ? input_data_config.map { |jsii_v0| jsii_v0.is_a?(Hash) ? ::AWSCDK::StepFunctionsTasks::Channel.new(**jsii_v0.transform_keys(&:to_sym)) : jsii_v0 } : input_data_config Jsii::Type.check_type(@input_data_config, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zdGVwZnVuY3Rpb25zX3Rhc2tzLkNoYW5uZWwifSwia2luZCI6ImFycmF5In19")), "inputDataConfig") unless @input_data_config.nil? @resource_config = resource_config.is_a?(Hash) ? ::AWSCDK::StepFunctionsTasks::ResourceConfig.new(**resource_config.transform_keys(&:to_sym)) : resource_config Jsii::Type.check_type(@resource_config, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc3RlcGZ1bmN0aW9uc190YXNrcy5SZXNvdXJjZUNvbmZpZyJ9")), "resourceConfig") unless @resource_config.nil? @role = role Jsii::Type.check_type(@role, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaWFtLklSb2xlIn0=")), "role") unless @role.nil? @stopping_condition = stopping_condition.is_a?(Hash) ? ::AWSCDK::StepFunctionsTasks::StoppingCondition.new(**stopping_condition.transform_keys(&:to_sym)) : stopping_condition Jsii::Type.check_type(@stopping_condition, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc3RlcGZ1bmN0aW9uc190YXNrcy5TdG9wcGluZ0NvbmRpdGlvbiJ9")), "stoppingCondition") unless @stopping_condition.nil? @tags = Jsii::Type.check_type(@tags, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoibWFwIn19")), "tags") unless @tags.nil? @vpc_config = vpc_config.is_a?(Hash) ? ::AWSCDK::StepFunctionsTasks::VPCConfig.new(**vpc_config.transform_keys(&:to_sym)) : vpc_config Jsii::Type.check_type(@vpc_config, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc3RlcGZ1bmN0aW9uc190YXNrcy5WcGNDb25maWcifQ==")), "vpcConfig") unless @vpc_config.nil? end |
Instance Attribute Details
#algorithm_specification ⇒ AWSCDK::StepFunctionsTasks::AlgorithmSpecification (readonly)
Identifies the training algorithm to use.
196 197 198 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 196 def algorithm_specification @algorithm_specification end |
#assign ⇒ Hash{String => Object}? (readonly)
Default: - Not assign variables
Workflow variables to store in this step.
Using workflow variables, you can store data in a step and retrieve that data in future steps.
159 160 161 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 159 def assign @assign end |
#comment ⇒ String? (readonly)
Default: No comment
A comment describing this state.
92 93 94 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 92 def comment @comment end |
#credentials ⇒ AWSCDK::StepFunctions::Credentials? (readonly)
Default: - None (Task is executed using the State Machine's execution role)
Credentials for an IAM Role that the State Machine assumes for executing the task.
This enables cross-account resource invocations.
113 114 115 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 113 def credentials @credentials end |
#enable_network_isolation ⇒ Boolean? (readonly)
Default: false
Isolates the training container.
No inbound or outbound network calls can be made to or from the training container.
211 212 213 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 211 def enable_network_isolation @enable_network_isolation end |
#environment ⇒ Hash{String => String}? (readonly)
Default: - No environment variables
Environment variables to set in the Docker container.
216 217 218 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 216 def environment @environment end |
#heartbeat ⇒ AWSCDK::Duration? (readonly)
use heartbeatTimeout
Default: - None
Timeout for the heartbeat.
119 120 121 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 119 def heartbeat @heartbeat end |
#heartbeat_timeout ⇒ AWSCDK::StepFunctions::Timeout? (readonly)
Default: - None
Timeout for the heartbeat.
[disable-awslint:duration-prop-type] is needed because all props interface in aws-stepfunctions-tasks extend this interface
127 128 129 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 127 def heartbeat_timeout @heartbeat_timeout end |
#hyperparameters ⇒ Hash{String => Object}? (readonly)
Default: - No hyperparameters
Algorithm-specific parameters that influence the quality of the model.
Set hyperparameters before you start the learning process. For a list of hyperparameters provided by Amazon SageMaker
225 226 227 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 225 def hyperparameters @hyperparameters end |
#input_data_config ⇒ Array<AWSCDK::StepFunctionsTasks::Channel>? (readonly)
Default: - No inputDataConfig
Describes the various datasets (e.g. train, validation, test) and the Amazon S3 location where stored.
230 231 232 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 230 def input_data_config @input_data_config end |
#input_path ⇒ String? (readonly)
Default: $
JSONPath expression to select part of the state to be the input to this state.
May also be the special value JsonPath.DISCARD, which will cause the effective input to be the empty object {}.
167 168 169 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 167 def input_path @input_path end |
#integration_pattern ⇒ AWSCDK::StepFunctions::IntegrationPattern? (readonly)
Default: - IntegrationPattern.REQUEST_RESPONSE for most tasks. IntegrationPattern.RUN_JOB for the following exceptions: BatchSubmitJob, EmrAddStep, EmrCreateCluster, EmrTerminationCluster, and EmrContainersStartJobRun.
AWS Step Functions integrates with services directly in the Amazon States Language.
You can control these AWS services using service integration patterns.
Depending on the AWS Service, the Service Integration Pattern availability will vary.
137 138 139 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 137 def integration_pattern @integration_pattern end |
#output_data_config ⇒ AWSCDK::StepFunctionsTasks::OutputDataConfig (readonly)
Identifies the Amazon S3 location where you want Amazon SageMaker to save the results of model training.
200 201 202 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 200 def output_data_config @output_data_config end |
#output_path ⇒ String? (readonly)
Default: $
JSONPath expression to select part of the state to be the output to this state.
May also be the special value JsonPath.DISCARD, which will cause the effective output to be the empty object {}.
175 176 177 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 175 def output_path @output_path end |
#query_language ⇒ AWSCDK::StepFunctions::QueryLanguage? (readonly)
Default: - JSONPath
The name of the query language used by the state.
If the state does not contain a query_language field,
then it will use the query language specified in the top-level query_language field.
100 101 102 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 100 def query_language @query_language end |
#resource_config ⇒ AWSCDK::StepFunctionsTasks::ResourceConfig? (readonly)
Default: - 1 instance of EC2 M4.XLarge with 10GB volume
Specifies the resources, ML compute instances, and ML storage volumes to deploy for model training.
235 236 237 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 235 def resource_config @resource_config end |
#result_path ⇒ String? (readonly)
Default: $
JSONPath expression to indicate where to inject the state's output.
May also be the special value JsonPath.DISCARD, which will cause the state's input to become its output.
183 184 185 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 183 def result_path @result_path end |
#result_selector ⇒ Hash{String => Object}? (readonly)
Default: - None
The JSON that will replace the state's raw result and become the effective result before ResultPath is applied.
You can use ResultSelector to create a payload with values that are static or selected from the state's raw result.
192 193 194 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 192 def result_selector @result_selector end |
#role ⇒ AWSCDK::IAM::IRole? (readonly)
Default: - a role will be created.
Role for the Training Job.
The role must be granted all necessary permissions for the SageMaker training job to be able to operate.
245 246 247 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 245 def role @role end |
#state_name ⇒ String? (readonly)
Default: - The construct ID will be used as state name
Optional name for this state.
105 106 107 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 105 def state_name @state_name end |
#stopping_condition ⇒ AWSCDK::StepFunctionsTasks::StoppingCondition? (readonly)
Default: - max runtime of 1 hour
Sets a time limit for training.
250 251 252 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 250 def stopping_condition @stopping_condition end |
#tags ⇒ Hash{String => String}? (readonly)
Default: - No tags
Tags to be applied to the train job.
255 256 257 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 255 def @tags end |
#task_timeout ⇒ AWSCDK::StepFunctions::Timeout? (readonly)
Default: - None
Timeout for the task.
[disable-awslint:duration-prop-type] is needed because all props interface in aws-stepfunctions-tasks extend this interface
145 146 147 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 145 def task_timeout @task_timeout end |
#timeout ⇒ AWSCDK::Duration? (readonly)
use taskTimeout
Default: - None
Timeout for the task.
151 152 153 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 151 def timeout @timeout end |
#training_job_name ⇒ String (readonly)
Training Job Name.
204 205 206 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 204 def training_job_name @training_job_name end |
#vpc_config ⇒ AWSCDK::StepFunctionsTasks::VPCConfig? (readonly)
Default: - No VPC
Specifies the VPC that you want your training job to connect to.
260 261 262 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 260 def vpc_config @vpc_config end |
Class Method Details
.jsii_properties ⇒ Object
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 262 def self.jsii_properties { :comment => "comment", :query_language => "queryLanguage", :state_name => "stateName", :credentials => "credentials", :heartbeat => "heartbeat", :heartbeat_timeout => "heartbeatTimeout", :integration_pattern => "integrationPattern", :task_timeout => "taskTimeout", :timeout => "timeout", :assign => "assign", :input_path => "inputPath", :output_path => "outputPath", :result_path => "resultPath", :result_selector => "resultSelector", :algorithm_specification => "algorithmSpecification", :output_data_config => "outputDataConfig", :training_job_name => "trainingJobName", :enable_network_isolation => "enableNetworkIsolation", :environment => "environment", :hyperparameters => "hyperparameters", :input_data_config => "inputDataConfig", :resource_config => "resourceConfig", :role => "role", :stopping_condition => "stoppingCondition", :tags => "tags", :vpc_config => "vpcConfig", } end |
Instance Method Details
#to_jsii ⇒ Object
293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 |
# File 'step_functions_tasks/sage_maker_create_training_job_json_path_props.rb', line 293 def to_jsii result = {} result.merge!(super) result.merge!({ "comment" => @comment, "queryLanguage" => @query_language, "stateName" => @state_name, "credentials" => @credentials, "heartbeat" => @heartbeat, "heartbeatTimeout" => @heartbeat_timeout, "integrationPattern" => @integration_pattern, "taskTimeout" => @task_timeout, "timeout" => @timeout, "assign" => @assign, "inputPath" => @input_path, "outputPath" => @output_path, "resultPath" => @result_path, "resultSelector" => @result_selector, "algorithmSpecification" => @algorithm_specification, "outputDataConfig" => @output_data_config, "trainingJobName" => @training_job_name, "enableNetworkIsolation" => @enable_network_isolation, "environment" => @environment, "hyperparameters" => @hyperparameters, "inputDataConfig" => @input_data_config, "resourceConfig" => @resource_config, "role" => @role, "stoppingCondition" => @stopping_condition, "tags" => @tags, "vpcConfig" => @vpc_config, }) result.compact end |