1. Packages
  2. AWS
  3. API Docs
  4. sagemaker
  5. MonitoringSchedule
AWS v7.19.0 published on Friday, Feb 6, 2026 by Pulumi
aws logo
AWS v7.19.0 published on Friday, Feb 6, 2026 by Pulumi

    Provides a SageMaker AI monitoring schedule resource.

    Example Usage

    Basic usage:

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const test = new aws.sagemaker.MonitoringSchedule("test", {
        name: "my-monitoring-schedule",
        monitoringScheduleConfig: {
            monitoringJobDefinitionName: testAwsSagemakerDataQualityJobDefinition.name,
            monitoringType: "DataQuality",
        },
    });
    
    import pulumi
    import pulumi_aws as aws
    
    test = aws.sagemaker.MonitoringSchedule("test",
        name="my-monitoring-schedule",
        monitoring_schedule_config={
            "monitoring_job_definition_name": test_aws_sagemaker_data_quality_job_definition["name"],
            "monitoring_type": "DataQuality",
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/sagemaker"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := sagemaker.NewMonitoringSchedule(ctx, "test", &sagemaker.MonitoringScheduleArgs{
    			Name: pulumi.String("my-monitoring-schedule"),
    			MonitoringScheduleConfig: &sagemaker.MonitoringScheduleMonitoringScheduleConfigArgs{
    				MonitoringJobDefinitionName: pulumi.Any(testAwsSagemakerDataQualityJobDefinition.Name),
    				MonitoringType:              pulumi.String("DataQuality"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var test = new Aws.Sagemaker.MonitoringSchedule("test", new()
        {
            Name = "my-monitoring-schedule",
            MonitoringScheduleConfig = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigArgs
            {
                MonitoringJobDefinitionName = testAwsSagemakerDataQualityJobDefinition.Name,
                MonitoringType = "DataQuality",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.sagemaker.MonitoringSchedule;
    import com.pulumi.aws.sagemaker.MonitoringScheduleArgs;
    import com.pulumi.aws.sagemaker.inputs.MonitoringScheduleMonitoringScheduleConfigArgs;
    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 MonitoringSchedule("test", MonitoringScheduleArgs.builder()
                .name("my-monitoring-schedule")
                .monitoringScheduleConfig(MonitoringScheduleMonitoringScheduleConfigArgs.builder()
                    .monitoringJobDefinitionName(testAwsSagemakerDataQualityJobDefinition.name())
                    .monitoringType("DataQuality")
                    .build())
                .build());
    
        }
    }
    
    resources:
      test:
        type: aws:sagemaker:MonitoringSchedule
        properties:
          name: my-monitoring-schedule
          monitoringScheduleConfig:
            monitoringJobDefinitionName: ${testAwsSagemakerDataQualityJobDefinition.name}
            monitoringType: DataQuality
    

    Create MonitoringSchedule Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new MonitoringSchedule(name: string, args: MonitoringScheduleArgs, opts?: CustomResourceOptions);
    @overload
    def MonitoringSchedule(resource_name: str,
                           args: MonitoringScheduleArgs,
                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def MonitoringSchedule(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           monitoring_schedule_config: Optional[MonitoringScheduleMonitoringScheduleConfigArgs] = None,
                           name: Optional[str] = None,
                           region: Optional[str] = None,
                           tags: Optional[Mapping[str, str]] = None)
    func NewMonitoringSchedule(ctx *Context, name string, args MonitoringScheduleArgs, opts ...ResourceOption) (*MonitoringSchedule, error)
    public MonitoringSchedule(string name, MonitoringScheduleArgs args, CustomResourceOptions? opts = null)
    public MonitoringSchedule(String name, MonitoringScheduleArgs args)
    public MonitoringSchedule(String name, MonitoringScheduleArgs args, CustomResourceOptions options)
    
    type: aws:sagemaker:MonitoringSchedule
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args MonitoringScheduleArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args MonitoringScheduleArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args MonitoringScheduleArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MonitoringScheduleArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MonitoringScheduleArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var monitoringScheduleResource = new Aws.Sagemaker.MonitoringSchedule("monitoringScheduleResource", new()
    {
        MonitoringScheduleConfig = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigArgs
        {
            MonitoringType = "string",
            MonitoringJobDefinition = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionArgs
            {
                MonitoringAppSpecification = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringAppSpecificationArgs
                {
                    ImageUri = "string",
                    ContainerArguments = new[]
                    {
                        "string",
                    },
                    ContainerEntrypoints = new[]
                    {
                        "string",
                    },
                    PostAnalyticsProcessorSourceUri = "string",
                    RecordPreprocessorSourceUri = "string",
                },
                MonitoringInputs = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsArgs
                {
                    BatchTransformInput = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputArgs
                    {
                        DataCapturedDestinationS3Uri = "string",
                        DatasetFormat = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputDatasetFormatArgs
                        {
                            Csv = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputDatasetFormatCsvArgs
                            {
                                Header = false,
                            },
                            Json = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputDatasetFormatJsonArgs
                            {
                                Line = false,
                            },
                        },
                        LocalPath = "string",
                        EndTimeOffset = "string",
                        ExcludeFeaturesAttribute = "string",
                        FeaturesAttribute = "string",
                        InferenceAttribute = "string",
                        ProbabilityAttribute = "string",
                        ProbabilityThresholdAttribute = 0,
                        S3DataDistributionType = "string",
                        S3InputMode = "string",
                        StartTimeOffset = "string",
                    },
                    EndpointInput = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsEndpointInputArgs
                    {
                        EndpointName = "string",
                        LocalPath = "string",
                        EndTimeOffset = "string",
                        ExcludeFeaturesAttribute = "string",
                        FeaturesAttribute = "string",
                        InferenceAttribute = "string",
                        ProbabilityAttribute = "string",
                        ProbabilityThresholdAttribute = 0,
                        S3DataDistributionType = "string",
                        S3InputMode = "string",
                        StartTimeOffset = "string",
                    },
                },
                MonitoringOutputConfig = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigArgs
                {
                    MonitoringOutputs = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigMonitoringOutputsArgs
                    {
                        S3Output = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigMonitoringOutputsS3OutputArgs
                        {
                            LocalPath = "string",
                            S3Uri = "string",
                            S3UploadMode = "string",
                        },
                    },
                    KmsKeyId = "string",
                },
                MonitoringResources = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringResourcesArgs
                {
                    ClusterConfig = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringResourcesClusterConfigArgs
                    {
                        InstanceCount = 0,
                        InstanceType = "string",
                        VolumeSizeInGb = 0,
                        VolumeKmsKeyId = "string",
                    },
                },
                RoleArn = "string",
                Baseline = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionBaselineArgs
                {
                    BaseliningJobName = "string",
                    ConstraintsResource = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionBaselineConstraintsResourceArgs
                    {
                        S3Uri = "string",
                    },
                    StatisticsResource = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionBaselineStatisticsResourceArgs
                    {
                        S3Uri = "string",
                    },
                },
                Environment = 
                {
                    { "string", "string" },
                },
                NetworkConfig = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionNetworkConfigArgs
                {
                    EnableInterContainerTrafficEncryption = false,
                    EnableNetworkIsolation = false,
                    VpcConfig = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionNetworkConfigVpcConfigArgs
                    {
                        SecurityGroupIds = new[]
                        {
                            "string",
                        },
                        Subnets = new[]
                        {
                            "string",
                        },
                    },
                },
                StoppingConditions = new[]
                {
                    new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionStoppingConditionArgs
                    {
                        MaxRuntimeInSeconds = 0,
                    },
                },
            },
            MonitoringJobDefinitionName = "string",
            ScheduleConfig = new Aws.Sagemaker.Inputs.MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs
            {
                ScheduleExpression = "string",
            },
        },
        Name = "string",
        Region = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := sagemaker.NewMonitoringSchedule(ctx, "monitoringScheduleResource", &sagemaker.MonitoringScheduleArgs{
    	MonitoringScheduleConfig: &sagemaker.MonitoringScheduleMonitoringScheduleConfigArgs{
    		MonitoringType: pulumi.String("string"),
    		MonitoringJobDefinition: &sagemaker.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionArgs{
    			MonitoringAppSpecification: &sagemaker.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringAppSpecificationArgs{
    				ImageUri: pulumi.String("string"),
    				ContainerArguments: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				ContainerEntrypoints: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				PostAnalyticsProcessorSourceUri: pulumi.String("string"),
    				RecordPreprocessorSourceUri:     pulumi.String("string"),
    			},
    			MonitoringInputs: &sagemaker.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsArgs{
    				BatchTransformInput: &sagemaker.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputArgs{
    					DataCapturedDestinationS3Uri: pulumi.String("string"),
    					DatasetFormat: &sagemaker.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputDatasetFormatArgs{
    						Csv: &sagemaker.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputDatasetFormatCsvArgs{
    							Header: pulumi.Bool(false),
    						},
    						Json: &sagemaker.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputDatasetFormatJsonArgs{
    							Line: pulumi.Bool(false),
    						},
    					},
    					LocalPath:                     pulumi.String("string"),
    					EndTimeOffset:                 pulumi.String("string"),
    					ExcludeFeaturesAttribute:      pulumi.String("string"),
    					FeaturesAttribute:             pulumi.String("string"),
    					InferenceAttribute:            pulumi.String("string"),
    					ProbabilityAttribute:          pulumi.String("string"),
    					ProbabilityThresholdAttribute: pulumi.Float64(0),
    					S3DataDistributionType:        pulumi.String("string"),
    					S3InputMode:                   pulumi.String("string"),
    					StartTimeOffset:               pulumi.String("string"),
    				},
    				EndpointInput: &sagemaker.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsEndpointInputArgs{
    					EndpointName:                  pulumi.String("string"),
    					LocalPath:                     pulumi.String("string"),
    					EndTimeOffset:                 pulumi.String("string"),
    					ExcludeFeaturesAttribute:      pulumi.String("string"),
    					FeaturesAttribute:             pulumi.String("string"),
    					InferenceAttribute:            pulumi.String("string"),
    					ProbabilityAttribute:          pulumi.String("string"),
    					ProbabilityThresholdAttribute: pulumi.Float64(0),
    					S3DataDistributionType:        pulumi.String("string"),
    					S3InputMode:                   pulumi.String("string"),
    					StartTimeOffset:               pulumi.String("string"),
    				},
    			},
    			MonitoringOutputConfig: &sagemaker.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigArgs{
    				MonitoringOutputs: &sagemaker.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigMonitoringOutputsArgs{
    					S3Output: sagemaker.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigMonitoringOutputsS3OutputArgs{
    						LocalPath:    pulumi.String("string"),
    						S3Uri:        pulumi.String("string"),
    						S3UploadMode: pulumi.String("string"),
    					},
    				},
    				KmsKeyId: pulumi.String("string"),
    			},
    			MonitoringResources: &sagemaker.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringResourcesArgs{
    				ClusterConfig: &sagemaker.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringResourcesClusterConfigArgs{
    					InstanceCount:  pulumi.Int(0),
    					InstanceType:   pulumi.String("string"),
    					VolumeSizeInGb: pulumi.Int(0),
    					VolumeKmsKeyId: pulumi.String("string"),
    				},
    			},
    			RoleArn: pulumi.String("string"),
    			Baseline: &sagemaker.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionBaselineArgs{
    				BaseliningJobName: pulumi.String("string"),
    				ConstraintsResource: &sagemaker.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionBaselineConstraintsResourceArgs{
    					S3Uri: pulumi.String("string"),
    				},
    				StatisticsResource: &sagemaker.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionBaselineStatisticsResourceArgs{
    					S3Uri: pulumi.String("string"),
    				},
    			},
    			Environment: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			NetworkConfig: &sagemaker.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionNetworkConfigArgs{
    				EnableInterContainerTrafficEncryption: pulumi.Bool(false),
    				EnableNetworkIsolation:                pulumi.Bool(false),
    				VpcConfig: &sagemaker.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionNetworkConfigVpcConfigArgs{
    					SecurityGroupIds: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Subnets: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    			StoppingConditions: sagemaker.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionStoppingConditionArray{
    				&sagemaker.MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionStoppingConditionArgs{
    					MaxRuntimeInSeconds: pulumi.Int(0),
    				},
    			},
    		},
    		MonitoringJobDefinitionName: pulumi.String("string"),
    		ScheduleConfig: &sagemaker.MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs{
    			ScheduleExpression: pulumi.String("string"),
    		},
    	},
    	Name:   pulumi.String("string"),
    	Region: pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var monitoringScheduleResource = new MonitoringSchedule("monitoringScheduleResource", MonitoringScheduleArgs.builder()
        .monitoringScheduleConfig(MonitoringScheduleMonitoringScheduleConfigArgs.builder()
            .monitoringType("string")
            .monitoringJobDefinition(MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionArgs.builder()
                .monitoringAppSpecification(MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringAppSpecificationArgs.builder()
                    .imageUri("string")
                    .containerArguments("string")
                    .containerEntrypoints("string")
                    .postAnalyticsProcessorSourceUri("string")
                    .recordPreprocessorSourceUri("string")
                    .build())
                .monitoringInputs(MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsArgs.builder()
                    .batchTransformInput(MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputArgs.builder()
                        .dataCapturedDestinationS3Uri("string")
                        .datasetFormat(MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputDatasetFormatArgs.builder()
                            .csv(MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputDatasetFormatCsvArgs.builder()
                                .header(false)
                                .build())
                            .json(MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputDatasetFormatJsonArgs.builder()
                                .line(false)
                                .build())
                            .build())
                        .localPath("string")
                        .endTimeOffset("string")
                        .excludeFeaturesAttribute("string")
                        .featuresAttribute("string")
                        .inferenceAttribute("string")
                        .probabilityAttribute("string")
                        .probabilityThresholdAttribute(0.0)
                        .s3DataDistributionType("string")
                        .s3InputMode("string")
                        .startTimeOffset("string")
                        .build())
                    .endpointInput(MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsEndpointInputArgs.builder()
                        .endpointName("string")
                        .localPath("string")
                        .endTimeOffset("string")
                        .excludeFeaturesAttribute("string")
                        .featuresAttribute("string")
                        .inferenceAttribute("string")
                        .probabilityAttribute("string")
                        .probabilityThresholdAttribute(0.0)
                        .s3DataDistributionType("string")
                        .s3InputMode("string")
                        .startTimeOffset("string")
                        .build())
                    .build())
                .monitoringOutputConfig(MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigArgs.builder()
                    .monitoringOutputs(MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigMonitoringOutputsArgs.builder()
                        .s3Output(MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigMonitoringOutputsS3OutputArgs.builder()
                            .localPath("string")
                            .s3Uri("string")
                            .s3UploadMode("string")
                            .build())
                        .build())
                    .kmsKeyId("string")
                    .build())
                .monitoringResources(MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringResourcesArgs.builder()
                    .clusterConfig(MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringResourcesClusterConfigArgs.builder()
                        .instanceCount(0)
                        .instanceType("string")
                        .volumeSizeInGb(0)
                        .volumeKmsKeyId("string")
                        .build())
                    .build())
                .roleArn("string")
                .baseline(MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionBaselineArgs.builder()
                    .baseliningJobName("string")
                    .constraintsResource(MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionBaselineConstraintsResourceArgs.builder()
                        .s3Uri("string")
                        .build())
                    .statisticsResource(MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionBaselineStatisticsResourceArgs.builder()
                        .s3Uri("string")
                        .build())
                    .build())
                .environment(Map.of("string", "string"))
                .networkConfig(MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionNetworkConfigArgs.builder()
                    .enableInterContainerTrafficEncryption(false)
                    .enableNetworkIsolation(false)
                    .vpcConfig(MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionNetworkConfigVpcConfigArgs.builder()
                        .securityGroupIds("string")
                        .subnets("string")
                        .build())
                    .build())
                .stoppingConditions(MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionStoppingConditionArgs.builder()
                    .maxRuntimeInSeconds(0)
                    .build())
                .build())
            .monitoringJobDefinitionName("string")
            .scheduleConfig(MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs.builder()
                .scheduleExpression("string")
                .build())
            .build())
        .name("string")
        .region("string")
        .tags(Map.of("string", "string"))
        .build());
    
    monitoring_schedule_resource = aws.sagemaker.MonitoringSchedule("monitoringScheduleResource",
        monitoring_schedule_config={
            "monitoring_type": "string",
            "monitoring_job_definition": {
                "monitoring_app_specification": {
                    "image_uri": "string",
                    "container_arguments": ["string"],
                    "container_entrypoints": ["string"],
                    "post_analytics_processor_source_uri": "string",
                    "record_preprocessor_source_uri": "string",
                },
                "monitoring_inputs": {
                    "batch_transform_input": {
                        "data_captured_destination_s3_uri": "string",
                        "dataset_format": {
                            "csv": {
                                "header": False,
                            },
                            "json": {
                                "line": False,
                            },
                        },
                        "local_path": "string",
                        "end_time_offset": "string",
                        "exclude_features_attribute": "string",
                        "features_attribute": "string",
                        "inference_attribute": "string",
                        "probability_attribute": "string",
                        "probability_threshold_attribute": 0,
                        "s3_data_distribution_type": "string",
                        "s3_input_mode": "string",
                        "start_time_offset": "string",
                    },
                    "endpoint_input": {
                        "endpoint_name": "string",
                        "local_path": "string",
                        "end_time_offset": "string",
                        "exclude_features_attribute": "string",
                        "features_attribute": "string",
                        "inference_attribute": "string",
                        "probability_attribute": "string",
                        "probability_threshold_attribute": 0,
                        "s3_data_distribution_type": "string",
                        "s3_input_mode": "string",
                        "start_time_offset": "string",
                    },
                },
                "monitoring_output_config": {
                    "monitoring_outputs": {
                        "s3_output": {
                            "local_path": "string",
                            "s3_uri": "string",
                            "s3_upload_mode": "string",
                        },
                    },
                    "kms_key_id": "string",
                },
                "monitoring_resources": {
                    "cluster_config": {
                        "instance_count": 0,
                        "instance_type": "string",
                        "volume_size_in_gb": 0,
                        "volume_kms_key_id": "string",
                    },
                },
                "role_arn": "string",
                "baseline": {
                    "baselining_job_name": "string",
                    "constraints_resource": {
                        "s3_uri": "string",
                    },
                    "statistics_resource": {
                        "s3_uri": "string",
                    },
                },
                "environment": {
                    "string": "string",
                },
                "network_config": {
                    "enable_inter_container_traffic_encryption": False,
                    "enable_network_isolation": False,
                    "vpc_config": {
                        "security_group_ids": ["string"],
                        "subnets": ["string"],
                    },
                },
                "stopping_conditions": [{
                    "max_runtime_in_seconds": 0,
                }],
            },
            "monitoring_job_definition_name": "string",
            "schedule_config": {
                "schedule_expression": "string",
            },
        },
        name="string",
        region="string",
        tags={
            "string": "string",
        })
    
    const monitoringScheduleResource = new aws.sagemaker.MonitoringSchedule("monitoringScheduleResource", {
        monitoringScheduleConfig: {
            monitoringType: "string",
            monitoringJobDefinition: {
                monitoringAppSpecification: {
                    imageUri: "string",
                    containerArguments: ["string"],
                    containerEntrypoints: ["string"],
                    postAnalyticsProcessorSourceUri: "string",
                    recordPreprocessorSourceUri: "string",
                },
                monitoringInputs: {
                    batchTransformInput: {
                        dataCapturedDestinationS3Uri: "string",
                        datasetFormat: {
                            csv: {
                                header: false,
                            },
                            json: {
                                line: false,
                            },
                        },
                        localPath: "string",
                        endTimeOffset: "string",
                        excludeFeaturesAttribute: "string",
                        featuresAttribute: "string",
                        inferenceAttribute: "string",
                        probabilityAttribute: "string",
                        probabilityThresholdAttribute: 0,
                        s3DataDistributionType: "string",
                        s3InputMode: "string",
                        startTimeOffset: "string",
                    },
                    endpointInput: {
                        endpointName: "string",
                        localPath: "string",
                        endTimeOffset: "string",
                        excludeFeaturesAttribute: "string",
                        featuresAttribute: "string",
                        inferenceAttribute: "string",
                        probabilityAttribute: "string",
                        probabilityThresholdAttribute: 0,
                        s3DataDistributionType: "string",
                        s3InputMode: "string",
                        startTimeOffset: "string",
                    },
                },
                monitoringOutputConfig: {
                    monitoringOutputs: {
                        s3Output: {
                            localPath: "string",
                            s3Uri: "string",
                            s3UploadMode: "string",
                        },
                    },
                    kmsKeyId: "string",
                },
                monitoringResources: {
                    clusterConfig: {
                        instanceCount: 0,
                        instanceType: "string",
                        volumeSizeInGb: 0,
                        volumeKmsKeyId: "string",
                    },
                },
                roleArn: "string",
                baseline: {
                    baseliningJobName: "string",
                    constraintsResource: {
                        s3Uri: "string",
                    },
                    statisticsResource: {
                        s3Uri: "string",
                    },
                },
                environment: {
                    string: "string",
                },
                networkConfig: {
                    enableInterContainerTrafficEncryption: false,
                    enableNetworkIsolation: false,
                    vpcConfig: {
                        securityGroupIds: ["string"],
                        subnets: ["string"],
                    },
                },
                stoppingConditions: [{
                    maxRuntimeInSeconds: 0,
                }],
            },
            monitoringJobDefinitionName: "string",
            scheduleConfig: {
                scheduleExpression: "string",
            },
        },
        name: "string",
        region: "string",
        tags: {
            string: "string",
        },
    });
    
    type: aws:sagemaker:MonitoringSchedule
    properties:
        monitoringScheduleConfig:
            monitoringJobDefinition:
                baseline:
                    baseliningJobName: string
                    constraintsResource:
                        s3Uri: string
                    statisticsResource:
                        s3Uri: string
                environment:
                    string: string
                monitoringAppSpecification:
                    containerArguments:
                        - string
                    containerEntrypoints:
                        - string
                    imageUri: string
                    postAnalyticsProcessorSourceUri: string
                    recordPreprocessorSourceUri: string
                monitoringInputs:
                    batchTransformInput:
                        dataCapturedDestinationS3Uri: string
                        datasetFormat:
                            csv:
                                header: false
                            json:
                                line: false
                        endTimeOffset: string
                        excludeFeaturesAttribute: string
                        featuresAttribute: string
                        inferenceAttribute: string
                        localPath: string
                        probabilityAttribute: string
                        probabilityThresholdAttribute: 0
                        s3DataDistributionType: string
                        s3InputMode: string
                        startTimeOffset: string
                    endpointInput:
                        endTimeOffset: string
                        endpointName: string
                        excludeFeaturesAttribute: string
                        featuresAttribute: string
                        inferenceAttribute: string
                        localPath: string
                        probabilityAttribute: string
                        probabilityThresholdAttribute: 0
                        s3DataDistributionType: string
                        s3InputMode: string
                        startTimeOffset: string
                monitoringOutputConfig:
                    kmsKeyId: string
                    monitoringOutputs:
                        s3Output:
                            localPath: string
                            s3UploadMode: string
                            s3Uri: string
                monitoringResources:
                    clusterConfig:
                        instanceCount: 0
                        instanceType: string
                        volumeKmsKeyId: string
                        volumeSizeInGb: 0
                networkConfig:
                    enableInterContainerTrafficEncryption: false
                    enableNetworkIsolation: false
                    vpcConfig:
                        securityGroupIds:
                            - string
                        subnets:
                            - string
                roleArn: string
                stoppingConditions:
                    - maxRuntimeInSeconds: 0
            monitoringJobDefinitionName: string
            monitoringType: string
            scheduleConfig:
                scheduleExpression: string
        name: string
        region: string
        tags:
            string: string
    

    MonitoringSchedule Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The MonitoringSchedule resource accepts the following input properties:

    MonitoringScheduleConfig MonitoringScheduleMonitoringScheduleConfig
    The configuration object that specifies the monitoring schedule and defines the monitoring job. Fields are documented below.
    Name string
    The name of the monitoring schedule. The name must be unique within an AWS Region within an AWS account. If omitted, the provider will assign a random, unique name.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    Tags Dictionary<string, string>
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    MonitoringScheduleConfig MonitoringScheduleMonitoringScheduleConfigArgs
    The configuration object that specifies the monitoring schedule and defines the monitoring job. Fields are documented below.
    Name string
    The name of the monitoring schedule. The name must be unique within an AWS Region within an AWS account. If omitted, the provider will assign a random, unique name.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    Tags map[string]string
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    monitoringScheduleConfig MonitoringScheduleMonitoringScheduleConfig
    The configuration object that specifies the monitoring schedule and defines the monitoring job. Fields are documented below.
    name String
    The name of the monitoring schedule. The name must be unique within an AWS Region within an AWS account. If omitted, the provider will assign a random, unique name.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags Map<String,String>
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    monitoringScheduleConfig MonitoringScheduleMonitoringScheduleConfig
    The configuration object that specifies the monitoring schedule and defines the monitoring job. Fields are documented below.
    name string
    The name of the monitoring schedule. The name must be unique within an AWS Region within an AWS account. If omitted, the provider will assign a random, unique name.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags {[key: string]: string}
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    monitoring_schedule_config MonitoringScheduleMonitoringScheduleConfigArgs
    The configuration object that specifies the monitoring schedule and defines the monitoring job. Fields are documented below.
    name str
    The name of the monitoring schedule. The name must be unique within an AWS Region within an AWS account. If omitted, the provider will assign a random, unique name.
    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags Mapping[str, str]
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    monitoringScheduleConfig Property Map
    The configuration object that specifies the monitoring schedule and defines the monitoring job. Fields are documented below.
    name String
    The name of the monitoring schedule. The name must be unique within an AWS Region within an AWS account. If omitted, the provider will assign a random, unique name.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags Map<String>
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the MonitoringSchedule resource produces the following output properties:

    Arn string
    The Amazon Resource Name (ARN) assigned by AWS to this monitoring schedule.
    Id string
    The provider-assigned unique ID for this managed resource.
    TagsAll Dictionary<string, string>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    Arn string
    The Amazon Resource Name (ARN) assigned by AWS to this monitoring schedule.
    Id string
    The provider-assigned unique ID for this managed resource.
    TagsAll map[string]string
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    arn String
    The Amazon Resource Name (ARN) assigned by AWS to this monitoring schedule.
    id String
    The provider-assigned unique ID for this managed resource.
    tagsAll Map<String,String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    arn string
    The Amazon Resource Name (ARN) assigned by AWS to this monitoring schedule.
    id string
    The provider-assigned unique ID for this managed resource.
    tagsAll {[key: string]: string}
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    arn str
    The Amazon Resource Name (ARN) assigned by AWS to this monitoring schedule.
    id str
    The provider-assigned unique ID for this managed resource.
    tags_all Mapping[str, str]
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    arn String
    The Amazon Resource Name (ARN) assigned by AWS to this monitoring schedule.
    id String
    The provider-assigned unique ID for this managed resource.
    tagsAll Map<String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Look up Existing MonitoringSchedule Resource

    Get an existing MonitoringSchedule resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: MonitoringScheduleState, opts?: CustomResourceOptions): MonitoringSchedule
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            arn: Optional[str] = None,
            monitoring_schedule_config: Optional[MonitoringScheduleMonitoringScheduleConfigArgs] = None,
            name: Optional[str] = None,
            region: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None,
            tags_all: Optional[Mapping[str, str]] = None) -> MonitoringSchedule
    func GetMonitoringSchedule(ctx *Context, name string, id IDInput, state *MonitoringScheduleState, opts ...ResourceOption) (*MonitoringSchedule, error)
    public static MonitoringSchedule Get(string name, Input<string> id, MonitoringScheduleState? state, CustomResourceOptions? opts = null)
    public static MonitoringSchedule get(String name, Output<String> id, MonitoringScheduleState state, CustomResourceOptions options)
    resources:  _:    type: aws:sagemaker:MonitoringSchedule    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Arn string
    The Amazon Resource Name (ARN) assigned by AWS to this monitoring schedule.
    MonitoringScheduleConfig MonitoringScheduleMonitoringScheduleConfig
    The configuration object that specifies the monitoring schedule and defines the monitoring job. Fields are documented below.
    Name string
    The name of the monitoring schedule. The name must be unique within an AWS Region within an AWS account. If omitted, the provider will assign a random, unique name.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    Tags Dictionary<string, string>
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll Dictionary<string, string>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    Arn string
    The Amazon Resource Name (ARN) assigned by AWS to this monitoring schedule.
    MonitoringScheduleConfig MonitoringScheduleMonitoringScheduleConfigArgs
    The configuration object that specifies the monitoring schedule and defines the monitoring job. Fields are documented below.
    Name string
    The name of the monitoring schedule. The name must be unique within an AWS Region within an AWS account. If omitted, the provider will assign a random, unique name.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    Tags map[string]string
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll map[string]string
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    arn String
    The Amazon Resource Name (ARN) assigned by AWS to this monitoring schedule.
    monitoringScheduleConfig MonitoringScheduleMonitoringScheduleConfig
    The configuration object that specifies the monitoring schedule and defines the monitoring job. Fields are documented below.
    name String
    The name of the monitoring schedule. The name must be unique within an AWS Region within an AWS account. If omitted, the provider will assign a random, unique name.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags Map<String,String>
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String,String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    arn string
    The Amazon Resource Name (ARN) assigned by AWS to this monitoring schedule.
    monitoringScheduleConfig MonitoringScheduleMonitoringScheduleConfig
    The configuration object that specifies the monitoring schedule and defines the monitoring job. Fields are documented below.
    name string
    The name of the monitoring schedule. The name must be unique within an AWS Region within an AWS account. If omitted, the provider will assign a random, unique name.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags {[key: string]: string}
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll {[key: string]: string}
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    arn str
    The Amazon Resource Name (ARN) assigned by AWS to this monitoring schedule.
    monitoring_schedule_config MonitoringScheduleMonitoringScheduleConfigArgs
    The configuration object that specifies the monitoring schedule and defines the monitoring job. Fields are documented below.
    name str
    The name of the monitoring schedule. The name must be unique within an AWS Region within an AWS account. If omitted, the provider will assign a random, unique name.
    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags Mapping[str, str]
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tags_all Mapping[str, str]
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
    arn String
    The Amazon Resource Name (ARN) assigned by AWS to this monitoring schedule.
    monitoringScheduleConfig Property Map
    The configuration object that specifies the monitoring schedule and defines the monitoring job. Fields are documented below.
    name String
    The name of the monitoring schedule. The name must be unique within an AWS Region within an AWS account. If omitted, the provider will assign a random, unique name.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags Map<String>
    A mapping of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Supporting Types

    MonitoringScheduleMonitoringScheduleConfig, MonitoringScheduleMonitoringScheduleConfigArgs

    MonitoringType string
    The type of the monitoring job definition to schedule. Valid values are DataQuality, ModelQuality, ModelBias or ModelExplainability
    MonitoringJobDefinition MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinition
    Defines the monitoring job. Fields are documented below.
    MonitoringJobDefinitionName string
    The name of the monitoring job definition to schedule.
    ScheduleConfig MonitoringScheduleMonitoringScheduleConfigScheduleConfig
    Configures the monitoring schedule. Fields are documented below.
    MonitoringType string
    The type of the monitoring job definition to schedule. Valid values are DataQuality, ModelQuality, ModelBias or ModelExplainability
    MonitoringJobDefinition MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinition
    Defines the monitoring job. Fields are documented below.
    MonitoringJobDefinitionName string
    The name of the monitoring job definition to schedule.
    ScheduleConfig MonitoringScheduleMonitoringScheduleConfigScheduleConfig
    Configures the monitoring schedule. Fields are documented below.
    monitoringType String
    The type of the monitoring job definition to schedule. Valid values are DataQuality, ModelQuality, ModelBias or ModelExplainability
    monitoringJobDefinition MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinition
    Defines the monitoring job. Fields are documented below.
    monitoringJobDefinitionName String
    The name of the monitoring job definition to schedule.
    scheduleConfig MonitoringScheduleMonitoringScheduleConfigScheduleConfig
    Configures the monitoring schedule. Fields are documented below.
    monitoringType string
    The type of the monitoring job definition to schedule. Valid values are DataQuality, ModelQuality, ModelBias or ModelExplainability
    monitoringJobDefinition MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinition
    Defines the monitoring job. Fields are documented below.
    monitoringJobDefinitionName string
    The name of the monitoring job definition to schedule.
    scheduleConfig MonitoringScheduleMonitoringScheduleConfigScheduleConfig
    Configures the monitoring schedule. Fields are documented below.
    monitoring_type str
    The type of the monitoring job definition to schedule. Valid values are DataQuality, ModelQuality, ModelBias or ModelExplainability
    monitoring_job_definition MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinition
    Defines the monitoring job. Fields are documented below.
    monitoring_job_definition_name str
    The name of the monitoring job definition to schedule.
    schedule_config MonitoringScheduleMonitoringScheduleConfigScheduleConfig
    Configures the monitoring schedule. Fields are documented below.
    monitoringType String
    The type of the monitoring job definition to schedule. Valid values are DataQuality, ModelQuality, ModelBias or ModelExplainability
    monitoringJobDefinition Property Map
    Defines the monitoring job. Fields are documented below.
    monitoringJobDefinitionName String
    The name of the monitoring job definition to schedule.
    scheduleConfig Property Map
    Configures the monitoring schedule. Fields are documented below.

    MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinition, MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionArgs

    MonitoringAppSpecification MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringAppSpecification
    Configures the monitoring job to run a specified Docker container image. Fields are documented below.
    MonitoringInputs MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputs
    Inputs for the monitoring job. Fields are documented below.
    MonitoringOutputConfig MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfig
    Outputs from the monitoring job to be uploaded to Amazon S3. Fields are documented below.
    MonitoringResources MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringResources
    Identifies the resources, ML compute instances, and ML storage volumes to deploy for a monitoring job. Fields are documented below.
    RoleArn string
    ARN of an IAM role that Amazon SageMaker AI can assume to perform tasks on your behalf.
    Baseline MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionBaseline
    Baseline configuration used to validate that the data conforms to the specified constraints and statistics. Fields are documented below.
    Environment Dictionary<string, string>
    Map of environment variables in the Docker container.
    NetworkConfig MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionNetworkConfig
    Networking options for the monitoring job. Fields are documented below.
    StoppingConditions List<MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionStoppingCondition>
    How long the monitoring job is allowed to run. Fields are documented below.
    MonitoringAppSpecification MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringAppSpecification
    Configures the monitoring job to run a specified Docker container image. Fields are documented below.
    MonitoringInputs MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputs
    Inputs for the monitoring job. Fields are documented below.
    MonitoringOutputConfig MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfig
    Outputs from the monitoring job to be uploaded to Amazon S3. Fields are documented below.
    MonitoringResources MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringResources
    Identifies the resources, ML compute instances, and ML storage volumes to deploy for a monitoring job. Fields are documented below.
    RoleArn string
    ARN of an IAM role that Amazon SageMaker AI can assume to perform tasks on your behalf.
    Baseline MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionBaseline
    Baseline configuration used to validate that the data conforms to the specified constraints and statistics. Fields are documented below.
    Environment map[string]string
    Map of environment variables in the Docker container.
    NetworkConfig MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionNetworkConfig
    Networking options for the monitoring job. Fields are documented below.
    StoppingConditions []MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionStoppingCondition
    How long the monitoring job is allowed to run. Fields are documented below.
    monitoringAppSpecification MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringAppSpecification
    Configures the monitoring job to run a specified Docker container image. Fields are documented below.
    monitoringInputs MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputs
    Inputs for the monitoring job. Fields are documented below.
    monitoringOutputConfig MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfig
    Outputs from the monitoring job to be uploaded to Amazon S3. Fields are documented below.
    monitoringResources MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringResources
    Identifies the resources, ML compute instances, and ML storage volumes to deploy for a monitoring job. Fields are documented below.
    roleArn String
    ARN of an IAM role that Amazon SageMaker AI can assume to perform tasks on your behalf.
    baseline MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionBaseline
    Baseline configuration used to validate that the data conforms to the specified constraints and statistics. Fields are documented below.
    environment Map<String,String>
    Map of environment variables in the Docker container.
    networkConfig MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionNetworkConfig
    Networking options for the monitoring job. Fields are documented below.
    stoppingConditions List<MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionStoppingCondition>
    How long the monitoring job is allowed to run. Fields are documented below.
    monitoringAppSpecification MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringAppSpecification
    Configures the monitoring job to run a specified Docker container image. Fields are documented below.
    monitoringInputs MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputs
    Inputs for the monitoring job. Fields are documented below.
    monitoringOutputConfig MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfig
    Outputs from the monitoring job to be uploaded to Amazon S3. Fields are documented below.
    monitoringResources MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringResources
    Identifies the resources, ML compute instances, and ML storage volumes to deploy for a monitoring job. Fields are documented below.
    roleArn string
    ARN of an IAM role that Amazon SageMaker AI can assume to perform tasks on your behalf.
    baseline MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionBaseline
    Baseline configuration used to validate that the data conforms to the specified constraints and statistics. Fields are documented below.
    environment {[key: string]: string}
    Map of environment variables in the Docker container.
    networkConfig MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionNetworkConfig
    Networking options for the monitoring job. Fields are documented below.
    stoppingConditions MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionStoppingCondition[]
    How long the monitoring job is allowed to run. Fields are documented below.
    monitoring_app_specification MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringAppSpecification
    Configures the monitoring job to run a specified Docker container image. Fields are documented below.
    monitoring_inputs MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputs
    Inputs for the monitoring job. Fields are documented below.
    monitoring_output_config MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfig
    Outputs from the monitoring job to be uploaded to Amazon S3. Fields are documented below.
    monitoring_resources MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringResources
    Identifies the resources, ML compute instances, and ML storage volumes to deploy for a monitoring job. Fields are documented below.
    role_arn str
    ARN of an IAM role that Amazon SageMaker AI can assume to perform tasks on your behalf.
    baseline MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionBaseline
    Baseline configuration used to validate that the data conforms to the specified constraints and statistics. Fields are documented below.
    environment Mapping[str, str]
    Map of environment variables in the Docker container.
    network_config MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionNetworkConfig
    Networking options for the monitoring job. Fields are documented below.
    stopping_conditions Sequence[MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionStoppingCondition]
    How long the monitoring job is allowed to run. Fields are documented below.
    monitoringAppSpecification Property Map
    Configures the monitoring job to run a specified Docker container image. Fields are documented below.
    monitoringInputs Property Map
    Inputs for the monitoring job. Fields are documented below.
    monitoringOutputConfig Property Map
    Outputs from the monitoring job to be uploaded to Amazon S3. Fields are documented below.
    monitoringResources Property Map
    Identifies the resources, ML compute instances, and ML storage volumes to deploy for a monitoring job. Fields are documented below.
    roleArn String
    ARN of an IAM role that Amazon SageMaker AI can assume to perform tasks on your behalf.
    baseline Property Map
    Baseline configuration used to validate that the data conforms to the specified constraints and statistics. Fields are documented below.
    environment Map<String>
    Map of environment variables in the Docker container.
    networkConfig Property Map
    Networking options for the monitoring job. Fields are documented below.
    stoppingConditions List<Property Map>
    How long the monitoring job is allowed to run. Fields are documented below.

    MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionBaseline, MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionBaselineArgs

    MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionBaselineConstraintsResource, MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionBaselineConstraintsResourceArgs

    S3Uri string
    URI that identifies the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    S3Uri string
    URI that identifies the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    s3Uri String
    URI that identifies the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    s3Uri string
    URI that identifies the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    s3_uri str
    URI that identifies the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    s3Uri String
    URI that identifies the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.

    MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionBaselineStatisticsResource, MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionBaselineStatisticsResourceArgs

    S3Uri string
    URI that identifies the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    S3Uri string
    URI that identifies the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    s3Uri String
    URI that identifies the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    s3Uri string
    URI that identifies the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    s3_uri str
    URI that identifies the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    s3Uri String
    URI that identifies the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.

    MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringAppSpecification, MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringAppSpecificationArgs

    ImageUri string
    Container image to be run by the monitoring job.
    ContainerArguments List<string>
    List of arguments for the container used to run the monitoring job.
    ContainerEntrypoints List<string>
    Entrypoint for the container used to run the monitoring job.
    PostAnalyticsProcessorSourceUri string
    Script that is called after analysis has been performed.
    RecordPreprocessorSourceUri string
    Script that is called per row prior to running analysis.
    ImageUri string
    Container image to be run by the monitoring job.
    ContainerArguments []string
    List of arguments for the container used to run the monitoring job.
    ContainerEntrypoints []string
    Entrypoint for the container used to run the monitoring job.
    PostAnalyticsProcessorSourceUri string
    Script that is called after analysis has been performed.
    RecordPreprocessorSourceUri string
    Script that is called per row prior to running analysis.
    imageUri String
    Container image to be run by the monitoring job.
    containerArguments List<String>
    List of arguments for the container used to run the monitoring job.
    containerEntrypoints List<String>
    Entrypoint for the container used to run the monitoring job.
    postAnalyticsProcessorSourceUri String
    Script that is called after analysis has been performed.
    recordPreprocessorSourceUri String
    Script that is called per row prior to running analysis.
    imageUri string
    Container image to be run by the monitoring job.
    containerArguments string[]
    List of arguments for the container used to run the monitoring job.
    containerEntrypoints string[]
    Entrypoint for the container used to run the monitoring job.
    postAnalyticsProcessorSourceUri string
    Script that is called after analysis has been performed.
    recordPreprocessorSourceUri string
    Script that is called per row prior to running analysis.
    image_uri str
    Container image to be run by the monitoring job.
    container_arguments Sequence[str]
    List of arguments for the container used to run the monitoring job.
    container_entrypoints Sequence[str]
    Entrypoint for the container used to run the monitoring job.
    post_analytics_processor_source_uri str
    Script that is called after analysis has been performed.
    record_preprocessor_source_uri str
    Script that is called per row prior to running analysis.
    imageUri String
    Container image to be run by the monitoring job.
    containerArguments List<String>
    List of arguments for the container used to run the monitoring job.
    containerEntrypoints List<String>
    Entrypoint for the container used to run the monitoring job.
    postAnalyticsProcessorSourceUri String
    Script that is called after analysis has been performed.
    recordPreprocessorSourceUri String
    Script that is called per row prior to running analysis.

    MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputs, MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsArgs

    batchTransformInput Property Map
    Input object for the batch transform job. Fields are documented below.
    endpointInput Property Map
    Endpoint for a monitoring job. Fields are documented below.

    MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInput, MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputArgs

    DataCapturedDestinationS3Uri string
    Amazon S3 location being used to capture the data.
    DatasetFormat MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputDatasetFormat
    Dataset format for the batch transform job. Fields are documented below.
    LocalPath string
    Path to the filesystem where the batch transform data is available to the container.
    EndTimeOffset string
    Monitoring jobs subtract this time from the end time.
    ExcludeFeaturesAttribute string
    Attributes of the input data to exclude from the analysis.
    FeaturesAttribute string
    Attributes of the input data that are the input features.
    InferenceAttribute string
    Attribute of the input data that represents the ground truth label.
    ProbabilityAttribute string
    In a classification problem, the attribute that represents the class probability.
    ProbabilityThresholdAttribute double
    Threshold for the class probability to be evaluated as a positive result.
    S3DataDistributionType string
    Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Valid values: FullyReplicated, ShardedByS3Key.
    S3InputMode string
    Input mode for transferring data for the monitoring job. Valid values: Pipe, File.
    StartTimeOffset string
    Monitoring jobs subtract this time from the start time.
    DataCapturedDestinationS3Uri string
    Amazon S3 location being used to capture the data.
    DatasetFormat MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputDatasetFormat
    Dataset format for the batch transform job. Fields are documented below.
    LocalPath string
    Path to the filesystem where the batch transform data is available to the container.
    EndTimeOffset string
    Monitoring jobs subtract this time from the end time.
    ExcludeFeaturesAttribute string
    Attributes of the input data to exclude from the analysis.
    FeaturesAttribute string
    Attributes of the input data that are the input features.
    InferenceAttribute string
    Attribute of the input data that represents the ground truth label.
    ProbabilityAttribute string
    In a classification problem, the attribute that represents the class probability.
    ProbabilityThresholdAttribute float64
    Threshold for the class probability to be evaluated as a positive result.
    S3DataDistributionType string
    Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Valid values: FullyReplicated, ShardedByS3Key.
    S3InputMode string
    Input mode for transferring data for the monitoring job. Valid values: Pipe, File.
    StartTimeOffset string
    Monitoring jobs subtract this time from the start time.
    dataCapturedDestinationS3Uri String
    Amazon S3 location being used to capture the data.
    datasetFormat MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputDatasetFormat
    Dataset format for the batch transform job. Fields are documented below.
    localPath String
    Path to the filesystem where the batch transform data is available to the container.
    endTimeOffset String
    Monitoring jobs subtract this time from the end time.
    excludeFeaturesAttribute String
    Attributes of the input data to exclude from the analysis.
    featuresAttribute String
    Attributes of the input data that are the input features.
    inferenceAttribute String
    Attribute of the input data that represents the ground truth label.
    probabilityAttribute String
    In a classification problem, the attribute that represents the class probability.
    probabilityThresholdAttribute Double
    Threshold for the class probability to be evaluated as a positive result.
    s3DataDistributionType String
    Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Valid values: FullyReplicated, ShardedByS3Key.
    s3InputMode String
    Input mode for transferring data for the monitoring job. Valid values: Pipe, File.
    startTimeOffset String
    Monitoring jobs subtract this time from the start time.
    dataCapturedDestinationS3Uri string
    Amazon S3 location being used to capture the data.
    datasetFormat MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputDatasetFormat
    Dataset format for the batch transform job. Fields are documented below.
    localPath string
    Path to the filesystem where the batch transform data is available to the container.
    endTimeOffset string
    Monitoring jobs subtract this time from the end time.
    excludeFeaturesAttribute string
    Attributes of the input data to exclude from the analysis.
    featuresAttribute string
    Attributes of the input data that are the input features.
    inferenceAttribute string
    Attribute of the input data that represents the ground truth label.
    probabilityAttribute string
    In a classification problem, the attribute that represents the class probability.
    probabilityThresholdAttribute number
    Threshold for the class probability to be evaluated as a positive result.
    s3DataDistributionType string
    Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Valid values: FullyReplicated, ShardedByS3Key.
    s3InputMode string
    Input mode for transferring data for the monitoring job. Valid values: Pipe, File.
    startTimeOffset string
    Monitoring jobs subtract this time from the start time.
    data_captured_destination_s3_uri str
    Amazon S3 location being used to capture the data.
    dataset_format MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputDatasetFormat
    Dataset format for the batch transform job. Fields are documented below.
    local_path str
    Path to the filesystem where the batch transform data is available to the container.
    end_time_offset str
    Monitoring jobs subtract this time from the end time.
    exclude_features_attribute str
    Attributes of the input data to exclude from the analysis.
    features_attribute str
    Attributes of the input data that are the input features.
    inference_attribute str
    Attribute of the input data that represents the ground truth label.
    probability_attribute str
    In a classification problem, the attribute that represents the class probability.
    probability_threshold_attribute float
    Threshold for the class probability to be evaluated as a positive result.
    s3_data_distribution_type str
    Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Valid values: FullyReplicated, ShardedByS3Key.
    s3_input_mode str
    Input mode for transferring data for the monitoring job. Valid values: Pipe, File.
    start_time_offset str
    Monitoring jobs subtract this time from the start time.
    dataCapturedDestinationS3Uri String
    Amazon S3 location being used to capture the data.
    datasetFormat Property Map
    Dataset format for the batch transform job. Fields are documented below.
    localPath String
    Path to the filesystem where the batch transform data is available to the container.
    endTimeOffset String
    Monitoring jobs subtract this time from the end time.
    excludeFeaturesAttribute String
    Attributes of the input data to exclude from the analysis.
    featuresAttribute String
    Attributes of the input data that are the input features.
    inferenceAttribute String
    Attribute of the input data that represents the ground truth label.
    probabilityAttribute String
    In a classification problem, the attribute that represents the class probability.
    probabilityThresholdAttribute Number
    Threshold for the class probability to be evaluated as a positive result.
    s3DataDistributionType String
    Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Valid values: FullyReplicated, ShardedByS3Key.
    s3InputMode String
    Input mode for transferring data for the monitoring job. Valid values: Pipe, File.
    startTimeOffset String
    Monitoring jobs subtract this time from the start time.

    MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputDatasetFormat, MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputDatasetFormatArgs

    csv Property Map
    CSV dataset used in the monitoring job. Fields are documented below.
    json Property Map
    JSON dataset used in the monitoring job. Fields are documented below.

    MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputDatasetFormatCsv, MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputDatasetFormatCsvArgs

    Header bool
    Indicates if the CSV data has a header.
    Header bool
    Indicates if the CSV data has a header.
    header Boolean
    Indicates if the CSV data has a header.
    header boolean
    Indicates if the CSV data has a header.
    header bool
    Indicates if the CSV data has a header.
    header Boolean
    Indicates if the CSV data has a header.

    MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputDatasetFormatJson, MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsBatchTransformInputDatasetFormatJsonArgs

    Line bool
    Indicates if the file should be read as a JSON object per line.
    Line bool
    Indicates if the file should be read as a JSON object per line.
    line Boolean
    Indicates if the file should be read as a JSON object per line.
    line boolean
    Indicates if the file should be read as a JSON object per line.
    line bool
    Indicates if the file should be read as a JSON object per line.
    line Boolean
    Indicates if the file should be read as a JSON object per line.

    MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsEndpointInput, MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringInputsEndpointInputArgs

    EndpointName string
    Endpoint in customer's account which has enabled DataCaptureConfig.
    LocalPath string
    Path to the filesystem where the endpoint data is available to the container.
    EndTimeOffset string
    Monitoring jobs subtract this time from the end time.
    ExcludeFeaturesAttribute string
    Attributes of the input data to exclude from the analysis.
    FeaturesAttribute string
    Attributes of the input data that are the input features.
    InferenceAttribute string
    Attribute of the input data that represents the ground truth label.
    ProbabilityAttribute string
    In a classification problem, the attribute that represents the class probability.
    ProbabilityThresholdAttribute double
    Threshold for the class probability to be evaluated as a positive result.
    S3DataDistributionType string
    Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Valid values: FullyReplicated, ShardedByS3Key.
    S3InputMode string
    Input mode for transferring data for the monitoring job. Valid values: Pipe, File.
    StartTimeOffset string
    Monitoring jobs subtract this time from the start time.
    EndpointName string
    Endpoint in customer's account which has enabled DataCaptureConfig.
    LocalPath string
    Path to the filesystem where the endpoint data is available to the container.
    EndTimeOffset string
    Monitoring jobs subtract this time from the end time.
    ExcludeFeaturesAttribute string
    Attributes of the input data to exclude from the analysis.
    FeaturesAttribute string
    Attributes of the input data that are the input features.
    InferenceAttribute string
    Attribute of the input data that represents the ground truth label.
    ProbabilityAttribute string
    In a classification problem, the attribute that represents the class probability.
    ProbabilityThresholdAttribute float64
    Threshold for the class probability to be evaluated as a positive result.
    S3DataDistributionType string
    Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Valid values: FullyReplicated, ShardedByS3Key.
    S3InputMode string
    Input mode for transferring data for the monitoring job. Valid values: Pipe, File.
    StartTimeOffset string
    Monitoring jobs subtract this time from the start time.
    endpointName String
    Endpoint in customer's account which has enabled DataCaptureConfig.
    localPath String
    Path to the filesystem where the endpoint data is available to the container.
    endTimeOffset String
    Monitoring jobs subtract this time from the end time.
    excludeFeaturesAttribute String
    Attributes of the input data to exclude from the analysis.
    featuresAttribute String
    Attributes of the input data that are the input features.
    inferenceAttribute String
    Attribute of the input data that represents the ground truth label.
    probabilityAttribute String
    In a classification problem, the attribute that represents the class probability.
    probabilityThresholdAttribute Double
    Threshold for the class probability to be evaluated as a positive result.
    s3DataDistributionType String
    Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Valid values: FullyReplicated, ShardedByS3Key.
    s3InputMode String
    Input mode for transferring data for the monitoring job. Valid values: Pipe, File.
    startTimeOffset String
    Monitoring jobs subtract this time from the start time.
    endpointName string
    Endpoint in customer's account which has enabled DataCaptureConfig.
    localPath string
    Path to the filesystem where the endpoint data is available to the container.
    endTimeOffset string
    Monitoring jobs subtract this time from the end time.
    excludeFeaturesAttribute string
    Attributes of the input data to exclude from the analysis.
    featuresAttribute string
    Attributes of the input data that are the input features.
    inferenceAttribute string
    Attribute of the input data that represents the ground truth label.
    probabilityAttribute string
    In a classification problem, the attribute that represents the class probability.
    probabilityThresholdAttribute number
    Threshold for the class probability to be evaluated as a positive result.
    s3DataDistributionType string
    Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Valid values: FullyReplicated, ShardedByS3Key.
    s3InputMode string
    Input mode for transferring data for the monitoring job. Valid values: Pipe, File.
    startTimeOffset string
    Monitoring jobs subtract this time from the start time.
    endpoint_name str
    Endpoint in customer's account which has enabled DataCaptureConfig.
    local_path str
    Path to the filesystem where the endpoint data is available to the container.
    end_time_offset str
    Monitoring jobs subtract this time from the end time.
    exclude_features_attribute str
    Attributes of the input data to exclude from the analysis.
    features_attribute str
    Attributes of the input data that are the input features.
    inference_attribute str
    Attribute of the input data that represents the ground truth label.
    probability_attribute str
    In a classification problem, the attribute that represents the class probability.
    probability_threshold_attribute float
    Threshold for the class probability to be evaluated as a positive result.
    s3_data_distribution_type str
    Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Valid values: FullyReplicated, ShardedByS3Key.
    s3_input_mode str
    Input mode for transferring data for the monitoring job. Valid values: Pipe, File.
    start_time_offset str
    Monitoring jobs subtract this time from the start time.
    endpointName String
    Endpoint in customer's account which has enabled DataCaptureConfig.
    localPath String
    Path to the filesystem where the endpoint data is available to the container.
    endTimeOffset String
    Monitoring jobs subtract this time from the end time.
    excludeFeaturesAttribute String
    Attributes of the input data to exclude from the analysis.
    featuresAttribute String
    Attributes of the input data that are the input features.
    inferenceAttribute String
    Attribute of the input data that represents the ground truth label.
    probabilityAttribute String
    In a classification problem, the attribute that represents the class probability.
    probabilityThresholdAttribute Number
    Threshold for the class probability to be evaluated as a positive result.
    s3DataDistributionType String
    Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Valid values: FullyReplicated, ShardedByS3Key.
    s3InputMode String
    Input mode for transferring data for the monitoring job. Valid values: Pipe, File.
    startTimeOffset String
    Monitoring jobs subtract this time from the start time.

    MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfig, MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigArgs

    MonitoringOutputs MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigMonitoringOutputs
    Monitoring outputs for monitoring jobs. Fields are documented below.
    KmsKeyId string
    AWS KMS key that Amazon SageMaker AI uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
    MonitoringOutputs MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigMonitoringOutputs
    Monitoring outputs for monitoring jobs. Fields are documented below.
    KmsKeyId string
    AWS KMS key that Amazon SageMaker AI uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
    monitoringOutputs MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigMonitoringOutputs
    Monitoring outputs for monitoring jobs. Fields are documented below.
    kmsKeyId String
    AWS KMS key that Amazon SageMaker AI uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
    monitoringOutputs MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigMonitoringOutputs
    Monitoring outputs for monitoring jobs. Fields are documented below.
    kmsKeyId string
    AWS KMS key that Amazon SageMaker AI uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
    monitoring_outputs MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigMonitoringOutputs
    Monitoring outputs for monitoring jobs. Fields are documented below.
    kms_key_id str
    AWS KMS key that Amazon SageMaker AI uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
    monitoringOutputs Property Map
    Monitoring outputs for monitoring jobs. Fields are documented below.
    kmsKeyId String
    AWS KMS key that Amazon SageMaker AI uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.

    MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigMonitoringOutputs, MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigMonitoringOutputsArgs

    S3Output MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigMonitoringOutputsS3Output
    Amazon S3 storage location where the results of a monitoring job are saved. Fields are documented below.
    S3Output MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigMonitoringOutputsS3Output
    Amazon S3 storage location where the results of a monitoring job are saved. Fields are documented below.
    s3Output MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigMonitoringOutputsS3Output
    Amazon S3 storage location where the results of a monitoring job are saved. Fields are documented below.
    s3Output MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigMonitoringOutputsS3Output
    Amazon S3 storage location where the results of a monitoring job are saved. Fields are documented below.
    s3_output MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigMonitoringOutputsS3Output
    Amazon S3 storage location where the results of a monitoring job are saved. Fields are documented below.
    s3Output Property Map
    Amazon S3 storage location where the results of a monitoring job are saved. Fields are documented below.

    MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigMonitoringOutputsS3Output, MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringOutputConfigMonitoringOutputsS3OutputArgs

    LocalPath string
    Local path to the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    S3Uri string
    URI that identifies the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    S3UploadMode string
    Whether to upload the results of the monitoring job continuously or after the job completes. Valid values: Continuous, EndOfJob.
    LocalPath string
    Local path to the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    S3Uri string
    URI that identifies the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    S3UploadMode string
    Whether to upload the results of the monitoring job continuously or after the job completes. Valid values: Continuous, EndOfJob.
    localPath String
    Local path to the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    s3Uri String
    URI that identifies the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    s3UploadMode String
    Whether to upload the results of the monitoring job continuously or after the job completes. Valid values: Continuous, EndOfJob.
    localPath string
    Local path to the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    s3Uri string
    URI that identifies the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    s3UploadMode string
    Whether to upload the results of the monitoring job continuously or after the job completes. Valid values: Continuous, EndOfJob.
    local_path str
    Local path to the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    s3_uri str
    URI that identifies the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    s3_upload_mode str
    Whether to upload the results of the monitoring job continuously or after the job completes. Valid values: Continuous, EndOfJob.
    localPath String
    Local path to the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    s3Uri String
    URI that identifies the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.
    s3UploadMode String
    Whether to upload the results of the monitoring job continuously or after the job completes. Valid values: Continuous, EndOfJob.

    MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringResources, MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringResourcesArgs

    ClusterConfig MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringResourcesClusterConfig
    Configuration for the cluster resources used to run the processing job. Fields are documented below.
    ClusterConfig MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringResourcesClusterConfig
    Configuration for the cluster resources used to run the processing job. Fields are documented below.
    clusterConfig MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringResourcesClusterConfig
    Configuration for the cluster resources used to run the processing job. Fields are documented below.
    clusterConfig MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringResourcesClusterConfig
    Configuration for the cluster resources used to run the processing job. Fields are documented below.
    cluster_config MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringResourcesClusterConfig
    Configuration for the cluster resources used to run the processing job. Fields are documented below.
    clusterConfig Property Map
    Configuration for the cluster resources used to run the processing job. Fields are documented below.

    MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringResourcesClusterConfig, MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionMonitoringResourcesClusterConfigArgs

    InstanceCount int
    Number of ML compute instances to use in the model monitoring job.
    InstanceType string
    ML compute instance type for the processing job.
    VolumeSizeInGb int
    size of the ML storage volume, in gigabytes, to provision.
    VolumeKmsKeyId string
    AWS KMS key that Amazon SageMaker AI uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.
    InstanceCount int
    Number of ML compute instances to use in the model monitoring job.
    InstanceType string
    ML compute instance type for the processing job.
    VolumeSizeInGb int
    size of the ML storage volume, in gigabytes, to provision.
    VolumeKmsKeyId string
    AWS KMS key that Amazon SageMaker AI uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.
    instanceCount Integer
    Number of ML compute instances to use in the model monitoring job.
    instanceType String
    ML compute instance type for the processing job.
    volumeSizeInGb Integer
    size of the ML storage volume, in gigabytes, to provision.
    volumeKmsKeyId String
    AWS KMS key that Amazon SageMaker AI uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.
    instanceCount number
    Number of ML compute instances to use in the model monitoring job.
    instanceType string
    ML compute instance type for the processing job.
    volumeSizeInGb number
    size of the ML storage volume, in gigabytes, to provision.
    volumeKmsKeyId string
    AWS KMS key that Amazon SageMaker AI uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.
    instance_count int
    Number of ML compute instances to use in the model monitoring job.
    instance_type str
    ML compute instance type for the processing job.
    volume_size_in_gb int
    size of the ML storage volume, in gigabytes, to provision.
    volume_kms_key_id str
    AWS KMS key that Amazon SageMaker AI uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.
    instanceCount Number
    Number of ML compute instances to use in the model monitoring job.
    instanceType String
    ML compute instance type for the processing job.
    volumeSizeInGb Number
    size of the ML storage volume, in gigabytes, to provision.
    volumeKmsKeyId String
    AWS KMS key that Amazon SageMaker AI uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.

    MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionNetworkConfig, MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionNetworkConfigArgs

    EnableInterContainerTrafficEncryption bool
    Whether to encrypt all communications between distributed processing jobs.
    EnableNetworkIsolation bool
    Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
    VpcConfig MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionNetworkConfigVpcConfig
    VPC that SageMaker jobs, hosted models, and compute resources have access to. Fields are documented below.
    EnableInterContainerTrafficEncryption bool
    Whether to encrypt all communications between distributed processing jobs.
    EnableNetworkIsolation bool
    Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
    VpcConfig MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionNetworkConfigVpcConfig
    VPC that SageMaker jobs, hosted models, and compute resources have access to. Fields are documented below.
    enableInterContainerTrafficEncryption Boolean
    Whether to encrypt all communications between distributed processing jobs.
    enableNetworkIsolation Boolean
    Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
    vpcConfig MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionNetworkConfigVpcConfig
    VPC that SageMaker jobs, hosted models, and compute resources have access to. Fields are documented below.
    enableInterContainerTrafficEncryption boolean
    Whether to encrypt all communications between distributed processing jobs.
    enableNetworkIsolation boolean
    Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
    vpcConfig MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionNetworkConfigVpcConfig
    VPC that SageMaker jobs, hosted models, and compute resources have access to. Fields are documented below.
    enable_inter_container_traffic_encryption bool
    Whether to encrypt all communications between distributed processing jobs.
    enable_network_isolation bool
    Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
    vpc_config MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionNetworkConfigVpcConfig
    VPC that SageMaker jobs, hosted models, and compute resources have access to. Fields are documented below.
    enableInterContainerTrafficEncryption Boolean
    Whether to encrypt all communications between distributed processing jobs.
    enableNetworkIsolation Boolean
    Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
    vpcConfig Property Map
    VPC that SageMaker jobs, hosted models, and compute resources have access to. Fields are documented below.

    MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionNetworkConfigVpcConfig, MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionNetworkConfigVpcConfigArgs

    SecurityGroupIds List<string>
    VPC security group IDs.
    Subnets List<string>
    Subnet IDs.
    SecurityGroupIds []string
    VPC security group IDs.
    Subnets []string
    Subnet IDs.
    securityGroupIds List<String>
    VPC security group IDs.
    subnets List<String>
    Subnet IDs.
    securityGroupIds string[]
    VPC security group IDs.
    subnets string[]
    Subnet IDs.
    security_group_ids Sequence[str]
    VPC security group IDs.
    subnets Sequence[str]
    Subnet IDs.
    securityGroupIds List<String>
    VPC security group IDs.
    subnets List<String>
    Subnet IDs.

    MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionStoppingCondition, MonitoringScheduleMonitoringScheduleConfigMonitoringJobDefinitionStoppingConditionArgs

    MaxRuntimeInSeconds int
    Maximum runtime allowed in seconds.
    MaxRuntimeInSeconds int
    Maximum runtime allowed in seconds.
    maxRuntimeInSeconds Integer
    Maximum runtime allowed in seconds.
    maxRuntimeInSeconds number
    Maximum runtime allowed in seconds.
    max_runtime_in_seconds int
    Maximum runtime allowed in seconds.
    maxRuntimeInSeconds Number
    Maximum runtime allowed in seconds.

    MonitoringScheduleMonitoringScheduleConfigScheduleConfig, MonitoringScheduleMonitoringScheduleConfigScheduleConfigArgs

    ScheduleExpression string
    A cron expression that describes details about the monitoring schedule. For example, and hourly schedule would be cron(0 * ? * * *).
    ScheduleExpression string
    A cron expression that describes details about the monitoring schedule. For example, and hourly schedule would be cron(0 * ? * * *).
    scheduleExpression String
    A cron expression that describes details about the monitoring schedule. For example, and hourly schedule would be cron(0 * ? * * *).
    scheduleExpression string
    A cron expression that describes details about the monitoring schedule. For example, and hourly schedule would be cron(0 * ? * * *).
    schedule_expression str
    A cron expression that describes details about the monitoring schedule. For example, and hourly schedule would be cron(0 * ? * * *).
    scheduleExpression String
    A cron expression that describes details about the monitoring schedule. For example, and hourly schedule would be cron(0 * ? * * *).

    Import

    Using pulumi import, import monitoring schedules using the name. For example:

    $ pulumi import aws:sagemaker/monitoringSchedule:MonitoringSchedule test_monitoring_schedule monitoring-schedule-foo
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo
    AWS v7.19.0 published on Friday, Feb 6, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate