Class: AWSCDK::CleanRoomsML::CfnConfiguredModelAlgorithmAssociation::TrainedModelExportsConfigurationPolicyProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::CleanRoomsML::CfnConfiguredModelAlgorithmAssociation::TrainedModelExportsConfigurationPolicyProperty
- Defined in:
- clean_rooms_ml/cfn_configured_model_algorithm_association.rb
Overview
Instance Attribute Summary collapse
- #files_to_export ⇒ Array<String> readonly
- #max_size ⇒ AWSCDK::IResolvable, AWSCDK::CleanRoomsML::CfnConfiguredModelAlgorithmAssociation::TrainedModelExportsMaxSizeProperty readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(files_to_export:, max_size:) ⇒ TrainedModelExportsConfigurationPolicyProperty
constructor
A new instance of TrainedModelExportsConfigurationPolicyProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(files_to_export:, max_size:) ⇒ TrainedModelExportsConfigurationPolicyProperty
Returns a new instance of TrainedModelExportsConfigurationPolicyProperty.
835 836 837 838 839 840 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm_association.rb', line 835 def initialize(files_to_export:, max_size:) @files_to_export = files_to_export Jsii::Type.check_type(@files_to_export, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "filesToExport") @max_size = max_size.is_a?(Hash) ? ::AWSCDK::CleanRoomsML::CfnConfiguredModelAlgorithmAssociation::TrainedModelExportsMaxSizeProperty.new(**max_size.transform_keys(&:to_sym)) : max_size Jsii::Type.check_type(@max_size, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jbGVhbnJvb21zbWwuQ2ZuQ29uZmlndXJlZE1vZGVsQWxnb3JpdGhtQXNzb2NpYXRpb24uVHJhaW5lZE1vZGVsRXhwb3J0c01heFNpemVQcm9wZXJ0eSJ9XX19")), "maxSize") end |
Instance Attribute Details
#files_to_export ⇒ Array<String> (readonly)
844 845 846 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm_association.rb', line 844 def files_to_export @files_to_export end |
#max_size ⇒ AWSCDK::IResolvable, AWSCDK::CleanRoomsML::CfnConfiguredModelAlgorithmAssociation::TrainedModelExportsMaxSizeProperty (readonly)
847 848 849 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm_association.rb', line 847 def max_size @max_size end |
Class Method Details
.jsii_properties ⇒ Object
849 850 851 852 853 854 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm_association.rb', line 849 def self.jsii_properties { :files_to_export => "filesToExport", :max_size => "maxSize", } end |
Instance Method Details
#to_jsii ⇒ Object
856 857 858 859 860 861 862 863 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm_association.rb', line 856 def to_jsii result = {} result.merge!({ "filesToExport" => @files_to_export, "maxSize" => @max_size, }) result.compact end |