Class: AWSCDK::Sagemaker::CfnModelBiasJobDefinition::ModelBiasAppSpecificationProperty

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

Overview

Docker container image configuration object for the model bias job.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of ModelBiasAppSpecificationProperty.

Parameters:

  • config_uri (String)

    JSON formatted S3 file that defines bias parameters.

  • image_uri (String)

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

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

    Sets the environment variables in the Docker container.



1148
1149
1150
1151
1152
1153
1154
1155
# File 'sagemaker/cfn_model_bias_job_definition.rb', line 1148

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 S3 file that defines bias parameters.

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



1163
1164
1165
# File 'sagemaker/cfn_model_bias_job_definition.rb', line 1163

def config_uri
  @config_uri
end

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

Sets the environment variables in the Docker container.



1173
1174
1175
# File 'sagemaker/cfn_model_bias_job_definition.rb', line 1173

def environment
  @environment
end

#image_uriString (readonly)

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



1168
1169
1170
# File 'sagemaker/cfn_model_bias_job_definition.rb', line 1168

def image_uri
  @image_uri
end

Class Method Details

.jsii_propertiesObject



1175
1176
1177
1178
1179
1180
1181
# File 'sagemaker/cfn_model_bias_job_definition.rb', line 1175

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

Instance Method Details

#to_jsiiObject



1183
1184
1185
1186
1187
1188
1189
1190
1191
# File 'sagemaker/cfn_model_bias_job_definition.rb', line 1183

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