Class: AWSCDK::CleanRoomsML::CfnConfiguredModelAlgorithm::ContainerConfigProperty

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

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(image_uri:, arguments: nil, entrypoint: nil, metric_definitions: nil) ⇒ ContainerConfigProperty

Returns a new instance of ContainerConfigProperty.

Parameters:



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

#argumentsArray<String>? (readonly)



600
601
602
# File 'clean_rooms_ml/cfn_configured_model_algorithm.rb', line 600

def arguments
  @arguments
end

#entrypointArray<String>? (readonly)



603
604
605
# File 'clean_rooms_ml/cfn_configured_model_algorithm.rb', line 603

def entrypoint
  @entrypoint
end

#image_uriString (readonly)



597
598
599
# File 'clean_rooms_ml/cfn_configured_model_algorithm.rb', line 597

def image_uri
  @image_uri
end

Class Method Details

.jsii_propertiesObject



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_jsiiObject



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