Class: AWSCDK::Sagemaker::CfnSpace::CustomImageProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Sagemaker::CfnSpace::CustomImageProperty
- Defined in:
- sagemaker/cfn_space.rb
Overview
A custom SageMaker AI image.
For more information, see Bring your own SageMaker AI image .
Instance Attribute Summary collapse
-
#app_image_config_name ⇒ String
readonly
The name of the AppImageConfig.
-
#image_name ⇒ String
readonly
The name of the CustomImage.
-
#image_version_number ⇒ Numeric?
readonly
The version number of the CustomImage.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(app_image_config_name:, image_name:, image_version_number: nil) ⇒ CustomImageProperty
constructor
A new instance of CustomImageProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(app_image_config_name:, image_name:, image_version_number: nil) ⇒ CustomImageProperty
Returns a new instance of CustomImageProperty.
708 709 710 711 712 713 714 715 |
# File 'sagemaker/cfn_space.rb', line 708 def initialize(app_image_config_name:, image_name:, image_version_number: nil) @app_image_config_name = app_image_config_name Jsii::Type.check_type(@app_image_config_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "appImageConfigName") @image_name = image_name Jsii::Type.check_type(@image_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "imageName") @image_version_number = image_version_number Jsii::Type.check_type(@image_version_number, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "imageVersionNumber") unless @image_version_number.nil? end |
Instance Attribute Details
#app_image_config_name ⇒ String (readonly)
The name of the AppImageConfig.
721 722 723 |
# File 'sagemaker/cfn_space.rb', line 721 def app_image_config_name @app_image_config_name end |
#image_name ⇒ String (readonly)
The name of the CustomImage.
Must be unique to your account.
728 729 730 |
# File 'sagemaker/cfn_space.rb', line 728 def image_name @image_name end |
#image_version_number ⇒ Numeric? (readonly)
The version number of the CustomImage.
733 734 735 |
# File 'sagemaker/cfn_space.rb', line 733 def image_version_number @image_version_number end |
Class Method Details
.jsii_properties ⇒ Object
735 736 737 738 739 740 741 |
# File 'sagemaker/cfn_space.rb', line 735 def self.jsii_properties { :app_image_config_name => "appImageConfigName", :image_name => "imageName", :image_version_number => "imageVersionNumber", } end |
Instance Method Details
#to_jsii ⇒ Object
743 744 745 746 747 748 749 750 751 |
# File 'sagemaker/cfn_space.rb', line 743 def to_jsii result = {} result.merge!({ "appImageConfigName" => @app_image_config_name, "imageName" => @image_name, "imageVersionNumber" => @image_version_number, }) result.compact end |