Class: AWSCDK::DataZone::CfnDataSource::SageMakerRunConfigurationInputProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
data_zone/cfn_data_source.rb

Overview

The configuration details of the Amazon SageMaker data source.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tracking_assets:) ⇒ SageMakerRunConfigurationInputProperty

Returns a new instance of SageMakerRunConfigurationInputProperty.

Parameters:

  • tracking_assets (AWSCDK::IResolvable, Hash{String => Array<String>})

    The tracking assets of the Amazon SageMaker run.



1259
1260
1261
1262
# File 'data_zone/cfn_data_source.rb', line 1259

def initialize(tracking_assets:)
  @tracking_assets = tracking_assets
  Jsii::Type.check_type(@tracking_assets, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsiY29sbGVjdGlvbiI6eyJlbGVtZW50dHlwZSI6eyJwcmltaXRpdmUiOiJzdHJpbmcifSwia2luZCI6ImFycmF5In19LCJraW5kIjoibWFwIn19XX19")), "trackingAssets")
end

Instance Attribute Details

#tracking_assetsAWSCDK::IResolvable, Hash{String => Array<String>} (readonly)

The tracking assets of the Amazon SageMaker run.



1268
1269
1270
# File 'data_zone/cfn_data_source.rb', line 1268

def tracking_assets
  @tracking_assets
end

Class Method Details

.jsii_propertiesObject



1270
1271
1272
1273
1274
# File 'data_zone/cfn_data_source.rb', line 1270

def self.jsii_properties
  {
    :tracking_assets => "trackingAssets",
  }
end

Instance Method Details

#to_jsiiObject



1276
1277
1278
1279
1280
1281
1282
# File 'data_zone/cfn_data_source.rb', line 1276

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