Class: AWSCDK::CleanRoomsML::CfnConfiguredModelAlgorithmAssociation::TrainedModelsConfigurationPolicyProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::CleanRoomsML::CfnConfiguredModelAlgorithmAssociation::TrainedModelsConfigurationPolicyProperty
- Defined in:
- clean_rooms_ml/cfn_configured_model_algorithm_association.rb
Overview
Instance Attribute Summary collapse
- #container_logs ⇒ AWSCDK::IResolvable, ... readonly
- #container_metrics ⇒ AWSCDK::IResolvable, ... readonly
- #max_artifact_size ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(container_logs: nil, container_metrics: nil, max_artifact_size: nil) ⇒ TrainedModelsConfigurationPolicyProperty
constructor
A new instance of TrainedModelsConfigurationPolicyProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(container_logs: nil, container_metrics: nil, max_artifact_size: nil) ⇒ TrainedModelsConfigurationPolicyProperty
Returns a new instance of TrainedModelsConfigurationPolicyProperty.
984 985 986 987 988 989 990 991 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm_association.rb', line 984 def initialize(container_logs: nil, container_metrics: nil, max_artifact_size: nil) @container_logs = container_logs Jsii::Type.check_type(@container_logs, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY2xlYW5yb29tc21sLkNmbkNvbmZpZ3VyZWRNb2RlbEFsZ29yaXRobUFzc29jaWF0aW9uLkxvZ3NDb25maWd1cmF0aW9uUG9saWN5UHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "containerLogs") unless @container_logs.nil? @container_metrics = container_metrics.is_a?(Hash) ? ::AWSCDK::CleanRoomsML::CfnConfiguredModelAlgorithmAssociation::MetricsConfigurationPolicyProperty.new(**container_metrics.transform_keys(&:to_sym)) : container_metrics Jsii::Type.check_type(@container_metrics, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jbGVhbnJvb21zbWwuQ2ZuQ29uZmlndXJlZE1vZGVsQWxnb3JpdGhtQXNzb2NpYXRpb24uTWV0cmljc0NvbmZpZ3VyYXRpb25Qb2xpY3lQcm9wZXJ0eSJ9XX19")), "containerMetrics") unless @container_metrics.nil? @max_artifact_size = max_artifact_size.is_a?(Hash) ? ::AWSCDK::CleanRoomsML::CfnConfiguredModelAlgorithmAssociation::TrainedModelArtifactMaxSizeProperty.new(**max_artifact_size.transform_keys(&:to_sym)) : max_artifact_size Jsii::Type.check_type(@max_artifact_size, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jbGVhbnJvb21zbWwuQ2ZuQ29uZmlndXJlZE1vZGVsQWxnb3JpdGhtQXNzb2NpYXRpb24uVHJhaW5lZE1vZGVsQXJ0aWZhY3RNYXhTaXplUHJvcGVydHkifV19fQ==")), "maxArtifactSize") unless @max_artifact_size.nil? end |
Instance Attribute Details
#container_logs ⇒ AWSCDK::IResolvable, ... (readonly)
995 996 997 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm_association.rb', line 995 def container_logs @container_logs end |
#container_metrics ⇒ AWSCDK::IResolvable, ... (readonly)
998 999 1000 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm_association.rb', line 998 def container_metrics @container_metrics end |
#max_artifact_size ⇒ AWSCDK::IResolvable, ... (readonly)
1001 1002 1003 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm_association.rb', line 1001 def max_artifact_size @max_artifact_size end |
Class Method Details
.jsii_properties ⇒ Object
1003 1004 1005 1006 1007 1008 1009 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm_association.rb', line 1003 def self.jsii_properties { :container_logs => "containerLogs", :container_metrics => "containerMetrics", :max_artifact_size => "maxArtifactSize", } end |
Instance Method Details
#to_jsii ⇒ Object
1011 1012 1013 1014 1015 1016 1017 1018 1019 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm_association.rb', line 1011 def to_jsii result = {} result.merge!({ "containerLogs" => @container_logs, "containerMetrics" => @container_metrics, "maxArtifactSize" => @max_artifact_size, }) result.compact end |