Class: AWSCDK::Sagemaker::CfnProcessingJob::AppSpecificationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
sagemaker/cfn_processing_job.rb

Overview

Configuration to run a processing job in a specified container image.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(image_uri:, container_arguments: nil, container_entrypoint: nil) ⇒ AppSpecificationProperty

Returns a new instance of AppSpecificationProperty.

Parameters:

  • image_uri (String)

    The container image to be run by the processing job.

  • container_arguments (Array<String>, nil) (defaults to: nil)

    The arguments for a container used to run a processing job.

  • container_entrypoint (Array<String>, nil) (defaults to: nil)

    The entrypoint for a container used to run a processing job.



742
743
744
745
746
747
748
749
# File 'sagemaker/cfn_processing_job.rb', line 742

def initialize(image_uri:, container_arguments: nil, container_entrypoint: nil)
  @image_uri = image_uri
  Jsii::Type.check_type(@image_uri, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "imageUri")
  @container_arguments = container_arguments
  Jsii::Type.check_type(@container_arguments, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "containerArguments") unless @container_arguments.nil?
  @container_entrypoint = container_entrypoint
  Jsii::Type.check_type(@container_entrypoint, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "containerEntrypoint") unless @container_entrypoint.nil?
end

Instance Attribute Details

#container_argumentsArray<String>? (readonly)

The arguments for a container used to run a processing job.



760
761
762
# File 'sagemaker/cfn_processing_job.rb', line 760

def container_arguments
  @container_arguments
end

#container_entrypointArray<String>? (readonly)

The entrypoint for a container used to run a processing job.



765
766
767
# File 'sagemaker/cfn_processing_job.rb', line 765

def container_entrypoint
  @container_entrypoint
end

#image_uriString (readonly)

The container image to be run by the processing job.



755
756
757
# File 'sagemaker/cfn_processing_job.rb', line 755

def image_uri
  @image_uri
end

Class Method Details

.jsii_propertiesObject



767
768
769
770
771
772
773
# File 'sagemaker/cfn_processing_job.rb', line 767

def self.jsii_properties
  {
    :image_uri => "imageUri",
    :container_arguments => "containerArguments",
    :container_entrypoint => "containerEntrypoint",
  }
end

Instance Method Details

#to_jsiiObject



775
776
777
778
779
780
781
782
783
# File 'sagemaker/cfn_processing_job.rb', line 775

def to_jsii
  result = {}
  result.merge!({
    "imageUri" => @image_uri,
    "containerArguments" => @container_arguments,
    "containerEntrypoint" => @container_entrypoint,
  })
  result.compact
end