Data Quality Job Definition Args
data class DataQualityJobDefinitionArgs(val dataQualityAppSpecification: Output<DataQualityJobDefinitionDataQualityAppSpecificationArgs>? = null, val dataQualityBaselineConfig: Output<DataQualityJobDefinitionDataQualityBaselineConfigArgs>? = null, val dataQualityJobInput: Output<DataQualityJobDefinitionDataQualityJobInputArgs>? = null, val dataQualityJobOutputConfig: Output<DataQualityJobDefinitionDataQualityJobOutputConfigArgs>? = null, val jobResources: Output<DataQualityJobDefinitionJobResourcesArgs>? = null, val name: Output<String>? = null, val networkConfig: Output<DataQualityJobDefinitionNetworkConfigArgs>? = null, val roleArn: Output<String>? = null, val stoppingCondition: Output<DataQualityJobDefinitionStoppingConditionArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DataQualityJobDefinitionArgs>
Provides a SageMaker data quality job definition resource.
Example Usage
Basic usage:
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.sagemaker.DataQualityJobDefinition;
import com.pulumi.aws.sagemaker.DataQualityJobDefinitionArgs;
import com.pulumi.aws.sagemaker.inputs.DataQualityJobDefinitionDataQualityAppSpecificationArgs;
import com.pulumi.aws.sagemaker.inputs.DataQualityJobDefinitionDataQualityJobInputArgs;
import com.pulumi.aws.sagemaker.inputs.DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs;
import com.pulumi.aws.sagemaker.inputs.DataQualityJobDefinitionDataQualityJobOutputConfigArgs;
import com.pulumi.aws.sagemaker.inputs.DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs;
import com.pulumi.aws.sagemaker.inputs.DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputArgs;
import com.pulumi.aws.sagemaker.inputs.DataQualityJobDefinitionJobResourcesArgs;
import com.pulumi.aws.sagemaker.inputs.DataQualityJobDefinitionJobResourcesClusterConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var test = new DataQualityJobDefinition("test", DataQualityJobDefinitionArgs.builder()
.dataQualityAppSpecification(DataQualityJobDefinitionDataQualityAppSpecificationArgs.builder()
.imageUri(data.aws_sagemaker_prebuilt_ecr_image().monitor().registry_path())
.build())
.dataQualityJobInput(DataQualityJobDefinitionDataQualityJobInputArgs.builder()
.endpointInput(DataQualityJobDefinitionDataQualityJobInputEndpointInputArgs.builder()
.endpointName(aws_sagemaker_endpoint.my_endpoint().name())
.build())
.build())
.dataQualityJobOutputConfig(DataQualityJobDefinitionDataQualityJobOutputConfigArgs.builder()
.monitoringOutputs(DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsArgs.builder()
.s3Output(DataQualityJobDefinitionDataQualityJobOutputConfigMonitoringOutputsS3OutputArgs.builder()
.s3Uri(String.format("https://%s/output", aws_s3_bucket.my_bucket().bucket_regional_domain_name()))
.build())
.build())
.build())
.jobResources(DataQualityJobDefinitionJobResourcesArgs.builder()
.clusterConfig(DataQualityJobDefinitionJobResourcesClusterConfigArgs.builder()
.instanceCount(1)
.instanceType("ml.t3.medium")
.volumeSizeInGb(20)
.build())
.build())
.roleArn(aws_iam_role.my_role().arn())
.build());
}
}
Content copied to clipboard
Import
Data quality job definitions can be imported using the name
, e.g.,
$ pulumi import aws:sagemaker/dataQualityJobDefinition:DataQualityJobDefinition test_data_quality_job_definition data-quality-job-definition-foo
Content copied to clipboard
Constructors
Link copied to clipboard
fun DataQualityJobDefinitionArgs(dataQualityAppSpecification: Output<DataQualityJobDefinitionDataQualityAppSpecificationArgs>? = null, dataQualityBaselineConfig: Output<DataQualityJobDefinitionDataQualityBaselineConfigArgs>? = null, dataQualityJobInput: Output<DataQualityJobDefinitionDataQualityJobInputArgs>? = null, dataQualityJobOutputConfig: Output<DataQualityJobDefinitionDataQualityJobOutputConfigArgs>? = null, jobResources: Output<DataQualityJobDefinitionJobResourcesArgs>? = null, name: Output<String>? = null, networkConfig: Output<DataQualityJobDefinitionNetworkConfigArgs>? = null, roleArn: Output<String>? = null, stoppingCondition: Output<DataQualityJobDefinitionStoppingConditionArgs>? = null, tags: Output<Map<String, String>>? = null)
Functions
Properties
Link copied to clipboard
val dataQualityAppSpecification: Output<DataQualityJobDefinitionDataQualityAppSpecificationArgs>? = null
Link copied to clipboard
val dataQualityBaselineConfig: Output<DataQualityJobDefinitionDataQualityBaselineConfigArgs>? = null
Link copied to clipboard
val dataQualityJobOutputConfig: Output<DataQualityJobDefinitionDataQualityJobOutputConfigArgs>? = null