Interface CfnDataQualityJobDefinitionProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnDataQualityJobDefinitionProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-21T06:34:15.578Z")
@Stability(Stable)
public interface CfnDataQualityJobDefinitionProps
extends software.amazon.jsii.JsiiSerializable
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 software.amazon.awscdk.services.sagemaker.*; CfnDataQualityJobDefinitionProps cfnDataQualityJobDefinitionProps = CfnDataQualityJobDefinitionProps.builder() .dataQualityAppSpecification(DataQualityAppSpecificationProperty.builder() .imageUri("imageUri") // the properties below are optional .containerArguments(List.of("containerArguments")) .containerEntrypoint(List.of("containerEntrypoint")) .environment(Map.of( "environmentKey", "environment")) .postAnalyticsProcessorSourceUri("postAnalyticsProcessorSourceUri") .recordPreprocessorSourceUri("recordPreprocessorSourceUri") .build()) .dataQualityJobInput(DataQualityJobInputProperty.builder() .batchTransformInput(BatchTransformInputProperty.builder() .dataCapturedDestinationS3Uri("dataCapturedDestinationS3Uri") .datasetFormat(DatasetFormatProperty.builder() .csv(CsvProperty.builder() .header(false) .build()) .json(JsonProperty.builder() .line(false) .build()) .parquet(false) .build()) .localPath("localPath") // the properties below are optional .excludeFeaturesAttribute("excludeFeaturesAttribute") .s3DataDistributionType("s3DataDistributionType") .s3InputMode("s3InputMode") .build()) .endpointInput(EndpointInputProperty.builder() .endpointName("endpointName") .localPath("localPath") // the properties below are optional .excludeFeaturesAttribute("excludeFeaturesAttribute") .s3DataDistributionType("s3DataDistributionType") .s3InputMode("s3InputMode") .build()) .build()) .dataQualityJobOutputConfig(MonitoringOutputConfigProperty.builder() .monitoringOutputs(List.of(MonitoringOutputProperty.builder() .s3Output(S3OutputProperty.builder() .localPath("localPath") .s3Uri("s3Uri") // the properties below are optional .s3UploadMode("s3UploadMode") .build()) .build())) // the properties below are optional .kmsKeyId("kmsKeyId") .build()) .jobResources(MonitoringResourcesProperty.builder() .clusterConfig(ClusterConfigProperty.builder() .instanceCount(123) .instanceType("instanceType") .volumeSizeInGb(123) // the properties below are optional .volumeKmsKeyId("volumeKmsKeyId") .build()) .build()) .roleArn("roleArn") // the properties below are optional .dataQualityBaselineConfig(DataQualityBaselineConfigProperty.builder() .baseliningJobName("baseliningJobName") .constraintsResource(ConstraintsResourceProperty.builder() .s3Uri("s3Uri") .build()) .statisticsResource(StatisticsResourceProperty.builder() .s3Uri("s3Uri") .build()) .build()) .endpointName("endpointName") .jobDefinitionName("jobDefinitionName") .networkConfig(NetworkConfigProperty.builder() .enableInterContainerTrafficEncryption(false) .enableNetworkIsolation(false) .vpcConfig(VpcConfigProperty.builder() .securityGroupIds(List.of("securityGroupIds")) .subnets(List.of("subnets")) .build()) .build()) .stoppingCondition(StoppingConditionProperty.builder() .maxRuntimeInSeconds(123) .build()) .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnDataQualityJobDefinitionProps
static final class
An implementation forCfnDataQualityJobDefinitionProps
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Specifies the container that runs the monitoring job.default Object
Configures the constraints and baselines for the monitoring job.A list of inputs for the monitoring job.The output configuration for monitoring jobs.default String
The name of the endpoint used to run the monitoring job.default String
The name for the monitoring job definition.Identifies the resources to deploy for a monitoring job.default Object
Specifies networking configuration for the monitoring job.The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.default Object
A time limit for how long the monitoring job is allowed to run before stopping.getTags()
An array of key-value pairs to apply to this resource.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDataQualityAppSpecification
Specifies the container that runs the monitoring job.- See Also:
-
getDataQualityJobInput
A list of inputs for the monitoring job.Currently endpoints are supported as monitoring inputs.
- See Also:
-
getDataQualityJobOutputConfig
The output configuration for monitoring jobs.- See Also:
-
getJobResources
Identifies the resources to deploy for a monitoring job.- See Also:
-
getRoleArn
The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.- See Also:
-
getDataQualityBaselineConfig
Configures the constraints and baselines for the monitoring job.- See Also:
-
getEndpointName
The name of the endpoint used to run the monitoring job.- See Also:
-
getJobDefinitionName
The name for the monitoring job definition.- See Also:
-
getNetworkConfig
Specifies networking configuration for the monitoring job.- See Also:
-
getStoppingCondition
A time limit for how long the monitoring job is allowed to run before stopping.- See Also:
-
getTags
An array of key-value pairs to apply to this resource.For more information, see Tag .
- See Also:
-
builder
-