Class: AWSCDK::Sagemaker::CfnProcessingJob::ProcessingResourcesProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
sagemaker/cfn_processing_job.rb

Overview

Identifies the resources, ML compute instances, and ML storage volumes to deploy for a processing job.

In distributed training, you specify more than one instance.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cluster_config:) ⇒ ProcessingResourcesProperty

Returns a new instance of ProcessingResourcesProperty.

Parameters:



1396
1397
1398
1399
# File 'sagemaker/cfn_processing_job.rb', line 1396

def initialize(cluster_config:)
  @cluster_config = cluster_config.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnProcessingJob::ClusterConfigProperty.new(**cluster_config.transform_keys(&:to_sym)) : cluster_config
  Jsii::Type.check_type(@cluster_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuUHJvY2Vzc2luZ0pvYi5DbHVzdGVyQ29uZmlnUHJvcGVydHkifV19fQ==")), "clusterConfig")
end

Instance Attribute Details

#cluster_configAWSCDK::IResolvable, AWSCDK::Sagemaker::CfnProcessingJob::ClusterConfigProperty (readonly)

The configuration for the resources in a cluster used to run the processing job.



1405
1406
1407
# File 'sagemaker/cfn_processing_job.rb', line 1405

def cluster_config
  @cluster_config
end

Class Method Details

.jsii_propertiesObject



1407
1408
1409
1410
1411
# File 'sagemaker/cfn_processing_job.rb', line 1407

def self.jsii_properties
  {
    :cluster_config => "clusterConfig",
  }
end

Instance Method Details

#to_jsiiObject



1413
1414
1415
1416
1417
1418
1419
# File 'sagemaker/cfn_processing_job.rb', line 1413

def to_jsii
  result = {}
  result.merge!({
    "clusterConfig" => @cluster_config,
  })
  result.compact
end