Class: AWSCDK::CleanRoomsML::CfnConfiguredModelAlgorithmAssociation::PrivacyConfigurationPoliciesProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::CleanRoomsML::CfnConfiguredModelAlgorithmAssociation::PrivacyConfigurationPoliciesProperty
- Defined in:
- clean_rooms_ml/cfn_configured_model_algorithm_association.rb
Overview
Instance Attribute Summary collapse
- #trained_model_exports ⇒ AWSCDK::IResolvable, ... readonly
- #trained_model_inference_jobs ⇒ AWSCDK::IResolvable, ... readonly
- #trained_models ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(trained_model_exports: nil, trained_model_inference_jobs: nil, trained_models: nil) ⇒ PrivacyConfigurationPoliciesProperty
constructor
A new instance of PrivacyConfigurationPoliciesProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(trained_model_exports: nil, trained_model_inference_jobs: nil, trained_models: nil) ⇒ PrivacyConfigurationPoliciesProperty
Returns a new instance of PrivacyConfigurationPoliciesProperty.
725 726 727 728 729 730 731 732 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm_association.rb', line 725 def initialize(trained_model_exports: nil, trained_model_inference_jobs: nil, trained_models: nil) @trained_model_exports = trained_model_exports.is_a?(Hash) ? ::AWSCDK::CleanRoomsML::CfnConfiguredModelAlgorithmAssociation::TrainedModelExportsConfigurationPolicyProperty.new(**trained_model_exports.transform_keys(&:to_sym)) : trained_model_exports Jsii::Type.check_type(@trained_model_exports, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jbGVhbnJvb21zbWwuQ2ZuQ29uZmlndXJlZE1vZGVsQWxnb3JpdGhtQXNzb2NpYXRpb24uVHJhaW5lZE1vZGVsRXhwb3J0c0NvbmZpZ3VyYXRpb25Qb2xpY3lQcm9wZXJ0eSJ9XX19")), "trainedModelExports") unless @trained_model_exports.nil? @trained_model_inference_jobs = trained_model_inference_jobs.is_a?(Hash) ? ::AWSCDK::CleanRoomsML::CfnConfiguredModelAlgorithmAssociation::TrainedModelInferenceJobsConfigurationPolicyProperty.new(**trained_model_inference_jobs.transform_keys(&:to_sym)) : trained_model_inference_jobs Jsii::Type.check_type(@trained_model_inference_jobs, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jbGVhbnJvb21zbWwuQ2ZuQ29uZmlndXJlZE1vZGVsQWxnb3JpdGhtQXNzb2NpYXRpb24uVHJhaW5lZE1vZGVsSW5mZXJlbmNlSm9ic0NvbmZpZ3VyYXRpb25Qb2xpY3lQcm9wZXJ0eSJ9XX19")), "trainedModelInferenceJobs") unless @trained_model_inference_jobs.nil? @trained_models = trained_models.is_a?(Hash) ? ::AWSCDK::CleanRoomsML::CfnConfiguredModelAlgorithmAssociation::TrainedModelsConfigurationPolicyProperty.new(**trained_models.transform_keys(&:to_sym)) : trained_models Jsii::Type.check_type(@trained_models, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jbGVhbnJvb21zbWwuQ2ZuQ29uZmlndXJlZE1vZGVsQWxnb3JpdGhtQXNzb2NpYXRpb24uVHJhaW5lZE1vZGVsc0NvbmZpZ3VyYXRpb25Qb2xpY3lQcm9wZXJ0eSJ9XX19")), "trainedModels") unless @trained_models.nil? end |
Instance Attribute Details
#trained_model_exports ⇒ AWSCDK::IResolvable, ... (readonly)
736 737 738 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm_association.rb', line 736 def trained_model_exports @trained_model_exports end |
#trained_model_inference_jobs ⇒ AWSCDK::IResolvable, ... (readonly)
739 740 741 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm_association.rb', line 739 def trained_model_inference_jobs @trained_model_inference_jobs end |
#trained_models ⇒ AWSCDK::IResolvable, ... (readonly)
742 743 744 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm_association.rb', line 742 def trained_models @trained_models end |
Class Method Details
.jsii_properties ⇒ Object
744 745 746 747 748 749 750 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm_association.rb', line 744 def self.jsii_properties { :trained_model_exports => "trainedModelExports", :trained_model_inference_jobs => "trainedModelInferenceJobs", :trained_models => "trainedModels", } end |
Instance Method Details
#to_jsii ⇒ Object
752 753 754 755 756 757 758 759 760 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm_association.rb', line 752 def to_jsii result = {} result.merge!({ "trainedModelExports" => @trained_model_exports, "trainedModelInferenceJobs" => @trained_model_inference_jobs, "trainedModels" => @trained_models, }) result.compact end |