Class: AWSCDK::Sagemaker::CfnDomain::CustomImageProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Sagemaker::CfnDomain::CustomImageProperty
- Defined in:
- sagemaker/cfn_domain.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.
977 978 979 980 981 982 983 984 |
# File 'sagemaker/cfn_domain.rb', line 977 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.
990 991 992 |
# File 'sagemaker/cfn_domain.rb', line 990 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.
997 998 999 |
# File 'sagemaker/cfn_domain.rb', line 997 def image_name @image_name end |
#image_version_number ⇒ Numeric? (readonly)
The version number of the CustomImage.
1002 1003 1004 |
# File 'sagemaker/cfn_domain.rb', line 1002 def image_version_number @image_version_number end |
Class Method Details
.jsii_properties ⇒ Object
1004 1005 1006 1007 1008 1009 1010 |
# File 'sagemaker/cfn_domain.rb', line 1004 def self.jsii_properties { :app_image_config_name => "appImageConfigName", :image_name => "imageName", :image_version_number => "imageVersionNumber", } end |
Instance Method Details
#to_jsii ⇒ Object
1012 1013 1014 1015 1016 1017 1018 1019 1020 |
# File 'sagemaker/cfn_domain.rb', line 1012 def to_jsii result = {} result.merge!({ "appImageConfigName" => @app_image_config_name, "imageName" => @image_name, "imageVersionNumber" => @image_version_number, }) result.compact end |