Class: AWSCDK::StepFunctionsTasks::SageMakerCreateTrainingJobProps
- Inherits:
-
AWSCDK::StepFunctions::TaskStateBaseProps
- Object
- AWSCDK::StepFunctions::TaskStateBaseProps
- AWSCDK::StepFunctionsTasks::SageMakerCreateTrainingJobProps
- Defined in:
- step_functions_tasks/sage_maker_create_training_job_props.rb
Overview
Properties for creating an Amazon SageMaker training job.
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.
-
#outputs ⇒ Object?
readonly
Used to specify and transform output from the 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, outputs: 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) ⇒ SageMakerCreateTrainingJobProps
constructor
A new instance of SageMakerCreateTrainingJobProps.
- #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, outputs: 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) ⇒ SageMakerCreateTrainingJobProps
Returns a new instance of SageMakerCreateTrainingJobProps.
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 87 88 89 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 34 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, outputs: 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? @outputs = outputs Jsii::Type.check_type(@outputs, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "outputs") unless @outputs.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.
211 212 213 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 211 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.
162 163 164 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 162 def assign @assign end |
#comment ⇒ String? (readonly)
Default: No comment
A comment describing this state.
95 96 97 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 95 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.
116 117 118 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 116 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.
226 227 228 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 226 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.
231 232 233 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 231 def environment @environment end |
#heartbeat ⇒ AWSCDK::Duration? (readonly)
use heartbeatTimeout
Default: - None
Timeout for the heartbeat.
122 123 124 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 122 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
130 131 132 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 130 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
240 241 242 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 240 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.
245 246 247 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 245 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 {}.
170 171 172 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 170 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.
140 141 142 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 140 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.
215 216 217 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 215 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 {}.
178 179 180 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 178 def output_path @output_path end |
#outputs ⇒ Object? (readonly)
Default: - $states.result or $states.errorOutput
Used to specify and transform output from the state.
When specified, the value overrides the state output default. The output field accepts any JSON value (object, array, string, number, boolean, null). Any string value, including those inside objects or arrays, will be evaluated as JSONata if surrounded by % characters. Output also accepts a JSONata expression directly.
190 191 192 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 190 def outputs @outputs 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.
103 104 105 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 103 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.
250 251 252 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 250 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.
198 199 200 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 198 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.
207 208 209 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 207 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.
260 261 262 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 260 def role @role end |
#state_name ⇒ String? (readonly)
Default: - The construct ID will be used as state name
Optional name for this state.
108 109 110 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 108 def state_name @state_name end |
#stopping_condition ⇒ AWSCDK::StepFunctionsTasks::StoppingCondition? (readonly)
Default: - max runtime of 1 hour
Sets a time limit for training.
265 266 267 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 265 def stopping_condition @stopping_condition end |
#tags ⇒ Hash{String => String}? (readonly)
Default: - No tags
Tags to be applied to the train job.
270 271 272 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 270 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
148 149 150 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 148 def task_timeout @task_timeout end |
#timeout ⇒ AWSCDK::Duration? (readonly)
use taskTimeout
Default: - None
Timeout for the task.
154 155 156 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 154 def timeout @timeout end |
#training_job_name ⇒ String (readonly)
Training Job Name.
219 220 221 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 219 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.
275 276 277 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 275 def vpc_config @vpc_config end |
Class Method Details
.jsii_properties ⇒ Object
277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 277 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", :outputs => "outputs", :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
309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 |
# File 'step_functions_tasks/sage_maker_create_training_job_props.rb', line 309 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, "outputs" => @outputs, "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 |