Class: AWSCDK::Sagemaker::CfnModelCard::IntendedUsesProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Sagemaker::CfnModelCard::IntendedUsesProperty
- Defined in:
- sagemaker/cfn_model_card.rb
Overview
The intended uses of a model.
Instance Attribute Summary collapse
-
#explanations_for_risk_rating ⇒ String?
readonly
An explanation of why your organization categorizes the model with its risk rating.
-
#factors_affecting_model_efficiency ⇒ String?
readonly
Factors affecting model efficacy.
-
#intended_uses ⇒ String?
readonly
The intended use cases for the model.
-
#purpose_of_model ⇒ String?
readonly
The general purpose of the model.
-
#risk_rating ⇒ String?
readonly
Your organization's risk rating.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(explanations_for_risk_rating: nil, factors_affecting_model_efficiency: nil, intended_uses: nil, purpose_of_model: nil, risk_rating: nil) ⇒ IntendedUsesProperty
constructor
A new instance of IntendedUsesProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(explanations_for_risk_rating: nil, factors_affecting_model_efficiency: nil, intended_uses: nil, purpose_of_model: nil, risk_rating: nil) ⇒ IntendedUsesProperty
Returns a new instance of IntendedUsesProperty.
1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 |
# File 'sagemaker/cfn_model_card.rb', line 1182 def initialize(explanations_for_risk_rating: nil, factors_affecting_model_efficiency: nil, intended_uses: nil, purpose_of_model: nil, risk_rating: nil) @explanations_for_risk_rating = Jsii::Type.check_type(@explanations_for_risk_rating, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "explanationsForRiskRating") unless @explanations_for_risk_rating.nil? @factors_affecting_model_efficiency = factors_affecting_model_efficiency Jsii::Type.check_type(@factors_affecting_model_efficiency, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "factorsAffectingModelEfficiency") unless @factors_affecting_model_efficiency.nil? @intended_uses = intended_uses Jsii::Type.check_type(@intended_uses, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "intendedUses") unless @intended_uses.nil? @purpose_of_model = purpose_of_model Jsii::Type.check_type(@purpose_of_model, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "purposeOfModel") unless @purpose_of_model.nil? @risk_rating = Jsii::Type.check_type(@risk_rating, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "riskRating") unless @risk_rating.nil? end |
Instance Attribute Details
#explanations_for_risk_rating ⇒ String? (readonly)
An explanation of why your organization categorizes the model with its risk rating.
1199 1200 1201 |
# File 'sagemaker/cfn_model_card.rb', line 1199 def @explanations_for_risk_rating end |
#factors_affecting_model_efficiency ⇒ String? (readonly)
Factors affecting model efficacy.
1204 1205 1206 |
# File 'sagemaker/cfn_model_card.rb', line 1204 def factors_affecting_model_efficiency @factors_affecting_model_efficiency end |
#intended_uses ⇒ String? (readonly)
The intended use cases for the model.
1209 1210 1211 |
# File 'sagemaker/cfn_model_card.rb', line 1209 def intended_uses @intended_uses end |
#purpose_of_model ⇒ String? (readonly)
The general purpose of the model.
1214 1215 1216 |
# File 'sagemaker/cfn_model_card.rb', line 1214 def purpose_of_model @purpose_of_model end |
#risk_rating ⇒ String? (readonly)
Your organization's risk rating. You can specify one the following values as the risk rating:.
- High
- Medium
- Low
- Unknown
1224 1225 1226 |
# File 'sagemaker/cfn_model_card.rb', line 1224 def @risk_rating end |
Class Method Details
.jsii_properties ⇒ Object
1226 1227 1228 1229 1230 1231 1232 1233 1234 |
# File 'sagemaker/cfn_model_card.rb', line 1226 def self.jsii_properties { :explanations_for_risk_rating => "explanationsForRiskRating", :factors_affecting_model_efficiency => "factorsAffectingModelEfficiency", :intended_uses => "intendedUses", :purpose_of_model => "purposeOfModel", :risk_rating => "riskRating", } end |
Instance Method Details
#to_jsii ⇒ Object
1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 |
# File 'sagemaker/cfn_model_card.rb', line 1236 def to_jsii result = {} result.merge!({ "explanationsForRiskRating" => @explanations_for_risk_rating, "factorsAffectingModelEfficiency" => @factors_affecting_model_efficiency, "intendedUses" => @intended_uses, "purposeOfModel" => @purpose_of_model, "riskRating" => @risk_rating, }) result.compact end |