Class: AWSCDK::Sagemaker::CfnModelPackage::ValidationSpecificationProperty

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

Overview

Specifies batch transform jobs that SageMaker runs to validate your model package.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(validation_profiles:, validation_role:) ⇒ ValidationSpecificationProperty

Returns a new instance of ValidationSpecificationProperty.

Parameters:



2808
2809
2810
2811
2812
2813
# File 'sagemaker/cfn_model_package.rb', line 2808

def initialize(validation_profiles:, validation_role:)
  @validation_profiles = validation_profiles
  Jsii::Type.check_type(@validation_profiles, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc2FnZW1ha2VyLkNmbk1vZGVsUGFja2FnZS5WYWxpZGF0aW9uUHJvZmlsZVByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "validationProfiles")
  @validation_role = validation_role
  Jsii::Type.check_type(@validation_role, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "validationRole")
end

Instance Attribute Details

#validation_profilesAWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::Sagemaker::CfnModelPackage::ValidationProfileProperty> (readonly)

An array of ModelPackageValidationProfile objects, each of which specifies a batch transform job that SageMaker runs to validate your model package.



2819
2820
2821
# File 'sagemaker/cfn_model_package.rb', line 2819

def validation_profiles
  @validation_profiles
end

#validation_roleString (readonly)

The IAM roles to be used for the validation of the model package.



2824
2825
2826
# File 'sagemaker/cfn_model_package.rb', line 2824

def validation_role
  @validation_role
end

Class Method Details

.jsii_propertiesObject



2826
2827
2828
2829
2830
2831
# File 'sagemaker/cfn_model_package.rb', line 2826

def self.jsii_properties
  {
    :validation_profiles => "validationProfiles",
    :validation_role => "validationRole",
  }
end

Instance Method Details

#to_jsiiObject



2833
2834
2835
2836
2837
2838
2839
2840
# File 'sagemaker/cfn_model_package.rb', line 2833

def to_jsii
  result = {}
  result.merge!({
    "validationProfiles" => @validation_profiles,
    "validationRole" => @validation_role,
  })
  result.compact
end