Class: AWSCDK::Sagemaker::CfnNotebookInstance::InstanceMetadataServiceConfigurationProperty

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

Overview

Information on the IMDS configuration of the notebook instance.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(minimum_instance_metadata_service_version:) ⇒ InstanceMetadataServiceConfigurationProperty

Returns a new instance of InstanceMetadataServiceConfigurationProperty.

Parameters:

  • minimum_instance_metadata_service_version (String)

    Indicates the minimum IMDS version that the notebook instance supports.



723
724
725
726
# File 'sagemaker/cfn_notebook_instance.rb', line 723

def initialize(minimum_instance_metadata_service_version:)
  @minimum_instance_metadata_service_version = 
  Jsii::Type.check_type(@minimum_instance_metadata_service_version, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "minimumInstanceMetadataServiceVersion")
end

Instance Attribute Details

#minimum_instance_metadata_service_versionString (readonly)

Indicates the minimum IMDS version that the notebook instance supports.

When passed as part of CreateNotebookInstance , if no value is selected, then it defaults to IMDSv1. This means that both IMDSv1 and IMDSv2 are supported. If passed as part of UpdateNotebookInstance , there is no default.



734
735
736
# File 'sagemaker/cfn_notebook_instance.rb', line 734

def 
  @minimum_instance_metadata_service_version
end

Class Method Details

.jsii_propertiesObject



736
737
738
739
740
# File 'sagemaker/cfn_notebook_instance.rb', line 736

def self.jsii_properties
  {
    :minimum_instance_metadata_service_version => "minimumInstanceMetadataServiceVersion",
  }
end

Instance Method Details

#to_jsiiObject



742
743
744
745
746
747
748
# File 'sagemaker/cfn_notebook_instance.rb', line 742

def to_jsii
  result = {}
  result.merge!({
    "minimumInstanceMetadataServiceVersion" => @minimum_instance_metadata_service_version,
  })
  result.compact
end