Class: AWSCDK::Sagemaker::CfnProcessingJob::AppSpecificationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Sagemaker::CfnProcessingJob::AppSpecificationProperty
- Defined in:
- sagemaker/cfn_processing_job.rb
Overview
Configuration to run a processing job in a specified container image.
Instance Attribute Summary collapse
-
#container_arguments ⇒ Array<String>?
readonly
The arguments for a container used to run a processing job.
-
#container_entrypoint ⇒ Array<String>?
readonly
The entrypoint for a container used to run a processing job.
-
#image_uri ⇒ String
readonly
The container image to be run by the processing job.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(image_uri:, container_arguments: nil, container_entrypoint: nil) ⇒ AppSpecificationProperty
constructor
A new instance of AppSpecificationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(image_uri:, container_arguments: nil, container_entrypoint: nil) ⇒ AppSpecificationProperty
Returns a new instance of AppSpecificationProperty.
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_arguments ⇒ Array<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_entrypoint ⇒ Array<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_uri ⇒ String (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_properties ⇒ Object
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_jsii ⇒ Object
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 |