Class: AWSCDK::CleanRoomsML::CfnConfiguredModelAlgorithm::ContainerConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::CleanRoomsML::CfnConfiguredModelAlgorithm::ContainerConfigProperty
- Defined in:
- clean_rooms_ml/cfn_configured_model_algorithm.rb
Overview
Instance Attribute Summary collapse
- #arguments ⇒ Array<String>? readonly
- #entrypoint ⇒ Array<String>? readonly
- #image_uri ⇒ String readonly
- #metric_definitions ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(image_uri:, arguments: nil, entrypoint: nil, metric_definitions: nil) ⇒ ContainerConfigProperty
constructor
A new instance of ContainerConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(image_uri:, arguments: nil, entrypoint: nil, metric_definitions: nil) ⇒ ContainerConfigProperty
Returns a new instance of ContainerConfigProperty.
584 585 586 587 588 589 590 591 592 593 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm.rb', line 584 def initialize(image_uri:, arguments: nil, entrypoint: nil, metric_definitions: nil) @image_uri = image_uri Jsii::Type.check_type(@image_uri, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "imageUri") @arguments = arguments Jsii::Type.check_type(@arguments, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "arguments") unless @arguments.nil? @entrypoint = entrypoint Jsii::Type.check_type(@entrypoint, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "entrypoint") unless @entrypoint.nil? @metric_definitions = metric_definitions Jsii::Type.check_type(@metric_definitions, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY2xlYW5yb29tc21sLkNmbkNvbmZpZ3VyZWRNb2RlbEFsZ29yaXRobS5NZXRyaWNEZWZpbml0aW9uUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "metricDefinitions") unless @metric_definitions.nil? end |
Instance Attribute Details
#arguments ⇒ Array<String>? (readonly)
600 601 602 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm.rb', line 600 def arguments @arguments end |
#entrypoint ⇒ Array<String>? (readonly)
603 604 605 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm.rb', line 603 def entrypoint @entrypoint end |
#image_uri ⇒ String (readonly)
597 598 599 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm.rb', line 597 def image_uri @image_uri end |
#metric_definitions ⇒ AWSCDK::IResolvable, ... (readonly)
606 607 608 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm.rb', line 606 def metric_definitions @metric_definitions end |
Class Method Details
.jsii_properties ⇒ Object
608 609 610 611 612 613 614 615 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm.rb', line 608 def self.jsii_properties { :image_uri => "imageUri", :arguments => "arguments", :entrypoint => "entrypoint", :metric_definitions => "metricDefinitions", } end |
Instance Method Details
#to_jsii ⇒ Object
617 618 619 620 621 622 623 624 625 626 |
# File 'clean_rooms_ml/cfn_configured_model_algorithm.rb', line 617 def to_jsii result = {} result.merge!({ "imageUri" => @image_uri, "arguments" => @arguments, "entrypoint" => @entrypoint, "metricDefinitions" => @metric_definitions, }) result.compact end |