Class: AWSCDK::Sagemaker::CfnModelExplainabilityJobDefinition::ModelExplainabilityAppSpecificationProperty

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

Overview

Docker container image configuration object for the model explainability job.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config_uri:, image_uri:, environment: nil) ⇒ ModelExplainabilityAppSpecificationProperty

Returns a new instance of ModelExplainabilityAppSpecificationProperty.

Parameters:

  • config_uri (String)

    JSON formatted Amazon S3 file that defines explainability parameters.

  • image_uri (String)

    The container image to be run by the model explainability job.

  • environment (AWSCDK::IResolvable, Hash{String => String}, nil) (defaults to: nil)

    Sets the environment variables in the Docker container.



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

def initialize(config_uri:, image_uri:, environment: nil)
  @config_uri = config_uri
  Jsii::Type.check_type(@config_uri, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "configUri")
  @image_uri = image_uri
  Jsii::Type.check_type(@image_uri, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "imageUri")
  @environment = environment
  Jsii::Type.check_type(@environment, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsicHJpbWl0aXZlIjoic3RyaW5nIn0sImtpbmQiOiJtYXAifX1dfX0=")), "environment") unless @environment.nil?
end

Instance Attribute Details

#config_uriString (readonly)

JSON formatted Amazon S3 file that defines explainability parameters.

For more information on this JSON configuration file, see Configure model explainability parameters .



1095
1096
1097
# File 'sagemaker/cfn_model_explainability_job_definition.rb', line 1095

def config_uri
  @config_uri
end

#environmentAWSCDK::IResolvable, ... (readonly)

Sets the environment variables in the Docker container.



1105
1106
1107
# File 'sagemaker/cfn_model_explainability_job_definition.rb', line 1105

def environment
  @environment
end

#image_uriString (readonly)

The container image to be run by the model explainability job.



1100
1101
1102
# File 'sagemaker/cfn_model_explainability_job_definition.rb', line 1100

def image_uri
  @image_uri
end

Class Method Details

.jsii_propertiesObject



1107
1108
1109
1110
1111
1112
1113
# File 'sagemaker/cfn_model_explainability_job_definition.rb', line 1107

def self.jsii_properties
  {
    :config_uri => "configUri",
    :image_uri => "imageUri",
    :environment => "environment",
  }
end

Instance Method Details

#to_jsiiObject



1115
1116
1117
1118
1119
1120
1121
1122
1123
# File 'sagemaker/cfn_model_explainability_job_definition.rb', line 1115

def to_jsii
  result = {}
  result.merge!({
    "configUri" => @config_uri,
    "imageUri" => @image_uri,
    "environment" => @environment,
  })
  result.compact
end