You are viewing documentation for version 3 of the AWS SDK for Ruby. Version 2 documentation can be found here.

Class: Aws::SageMaker::Types::ModelPackageValidationSpecification

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-sagemaker/lib/aws-sdk-sagemaker/types.rb

Overview

Note:

When making an API call, you may pass ModelPackageValidationSpecification data as a hash:

{
  validation_role: "RoleArn", # required
  validation_profiles: [ # required
    {
      profile_name: "EntityName", # required
      transform_job_definition: { # required
        max_concurrent_transforms: 1,
        max_payload_in_mb: 1,
        batch_strategy: "MultiRecord", # accepts MultiRecord, SingleRecord
        environment: {
          "TransformEnvironmentKey" => "TransformEnvironmentValue",
        },
        transform_input: { # required
          data_source: { # required
            s3_data_source: { # required
              s3_data_type: "ManifestFile", # required, accepts ManifestFile, S3Prefix, AugmentedManifestFile
              s3_uri: "S3Uri", # required
            },
          },
          content_type: "ContentType",
          compression_type: "None", # accepts None, Gzip
          split_type: "None", # accepts None, Line, RecordIO, TFRecord
        },
        transform_output: { # required
          s3_output_path: "S3Uri", # required
          accept: "Accept",
          assemble_with: "None", # accepts None, Line
          kms_key_id: "KmsKeyId",
        },
        transform_resources: { # required
          instance_type: "ml.m4.xlarge", # required, accepts ml.m4.xlarge, ml.m4.2xlarge, ml.m4.4xlarge, ml.m4.10xlarge, ml.m4.16xlarge, ml.c4.xlarge, ml.c4.2xlarge, ml.c4.4xlarge, ml.c4.8xlarge, ml.p2.xlarge, ml.p2.8xlarge, ml.p2.16xlarge, ml.p3.2xlarge, ml.p3.8xlarge, ml.p3.16xlarge, ml.c5.xlarge, ml.c5.2xlarge, ml.c5.4xlarge, ml.c5.9xlarge, ml.c5.18xlarge, ml.m5.large, ml.m5.xlarge, ml.m5.2xlarge, ml.m5.4xlarge, ml.m5.12xlarge, ml.m5.24xlarge
          instance_count: 1, # required
          volume_kms_key_id: "KmsKeyId",
        },
      },
    },
  ],
}

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

Instance Attribute Summary collapse

Instance Attribute Details

#validation_profilesArray<Types::ModelPackageValidationProfile>

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



9111
9112
9113
9114
9115
# File 'gems/aws-sdk-sagemaker/lib/aws-sdk-sagemaker/types.rb', line 9111

class ModelPackageValidationSpecification < Struct.new(
  :validation_role,
  :validation_profiles)
  include Aws::Structure
end

#validation_roleString

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

Returns:

  • (String)


9111
9112
9113
9114
9115
# File 'gems/aws-sdk-sagemaker/lib/aws-sdk-sagemaker/types.rb', line 9111

class ModelPackageValidationSpecification < Struct.new(
  :validation_role,
  :validation_profiles)
  include Aws::Structure
end