Class: AWSCDK::Sagemaker::CfnSpace::CustomImageProperty

Inherits:
Jsii::Struct
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(app_image_config_name:, image_name:, image_version_number: nil) ⇒ CustomImageProperty

Returns a new instance of CustomImageProperty.

Parameters:

  • app_image_config_name (String)

    The name of the AppImageConfig.

  • image_name (String)

    The name of the CustomImage.

  • image_version_number (Numeric, nil) (defaults to: nil)

    The version number of the CustomImage.



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_nameString (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_nameString (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_numberNumeric? (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_propertiesObject



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_jsiiObject



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