aws-cdk-lib.aws_sagemaker.CfnModelQualityJobDefinitionProps

interface CfnModelQualityJobDefinitionProps

LanguageType name
.NETAmazon.CDK.AWS.Sagemaker.CfnModelQualityJobDefinitionProps
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awssagemaker#CfnModelQualityJobDefinitionProps
Javasoftware.amazon.awscdk.services.sagemaker.CfnModelQualityJobDefinitionProps
Pythonaws_cdk.aws_sagemaker.CfnModelQualityJobDefinitionProps
TypeScript aws-cdk-lib » aws_sagemaker » CfnModelQualityJobDefinitionProps

Properties for defining a CfnModelQualityJobDefinition.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_sagemaker as sagemaker } from 'aws-cdk-lib';
const cfnModelQualityJobDefinitionProps: sagemaker.CfnModelQualityJobDefinitionProps = {
  jobResources: {
    clusterConfig: {
      instanceCount: 123,
      instanceType: 'instanceType',
      volumeSizeInGb: 123,

      // the properties below are optional
      volumeKmsKeyId: 'volumeKmsKeyId',
    },
  },
  modelQualityAppSpecification: {
    imageUri: 'imageUri',
    problemType: 'problemType',

    // the properties below are optional
    containerArguments: ['containerArguments'],
    containerEntrypoint: ['containerEntrypoint'],
    environment: {
      environmentKey: 'environment',
    },
    postAnalyticsProcessorSourceUri: 'postAnalyticsProcessorSourceUri',
    recordPreprocessorSourceUri: 'recordPreprocessorSourceUri',
  },
  modelQualityJobInput: {
    groundTruthS3Input: {
      s3Uri: 's3Uri',
    },

    // the properties below are optional
    batchTransformInput: {
      dataCapturedDestinationS3Uri: 'dataCapturedDestinationS3Uri',
      datasetFormat: {
        csv: {
          header: false,
        },
        json: {
          line: false,
        },
        parquet: false,
      },
      localPath: 'localPath',

      // the properties below are optional
      endTimeOffset: 'endTimeOffset',
      inferenceAttribute: 'inferenceAttribute',
      probabilityAttribute: 'probabilityAttribute',
      probabilityThresholdAttribute: 123,
      s3DataDistributionType: 's3DataDistributionType',
      s3InputMode: 's3InputMode',
      startTimeOffset: 'startTimeOffset',
    },
    endpointInput: {
      endpointName: 'endpointName',
      localPath: 'localPath',

      // the properties below are optional
      endTimeOffset: 'endTimeOffset',
      inferenceAttribute: 'inferenceAttribute',
      probabilityAttribute: 'probabilityAttribute',
      probabilityThresholdAttribute: 123,
      s3DataDistributionType: 's3DataDistributionType',
      s3InputMode: 's3InputMode',
      startTimeOffset: 'startTimeOffset',
    },
  },
  modelQualityJobOutputConfig: {
    monitoringOutputs: [{
      s3Output: {
        localPath: 'localPath',
        s3Uri: 's3Uri',

        // the properties below are optional
        s3UploadMode: 's3UploadMode',
      },
    }],

    // the properties below are optional
    kmsKeyId: 'kmsKeyId',
  },
  roleArn: 'roleArn',

  // the properties below are optional
  endpointName: 'endpointName',
  jobDefinitionName: 'jobDefinitionName',
  modelQualityBaselineConfig: {
    baseliningJobName: 'baseliningJobName',
    constraintsResource: {
      s3Uri: 's3Uri',
    },
  },
  networkConfig: {
    enableInterContainerTrafficEncryption: false,
    enableNetworkIsolation: false,
    vpcConfig: {
      securityGroupIds: ['securityGroupIds'],
      subnets: ['subnets'],
    },
  },
  stoppingCondition: {
    maxRuntimeInSeconds: 123,
  },
  tags: [{
    key: 'key',
    value: 'value',
  }],
};

Properties

NameTypeDescription
jobResourcesIResolvable | MonitoringResourcesPropertyIdentifies the resources to deploy for a monitoring job.
modelQualityAppSpecificationIResolvable | ModelQualityAppSpecificationPropertyContainer image configuration object for the monitoring job.
modelQualityJobInputIResolvable | ModelQualityJobInputPropertyA list of the inputs that are monitored.
modelQualityJobOutputConfigIResolvable | MonitoringOutputConfigPropertyThe output configuration for monitoring jobs.
roleArnstringThe Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
endpointName?stringAWS::SageMaker::ModelQualityJobDefinition.EndpointName.
jobDefinitionName?stringThe name of the monitoring job definition.
modelQualityBaselineConfig?IResolvable | ModelQualityBaselineConfigPropertySpecifies the constraints and baselines for the monitoring job.
networkConfig?IResolvable | NetworkConfigPropertySpecifies the network configuration for the monitoring job.
stoppingCondition?IResolvable | StoppingConditionPropertyA time limit for how long the monitoring job is allowed to run before stopping.
tags?CfnTag[]An array of key-value pairs to apply to this resource.

jobResources

Type: IResolvable | MonitoringResourcesProperty

Identifies the resources to deploy for a monitoring job.


modelQualityAppSpecification

Type: IResolvable | ModelQualityAppSpecificationProperty

Container image configuration object for the monitoring job.


modelQualityJobInput

Type: IResolvable | ModelQualityJobInputProperty

A list of the inputs that are monitored.

Currently endpoints are supported.


modelQualityJobOutputConfig

Type: IResolvable | MonitoringOutputConfigProperty

The output configuration for monitoring jobs.


roleArn

Type: string

The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.


endpointName?

Type: string (optional)

AWS::SageMaker::ModelQualityJobDefinition.EndpointName.


jobDefinitionName?

Type: string (optional)

The name of the monitoring job definition.


modelQualityBaselineConfig?

Type: IResolvable | ModelQualityBaselineConfigProperty (optional)

Specifies the constraints and baselines for the monitoring job.


networkConfig?

Type: IResolvable | NetworkConfigProperty (optional)

Specifies the network configuration for the monitoring job.


stoppingCondition?

Type: IResolvable | StoppingConditionProperty (optional)

A time limit for how long the monitoring job is allowed to run before stopping.


tags?

Type: CfnTag[] (optional)

An array of key-value pairs to apply to this resource.

For more information, see Tag .