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, ml.g4dn.xlarge, ml.g4dn.2xlarge, ml.g4dn.4xlarge, ml.g4dn.8xlarge, ml.g4dn.12xlarge, ml.g4dn.16xlarge
          instance_count: 1, # required
          volume_kms_key_id: "KmsKeyId",
        },
      },
    },
  ],
}

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

Constant Summary collapse

SENSITIVE =
[]

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.



26344
26345
26346
26347
26348
26349
# File 'gems/aws-sdk-sagemaker/lib/aws-sdk-sagemaker/types.rb', line 26344

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

#validation_roleString

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

Returns:

  • (String)


26344
26345
26346
26347
26348
26349
# File 'gems/aws-sdk-sagemaker/lib/aws-sdk-sagemaker/types.rb', line 26344

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