Class: AWSCDK::Sagemaker::CfnModelPackage::ModelDataQualityProperty

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

Overview

Data quality constraints and statistics for a model.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(constraints: nil, statistics: nil) ⇒ ModelDataQualityProperty

Returns a new instance of ModelDataQualityProperty.

Parameters:



1703
1704
1705
1706
1707
1708
# File 'sagemaker/cfn_model_package.rb', line 1703

def initialize(constraints: nil, statistics: 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?
  @statistics = statistics.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnModelPackage::MetricsSourceProperty.new(**statistics.transform_keys(&:to_sym)) : statistics
  Jsii::Type.check_type(@statistics, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuTW9kZWxQYWNrYWdlLk1ldHJpY3NTb3VyY2VQcm9wZXJ0eSJ9XX19")), "statistics") unless @statistics.nil?
end

Instance Attribute Details

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

Data quality constraints for a model.



1714
1715
1716
# File 'sagemaker/cfn_model_package.rb', line 1714

def constraints
  @constraints
end

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

Data quality statistics for a model.



1719
1720
1721
# File 'sagemaker/cfn_model_package.rb', line 1719

def statistics
  @statistics
end

Class Method Details

.jsii_propertiesObject



1721
1722
1723
1724
1725
1726
# File 'sagemaker/cfn_model_package.rb', line 1721

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

Instance Method Details

#to_jsiiObject



1728
1729
1730
1731
1732
1733
1734
1735
# File 'sagemaker/cfn_model_package.rb', line 1728

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