Class: AWSCDK::CleanRoomsML::CfnConfiguredModelAlgorithmAssociation::TrainedModelExportsConfigurationPolicyProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
clean_rooms_ml/cfn_configured_model_algorithm_association.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

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

Class Method Details

.jsii_propertiesObject



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_jsiiObject



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