interface CfnDataQualityJobDefinitionProps
| Language | Type name | 
|---|---|
  .NET | Amazon.CDK.AWS.Sagemaker.CfnDataQualityJobDefinitionProps | 
  Java | software.amazon.awscdk.services.sagemaker.CfnDataQualityJobDefinitionProps | 
  Python | aws_cdk.aws_sagemaker.CfnDataQualityJobDefinitionProps | 
  TypeScript  | @aws-cdk/aws-sagemaker » CfnDataQualityJobDefinitionProps | 
Properties for defining a CfnDataQualityJobDefinition.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as sagemaker from '@aws-cdk/aws-sagemaker';
declare const json: any;
const cfnDataQualityJobDefinitionProps: sagemaker.CfnDataQualityJobDefinitionProps = {
  dataQualityAppSpecification: {
    imageUri: 'imageUri',
    // the properties below are optional
    containerArguments: ['containerArguments'],
    containerEntrypoint: ['containerEntrypoint'],
    environment: {
      environmentKey: 'environment',
    },
    postAnalyticsProcessorSourceUri: 'postAnalyticsProcessorSourceUri',
    recordPreprocessorSourceUri: 'recordPreprocessorSourceUri',
  },
  dataQualityJobInput: {
    batchTransformInput: {
      dataCapturedDestinationS3Uri: 'dataCapturedDestinationS3Uri',
      datasetFormat: {
        csv: {
          header: false,
        },
        json: json,
        parquet: false,
      },
      localPath: 'localPath',
      // the properties below are optional
      s3DataDistributionType: 's3DataDistributionType',
      s3InputMode: 's3InputMode',
    },
    endpointInput: {
      endpointName: 'endpointName',
      localPath: 'localPath',
      // the properties below are optional
      s3DataDistributionType: 's3DataDistributionType',
      s3InputMode: 's3InputMode',
    },
  },
  dataQualityJobOutputConfig: {
    monitoringOutputs: [{
      s3Output: {
        localPath: 'localPath',
        s3Uri: 's3Uri',
        // the properties below are optional
        s3UploadMode: 's3UploadMode',
      },
    }],
    // the properties below are optional
    kmsKeyId: 'kmsKeyId',
  },
  jobResources: {
    clusterConfig: {
      instanceCount: 123,
      instanceType: 'instanceType',
      volumeSizeInGb: 123,
      // the properties below are optional
      volumeKmsKeyId: 'volumeKmsKeyId',
    },
  },
  roleArn: 'roleArn',
  // the properties below are optional
  dataQualityBaselineConfig: {
    baseliningJobName: 'baseliningJobName',
    constraintsResource: {
      s3Uri: 's3Uri',
    },
    statisticsResource: {
      s3Uri: 's3Uri',
    },
  },
  endpointName: 'endpointName',
  jobDefinitionName: 'jobDefinitionName',
  networkConfig: {
    enableInterContainerTrafficEncryption: false,
    enableNetworkIsolation: false,
    vpcConfig: {
      securityGroupIds: ['securityGroupIds'],
      subnets: ['subnets'],
    },
  },
  stoppingCondition: {
    maxRuntimeInSeconds: 123,
  },
  tags: [{
    key: 'key',
    value: 'value',
  }],
};
Properties
| Name | Type | Description | 
|---|---|---|
| data | IResolvable | Data | Specifies the container that runs the monitoring job. | 
| data | IResolvable | Data | A list of inputs for the monitoring job. | 
| data | IResolvable | Monitoring | The output configuration for monitoring jobs. | 
| job | IResolvable | Monitoring | Identifies the resources to deploy for a monitoring job. | 
| role | string | The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf. | 
| data | IResolvable | Data | Configures the constraints and baselines for the monitoring job. | 
| endpoint | string | AWS::SageMaker::DataQualityJobDefinition.EndpointName. | 
| job | string | The name for the monitoring job definition. | 
| network | IResolvable | Network | Specifies networking configuration for the monitoring job. | 
| stopping | IResolvable | Stopping | A time limit for how long the monitoring job is allowed to run before stopping. | 
| tags? | Cfn[] | An array of key-value pairs to apply to this resource. | 
dataQualityAppSpecification
Type:
IResolvable | Data
Specifies the container that runs the monitoring job.
dataQualityJobInput
Type:
IResolvable | Data
A list of inputs for the monitoring job.
Currently endpoints are supported as monitoring inputs.
dataQualityJobOutputConfig
Type:
IResolvable | Monitoring
The output configuration for monitoring jobs.
jobResources
Type:
IResolvable | Monitoring
Identifies the resources to deploy for a monitoring job.
roleArn
Type:
string
The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
dataQualityBaselineConfig?
Type:
IResolvable | Data
(optional)
Configures the constraints and baselines for the monitoring job.
endpointName?
Type:
string
(optional)
AWS::SageMaker::DataQualityJobDefinition.EndpointName.
jobDefinitionName?
Type:
string
(optional)
The name for the monitoring job definition.
networkConfig?
Type:
IResolvable | Network
(optional)
Specifies networking configuration for the monitoring job.
stoppingCondition?
Type:
IResolvable | Stopping
(optional)
A time limit for how long the monitoring job is allowed to run before stopping.
tags?
Type:
Cfn[]
(optional)
An array of key-value pairs to apply to this resource.
For more information, see Tag .

 .NET
 Java
 Python
 TypeScript