Class: AWSCDK::Sagemaker::CfnDomain::HiddenSageMakerImageProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
sagemaker/cfn_domain.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.



1477
1478
1479
1480
1481
1482
# File 'sagemaker/cfn_domain.rb', line 1477

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.



1488
1489
1490
# File 'sagemaker/cfn_domain.rb', line 1488

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.



1493
1494
1495
# File 'sagemaker/cfn_domain.rb', line 1493

def version_aliases
  @version_aliases
end

Class Method Details

.jsii_propertiesObject



1495
1496
1497
1498
1499
1500
# File 'sagemaker/cfn_domain.rb', line 1495

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

Instance Method Details

#to_jsiiObject



1502
1503
1504
1505
1506
1507
1508
1509
# File 'sagemaker/cfn_domain.rb', line 1502

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