class Aws::SageMaker::Types::ModelPackageValidationSpecification

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

@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",
            },
          },
        },
      ],
    }

@!attribute [rw] validation_role

The IAM roles to be used for the validation of the model package.
@return [String]

@!attribute [rw] validation_profiles

An array of `ModelPackageValidationProfile` objects, each of which
specifies a batch transform job that Amazon SageMaker runs to
validate your model package.
@return [Array<Types::ModelPackageValidationProfile>]

@see docs.aws.amazon.com/goto/WebAPI/sagemaker-2017-07-24/ModelPackageValidationSpecification AWS API Documentation

Constants

SENSITIVE