Class: AWSCDK::Sagemaker::CfnModelPackage::DriftCheckExplainabilityProperty

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

Overview

Represents the drift check explainability baselines that can be used when the model monitor is set using the model package.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config_file: nil, constraints: nil) ⇒ DriftCheckExplainabilityProperty

Returns a new instance of DriftCheckExplainabilityProperty.

Parameters:



1205
1206
1207
1208
1209
1210
# File 'sagemaker/cfn_model_package.rb', line 1205

def initialize(config_file: nil, constraints: nil)
  @config_file = config_file.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnModelPackage::FileSourceProperty.new(**config_file.transform_keys(&:to_sym)) : config_file
  Jsii::Type.check_type(@config_file, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuTW9kZWxQYWNrYWdlLkZpbGVTb3VyY2VQcm9wZXJ0eSJ9XX19")), "configFile") unless @config_file.nil?
  @constraints = constraints.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnModelPackage::MetricsSourceProperty.new(**constraints.transform_keys(&:to_sym)) : constraints
  Jsii::Type.check_type(@constraints, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuTW9kZWxQYWNrYWdlLk1ldHJpY3NTb3VyY2VQcm9wZXJ0eSJ9XX19")), "constraints") unless @constraints.nil?
end

Instance Attribute Details

#config_fileAWSCDK::IResolvable, ... (readonly)

The explainability config file for the model.



1216
1217
1218
# File 'sagemaker/cfn_model_package.rb', line 1216

def config_file
  @config_file
end

#constraintsAWSCDK::IResolvable, ... (readonly)

The drift check explainability constraints.



1221
1222
1223
# File 'sagemaker/cfn_model_package.rb', line 1221

def constraints
  @constraints
end

Class Method Details

.jsii_propertiesObject



1223
1224
1225
1226
1227
1228
# File 'sagemaker/cfn_model_package.rb', line 1223

def self.jsii_properties
  {
    :config_file => "configFile",
    :constraints => "constraints",
  }
end

Instance Method Details

#to_jsiiObject



1230
1231
1232
1233
1234
1235
1236
1237
# File 'sagemaker/cfn_model_package.rb', line 1230

def to_jsii
  result = {}
  result.merge!({
    "configFile" => @config_file,
    "constraints" => @constraints,
  })
  result.compact
end