Interface CfnMonitoringSchedule.MonitoringJobDefinitionProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnMonitoringSchedule.MonitoringJobDefinitionProperty.Jsii$Proxy
- Enclosing class:
CfnMonitoringSchedule
@Stability(Stable)
public static interface CfnMonitoringSchedule.MonitoringJobDefinitionProperty
extends software.amazon.jsii.JsiiSerializable
Defines the monitoring job.
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.*; MonitoringJobDefinitionProperty monitoringJobDefinitionProperty = MonitoringJobDefinitionProperty.builder() .monitoringAppSpecification(MonitoringAppSpecificationProperty.builder() .imageUri("imageUri") // the properties below are optional .containerArguments(List.of("containerArguments")) .containerEntrypoint(List.of("containerEntrypoint")) .postAnalyticsProcessorSourceUri("postAnalyticsProcessorSourceUri") .recordPreprocessorSourceUri("recordPreprocessorSourceUri") .build()) .monitoringInputs(List.of(MonitoringInputProperty.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())) .monitoringOutputConfig(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()) .monitoringResources(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 .baselineConfig(BaselineConfigProperty.builder() .constraintsResource(ConstraintsResourceProperty.builder() .s3Uri("s3Uri") .build()) .statisticsResource(StatisticsResourceProperty.builder() .s3Uri("s3Uri") .build()) .build()) .environment(Map.of( "environmentKey", "environment")) .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()) .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnMonitoringSchedule.MonitoringJobDefinitionProperty
static final class
An implementation forCfnMonitoringSchedule.MonitoringJobDefinitionProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Object
Baseline configuration used to validate that the data conforms to the specified constraints and statistics.default Object
Sets the environment variables in the Docker container.Configures the monitoring job to run a specified Docker container image.The array of inputs for the monitoring job.The array of outputs from the monitoring job to be uploaded to Amazon S3.Identifies the resources, ML compute instances, and ML storage volumes to deploy for a monitoring job.default Object
Specifies networking options for an monitoring job.The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI can assume to perform tasks on your behalf.default Object
Specifies a time limit for how long the monitoring job is allowed to run.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getMonitoringAppSpecification
Configures the monitoring job to run a specified Docker container image.- See Also:
-
getMonitoringInputs
The array of inputs for the monitoring job.Currently we support monitoring an Amazon SageMaker AI Endpoint.
- See Also:
-
getMonitoringOutputConfig
The array of outputs from the monitoring job to be uploaded to Amazon S3.- See Also:
-
getMonitoringResources
Identifies the resources, ML compute instances, and ML storage volumes to deploy for a monitoring job.In distributed processing, you specify more than one instance.
- See Also:
-
getRoleArn
The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI can assume to perform tasks on your behalf.- See Also:
-
getBaselineConfig
Baseline configuration used to validate that the data conforms to the specified constraints and statistics.- See Also:
-
getEnvironment
Sets the environment variables in the Docker container.- See Also:
-
getNetworkConfig
Specifies networking options for an monitoring job.- See Also:
-
getStoppingCondition
Specifies a time limit for how long the monitoring job is allowed to run.- See Also:
-
builder
-