Class: AWSCDK::Sagemaker::CfnUserProfile::HiddenSageMakerImageProperty

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

Overview

The SageMaker images that are hidden from the Studio user interface.

You must specify the SageMaker image name and version aliases.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sage_maker_image_name: nil, version_aliases: nil) ⇒ HiddenSageMakerImageProperty

Returns a new instance of HiddenSageMakerImageProperty.

Parameters:

  • sage_maker_image_name (String, nil) (defaults to: nil)

    The SageMaker image name that you are hiding from the Studio user interface.

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

    The version aliases you are hiding from the Studio user interface.



1054
1055
1056
1057
1058
1059
# File 'sagemaker/cfn_user_profile.rb', line 1054

def initialize(sage_maker_image_name: nil, version_aliases: nil)
  @sage_maker_image_name = sage_maker_image_name
  Jsii::Type.check_type(@sage_maker_image_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sageMakerImageName") unless @sage_maker_image_name.nil?
  @version_aliases = version_aliases
  Jsii::Type.check_type(@version_aliases, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "versionAliases") unless @version_aliases.nil?
end

Instance Attribute Details

#sage_maker_image_nameString? (readonly)

The SageMaker image name that you are hiding from the Studio user interface.



1065
1066
1067
# File 'sagemaker/cfn_user_profile.rb', line 1065

def sage_maker_image_name
  @sage_maker_image_name
end

#version_aliasesArray<String>? (readonly)

The version aliases you are hiding from the Studio user interface.



1070
1071
1072
# File 'sagemaker/cfn_user_profile.rb', line 1070

def version_aliases
  @version_aliases
end

Class Method Details

.jsii_propertiesObject



1072
1073
1074
1075
1076
1077
# File 'sagemaker/cfn_user_profile.rb', line 1072

def self.jsii_properties
  {
    :sage_maker_image_name => "sageMakerImageName",
    :version_aliases => "versionAliases",
  }
end

Instance Method Details

#to_jsiiObject



1079
1080
1081
1082
1083
1084
1085
1086
# File 'sagemaker/cfn_user_profile.rb', line 1079

def to_jsii
  result = {}
  result.merge!({
    "sageMakerImageName" => @sage_maker_image_name,
    "versionAliases" => @version_aliases,
  })
  result.compact
end