1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. sagemaker
  5. ModelQualityJobDefinition

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

aws-native.sagemaker.ModelQualityJobDefinition

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

Resource Type definition for AWS::SageMaker::ModelQualityJobDefinition

Create ModelQualityJobDefinition Resource

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

Constructor syntax

new ModelQualityJobDefinition(name: string, args: ModelQualityJobDefinitionArgs, opts?: CustomResourceOptions);
@overload
def ModelQualityJobDefinition(resource_name: str,
                              args: ModelQualityJobDefinitionArgs,
                              opts: Optional[ResourceOptions] = None)

@overload
def ModelQualityJobDefinition(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              job_resources: Optional[ModelQualityJobDefinitionMonitoringResourcesArgs] = None,
                              model_quality_app_specification: Optional[ModelQualityJobDefinitionModelQualityAppSpecificationArgs] = None,
                              model_quality_job_input: Optional[ModelQualityJobDefinitionModelQualityJobInputArgs] = None,
                              model_quality_job_output_config: Optional[ModelQualityJobDefinitionMonitoringOutputConfigArgs] = None,
                              role_arn: Optional[str] = None,
                              endpoint_name: Optional[str] = None,
                              job_definition_name: Optional[str] = None,
                              model_quality_baseline_config: Optional[ModelQualityJobDefinitionModelQualityBaselineConfigArgs] = None,
                              network_config: Optional[ModelQualityJobDefinitionNetworkConfigArgs] = None,
                              stopping_condition: Optional[ModelQualityJobDefinitionStoppingConditionArgs] = None,
                              tags: Optional[Sequence[_root_inputs.CreateOnlyTagArgs]] = None)
func NewModelQualityJobDefinition(ctx *Context, name string, args ModelQualityJobDefinitionArgs, opts ...ResourceOption) (*ModelQualityJobDefinition, error)
public ModelQualityJobDefinition(string name, ModelQualityJobDefinitionArgs args, CustomResourceOptions? opts = null)
public ModelQualityJobDefinition(String name, ModelQualityJobDefinitionArgs args)
public ModelQualityJobDefinition(String name, ModelQualityJobDefinitionArgs args, CustomResourceOptions options)
type: aws-native:sagemaker:ModelQualityJobDefinition
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

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

ModelQualityJobDefinition 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 ModelQualityJobDefinition resource accepts the following input properties:

JobResources This property is required. Pulumi.AwsNative.SageMaker.Inputs.ModelQualityJobDefinitionMonitoringResources
Identifies the resources to deploy for a monitoring job.
ModelQualityAppSpecification This property is required. Pulumi.AwsNative.SageMaker.Inputs.ModelQualityJobDefinitionModelQualityAppSpecification
Container image configuration object for the monitoring job.
ModelQualityJobInput This property is required. Pulumi.AwsNative.SageMaker.Inputs.ModelQualityJobDefinitionModelQualityJobInput
A list of the inputs that are monitored. Currently endpoints are supported.
ModelQualityJobOutputConfig This property is required. Pulumi.AwsNative.SageMaker.Inputs.ModelQualityJobDefinitionMonitoringOutputConfig
The output configuration for monitoring jobs.
RoleArn This property is required. string
The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
EndpointName string
JobDefinitionName string
The name of the monitoring job definition.
ModelQualityBaselineConfig Pulumi.AwsNative.SageMaker.Inputs.ModelQualityJobDefinitionModelQualityBaselineConfig
Specifies the constraints and baselines for the monitoring job.
NetworkConfig Pulumi.AwsNative.SageMaker.Inputs.ModelQualityJobDefinitionNetworkConfig
Specifies the network configuration for the monitoring job.
StoppingCondition Pulumi.AwsNative.SageMaker.Inputs.ModelQualityJobDefinitionStoppingCondition
A time limit for how long the monitoring job is allowed to run before stopping.
Tags List<Pulumi.AwsNative.Inputs.CreateOnlyTag>
An array of key-value pairs to apply to this resource.
JobResources This property is required. ModelQualityJobDefinitionMonitoringResourcesArgs
Identifies the resources to deploy for a monitoring job.
ModelQualityAppSpecification This property is required. ModelQualityJobDefinitionModelQualityAppSpecificationArgs
Container image configuration object for the monitoring job.
ModelQualityJobInput This property is required. ModelQualityJobDefinitionModelQualityJobInputArgs
A list of the inputs that are monitored. Currently endpoints are supported.
ModelQualityJobOutputConfig This property is required. ModelQualityJobDefinitionMonitoringOutputConfigArgs
The output configuration for monitoring jobs.
RoleArn This property is required. string
The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
EndpointName string
JobDefinitionName string
The name of the monitoring job definition.
ModelQualityBaselineConfig ModelQualityJobDefinitionModelQualityBaselineConfigArgs
Specifies the constraints and baselines for the monitoring job.
NetworkConfig ModelQualityJobDefinitionNetworkConfigArgs
Specifies the network configuration for the monitoring job.
StoppingCondition ModelQualityJobDefinitionStoppingConditionArgs
A time limit for how long the monitoring job is allowed to run before stopping.
Tags CreateOnlyTagArgs
An array of key-value pairs to apply to this resource.
jobResources This property is required. ModelQualityJobDefinitionMonitoringResources
Identifies the resources to deploy for a monitoring job.
modelQualityAppSpecification This property is required. ModelQualityJobDefinitionModelQualityAppSpecification
Container image configuration object for the monitoring job.
modelQualityJobInput This property is required. ModelQualityJobDefinitionModelQualityJobInput
A list of the inputs that are monitored. Currently endpoints are supported.
modelQualityJobOutputConfig This property is required. ModelQualityJobDefinitionMonitoringOutputConfig
The output configuration for monitoring jobs.
roleArn This property is required. String
The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
endpointName String
jobDefinitionName String
The name of the monitoring job definition.
modelQualityBaselineConfig ModelQualityJobDefinitionModelQualityBaselineConfig
Specifies the constraints and baselines for the monitoring job.
networkConfig ModelQualityJobDefinitionNetworkConfig
Specifies the network configuration for the monitoring job.
stoppingCondition ModelQualityJobDefinitionStoppingCondition
A time limit for how long the monitoring job is allowed to run before stopping.
tags List<CreateOnlyTag>
An array of key-value pairs to apply to this resource.
jobResources This property is required. ModelQualityJobDefinitionMonitoringResources
Identifies the resources to deploy for a monitoring job.
modelQualityAppSpecification This property is required. ModelQualityJobDefinitionModelQualityAppSpecification
Container image configuration object for the monitoring job.
modelQualityJobInput This property is required. ModelQualityJobDefinitionModelQualityJobInput
A list of the inputs that are monitored. Currently endpoints are supported.
modelQualityJobOutputConfig This property is required. ModelQualityJobDefinitionMonitoringOutputConfig
The output configuration for monitoring jobs.
roleArn This property is required. string
The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
endpointName string
jobDefinitionName string
The name of the monitoring job definition.
modelQualityBaselineConfig ModelQualityJobDefinitionModelQualityBaselineConfig
Specifies the constraints and baselines for the monitoring job.
networkConfig ModelQualityJobDefinitionNetworkConfig
Specifies the network configuration for the monitoring job.
stoppingCondition ModelQualityJobDefinitionStoppingCondition
A time limit for how long the monitoring job is allowed to run before stopping.
tags CreateOnlyTag[]
An array of key-value pairs to apply to this resource.
job_resources This property is required. ModelQualityJobDefinitionMonitoringResourcesArgs
Identifies the resources to deploy for a monitoring job.
model_quality_app_specification This property is required. ModelQualityJobDefinitionModelQualityAppSpecificationArgs
Container image configuration object for the monitoring job.
model_quality_job_input This property is required. ModelQualityJobDefinitionModelQualityJobInputArgs
A list of the inputs that are monitored. Currently endpoints are supported.
model_quality_job_output_config This property is required. ModelQualityJobDefinitionMonitoringOutputConfigArgs
The output configuration for monitoring jobs.
role_arn This property is required. str
The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
endpoint_name str
job_definition_name str
The name of the monitoring job definition.
model_quality_baseline_config ModelQualityJobDefinitionModelQualityBaselineConfigArgs
Specifies the constraints and baselines for the monitoring job.
network_config ModelQualityJobDefinitionNetworkConfigArgs
Specifies the network configuration for the monitoring job.
stopping_condition ModelQualityJobDefinitionStoppingConditionArgs
A time limit for how long the monitoring job is allowed to run before stopping.
tags Sequence[CreateOnlyTagArgs]
An array of key-value pairs to apply to this resource.
jobResources This property is required. Property Map
Identifies the resources to deploy for a monitoring job.
modelQualityAppSpecification This property is required. Property Map
Container image configuration object for the monitoring job.
modelQualityJobInput This property is required. Property Map
A list of the inputs that are monitored. Currently endpoints are supported.
modelQualityJobOutputConfig This property is required. Property Map
The output configuration for monitoring jobs.
roleArn This property is required. String
The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
endpointName String
jobDefinitionName String
The name of the monitoring job definition.
modelQualityBaselineConfig Property Map
Specifies the constraints and baselines for the monitoring job.
networkConfig Property Map
Specifies the network configuration for the monitoring job.
stoppingCondition Property Map
A time limit for how long the monitoring job is allowed to run before stopping.
tags List<Property Map>
An array of key-value pairs to apply to this resource.

Outputs

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

CreationTime string
The time at which the job definition was created.
Id string
The provider-assigned unique ID for this managed resource.
JobDefinitionArn string
The Amazon Resource Name (ARN) of job definition.
CreationTime string
The time at which the job definition was created.
Id string
The provider-assigned unique ID for this managed resource.
JobDefinitionArn string
The Amazon Resource Name (ARN) of job definition.
creationTime String
The time at which the job definition was created.
id String
The provider-assigned unique ID for this managed resource.
jobDefinitionArn String
The Amazon Resource Name (ARN) of job definition.
creationTime string
The time at which the job definition was created.
id string
The provider-assigned unique ID for this managed resource.
jobDefinitionArn string
The Amazon Resource Name (ARN) of job definition.
creation_time str
The time at which the job definition was created.
id str
The provider-assigned unique ID for this managed resource.
job_definition_arn str
The Amazon Resource Name (ARN) of job definition.
creationTime String
The time at which the job definition was created.
id String
The provider-assigned unique ID for this managed resource.
jobDefinitionArn String
The Amazon Resource Name (ARN) of job definition.

Supporting Types

CreateOnlyTag
, CreateOnlyTagArgs

Key
This property is required.
Changes to this property will trigger replacement.
string
The key name of the tag
Value
This property is required.
Changes to this property will trigger replacement.
string
The value of the tag
Key
This property is required.
Changes to this property will trigger replacement.
string
The key name of the tag
Value
This property is required.
Changes to this property will trigger replacement.
string
The value of the tag
key
This property is required.
Changes to this property will trigger replacement.
String
The key name of the tag
value
This property is required.
Changes to this property will trigger replacement.
String
The value of the tag
key
This property is required.
Changes to this property will trigger replacement.
string
The key name of the tag
value
This property is required.
Changes to this property will trigger replacement.
string
The value of the tag
key
This property is required.
Changes to this property will trigger replacement.
str
The key name of the tag
value
This property is required.
Changes to this property will trigger replacement.
str
The value of the tag
key
This property is required.
Changes to this property will trigger replacement.
String
The key name of the tag
value
This property is required.
Changes to this property will trigger replacement.
String
The value of the tag

ModelQualityJobDefinitionBatchTransformInput
, ModelQualityJobDefinitionBatchTransformInputArgs

DataCapturedDestinationS3Uri This property is required. string
A URI that identifies the Amazon S3 storage location where Batch Transform Job captures data.
DatasetFormat This property is required. Pulumi.AwsNative.SageMaker.Inputs.ModelQualityJobDefinitionDatasetFormat
The dataset format for your batch transform job.
LocalPath This property is required. string
Path to the filesystem where the endpoint data is available to the container.
EndTimeOffset string
Monitoring end time offset, e.g. PT0H
InferenceAttribute string
Index or JSONpath to locate predicted label(s)
ProbabilityAttribute string
Index or JSONpath to locate probabilities
ProbabilityThresholdAttribute double
The threshold for the class probability to be evaluated as a positive result.
S3DataDistributionType Pulumi.AwsNative.SageMaker.ModelQualityJobDefinitionBatchTransformInputS3DataDistributionType
Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
S3InputMode Pulumi.AwsNative.SageMaker.ModelQualityJobDefinitionBatchTransformInputS3InputMode
Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Pipe mode is recommended for large datasets. File mode is useful for small files that fit in memory. Defaults to File.
StartTimeOffset string
Monitoring start time offset, e.g. -PT1H
DataCapturedDestinationS3Uri This property is required. string
A URI that identifies the Amazon S3 storage location where Batch Transform Job captures data.
DatasetFormat This property is required. ModelQualityJobDefinitionDatasetFormat
The dataset format for your batch transform job.
LocalPath This property is required. string
Path to the filesystem where the endpoint data is available to the container.
EndTimeOffset string
Monitoring end time offset, e.g. PT0H
InferenceAttribute string
Index or JSONpath to locate predicted label(s)
ProbabilityAttribute string
Index or JSONpath to locate probabilities
ProbabilityThresholdAttribute float64
The threshold for the class probability to be evaluated as a positive result.
S3DataDistributionType ModelQualityJobDefinitionBatchTransformInputS3DataDistributionType
Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
S3InputMode ModelQualityJobDefinitionBatchTransformInputS3InputMode
Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Pipe mode is recommended for large datasets. File mode is useful for small files that fit in memory. Defaults to File.
StartTimeOffset string
Monitoring start time offset, e.g. -PT1H
dataCapturedDestinationS3Uri This property is required. String
A URI that identifies the Amazon S3 storage location where Batch Transform Job captures data.
datasetFormat This property is required. ModelQualityJobDefinitionDatasetFormat
The dataset format for your batch transform job.
localPath This property is required. String
Path to the filesystem where the endpoint data is available to the container.
endTimeOffset String
Monitoring end time offset, e.g. PT0H
inferenceAttribute String
Index or JSONpath to locate predicted label(s)
probabilityAttribute String
Index or JSONpath to locate probabilities
probabilityThresholdAttribute Double
The threshold for the class probability to be evaluated as a positive result.
s3DataDistributionType ModelQualityJobDefinitionBatchTransformInputS3DataDistributionType
Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
s3InputMode ModelQualityJobDefinitionBatchTransformInputS3InputMode
Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Pipe mode is recommended for large datasets. File mode is useful for small files that fit in memory. Defaults to File.
startTimeOffset String
Monitoring start time offset, e.g. -PT1H
dataCapturedDestinationS3Uri This property is required. string
A URI that identifies the Amazon S3 storage location where Batch Transform Job captures data.
datasetFormat This property is required. ModelQualityJobDefinitionDatasetFormat
The dataset format for your batch transform job.
localPath This property is required. string
Path to the filesystem where the endpoint data is available to the container.
endTimeOffset string
Monitoring end time offset, e.g. PT0H
inferenceAttribute string
Index or JSONpath to locate predicted label(s)
probabilityAttribute string
Index or JSONpath to locate probabilities
probabilityThresholdAttribute number
The threshold for the class probability to be evaluated as a positive result.
s3DataDistributionType ModelQualityJobDefinitionBatchTransformInputS3DataDistributionType
Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
s3InputMode ModelQualityJobDefinitionBatchTransformInputS3InputMode
Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Pipe mode is recommended for large datasets. File mode is useful for small files that fit in memory. Defaults to File.
startTimeOffset string
Monitoring start time offset, e.g. -PT1H
data_captured_destination_s3_uri This property is required. str
A URI that identifies the Amazon S3 storage location where Batch Transform Job captures data.
dataset_format This property is required. ModelQualityJobDefinitionDatasetFormat
The dataset format for your batch transform job.
local_path This property is required. str
Path to the filesystem where the endpoint data is available to the container.
end_time_offset str
Monitoring end time offset, e.g. PT0H
inference_attribute str
Index or JSONpath to locate predicted label(s)
probability_attribute str
Index or JSONpath to locate probabilities
probability_threshold_attribute float
The threshold for the class probability to be evaluated as a positive result.
s3_data_distribution_type ModelQualityJobDefinitionBatchTransformInputS3DataDistributionType
Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
s3_input_mode ModelQualityJobDefinitionBatchTransformInputS3InputMode
Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Pipe mode is recommended for large datasets. File mode is useful for small files that fit in memory. Defaults to File.
start_time_offset str
Monitoring start time offset, e.g. -PT1H
dataCapturedDestinationS3Uri This property is required. String
A URI that identifies the Amazon S3 storage location where Batch Transform Job captures data.
datasetFormat This property is required. Property Map
The dataset format for your batch transform job.
localPath This property is required. String
Path to the filesystem where the endpoint data is available to the container.
endTimeOffset String
Monitoring end time offset, e.g. PT0H
inferenceAttribute String
Index or JSONpath to locate predicted label(s)
probabilityAttribute String
Index or JSONpath to locate probabilities
probabilityThresholdAttribute Number
The threshold for the class probability to be evaluated as a positive result.
s3DataDistributionType "FullyReplicated" | "ShardedByS3Key"
Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
s3InputMode "Pipe" | "File"
Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Pipe mode is recommended for large datasets. File mode is useful for small files that fit in memory. Defaults to File.
startTimeOffset String
Monitoring start time offset, e.g. -PT1H

ModelQualityJobDefinitionBatchTransformInputS3DataDistributionType
, ModelQualityJobDefinitionBatchTransformInputS3DataDistributionTypeArgs

FullyReplicated
FullyReplicated
ShardedByS3Key
ShardedByS3Key
ModelQualityJobDefinitionBatchTransformInputS3DataDistributionTypeFullyReplicated
FullyReplicated
ModelQualityJobDefinitionBatchTransformInputS3DataDistributionTypeShardedByS3Key
ShardedByS3Key
FullyReplicated
FullyReplicated
ShardedByS3Key
ShardedByS3Key
FullyReplicated
FullyReplicated
ShardedByS3Key
ShardedByS3Key
FULLY_REPLICATED
FullyReplicated
SHARDED_BY_S3_KEY
ShardedByS3Key
"FullyReplicated"
FullyReplicated
"ShardedByS3Key"
ShardedByS3Key

ModelQualityJobDefinitionBatchTransformInputS3InputMode
, ModelQualityJobDefinitionBatchTransformInputS3InputModeArgs

Pipe
Pipe
File
File
ModelQualityJobDefinitionBatchTransformInputS3InputModePipe
Pipe
ModelQualityJobDefinitionBatchTransformInputS3InputModeFile
File
Pipe
Pipe
File
File
Pipe
Pipe
File
File
PIPE
Pipe
FILE
File
"Pipe"
Pipe
"File"
File

ModelQualityJobDefinitionClusterConfig
, ModelQualityJobDefinitionClusterConfigArgs

InstanceCount This property is required. int
The number of ML compute instances to use in the model monitoring job. For distributed processing jobs, specify a value greater than 1. The default value is 1.
InstanceType This property is required. string
The ML compute instance type for the processing job.
VolumeSizeInGb This property is required. int
The size of the ML storage volume, in gigabytes, that you want to provision. You must specify sufficient ML storage for your scenario.
VolumeKmsKeyId string
The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.
InstanceCount This property is required. int
The number of ML compute instances to use in the model monitoring job. For distributed processing jobs, specify a value greater than 1. The default value is 1.
InstanceType This property is required. string
The ML compute instance type for the processing job.
VolumeSizeInGb This property is required. int
The size of the ML storage volume, in gigabytes, that you want to provision. You must specify sufficient ML storage for your scenario.
VolumeKmsKeyId string
The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.
instanceCount This property is required. Integer
The number of ML compute instances to use in the model monitoring job. For distributed processing jobs, specify a value greater than 1. The default value is 1.
instanceType This property is required. String
The ML compute instance type for the processing job.
volumeSizeInGb This property is required. Integer
The size of the ML storage volume, in gigabytes, that you want to provision. You must specify sufficient ML storage for your scenario.
volumeKmsKeyId String
The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.
instanceCount This property is required. number
The number of ML compute instances to use in the model monitoring job. For distributed processing jobs, specify a value greater than 1. The default value is 1.
instanceType This property is required. string
The ML compute instance type for the processing job.
volumeSizeInGb This property is required. number
The size of the ML storage volume, in gigabytes, that you want to provision. You must specify sufficient ML storage for your scenario.
volumeKmsKeyId string
The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.
instance_count This property is required. int
The number of ML compute instances to use in the model monitoring job. For distributed processing jobs, specify a value greater than 1. The default value is 1.
instance_type This property is required. str
The ML compute instance type for the processing job.
volume_size_in_gb This property is required. int
The size of the ML storage volume, in gigabytes, that you want to provision. You must specify sufficient ML storage for your scenario.
volume_kms_key_id str
The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.
instanceCount This property is required. Number
The number of ML compute instances to use in the model monitoring job. For distributed processing jobs, specify a value greater than 1. The default value is 1.
instanceType This property is required. String
The ML compute instance type for the processing job.
volumeSizeInGb This property is required. Number
The size of the ML storage volume, in gigabytes, that you want to provision. You must specify sufficient ML storage for your scenario.
volumeKmsKeyId String
The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.

ModelQualityJobDefinitionConstraintsResource
, ModelQualityJobDefinitionConstraintsResourceArgs

S3Uri string
The Amazon S3 URI for baseline constraint file in Amazon S3 that the current monitoring job should validated against.
S3Uri string
The Amazon S3 URI for baseline constraint file in Amazon S3 that the current monitoring job should validated against.
s3Uri String
The Amazon S3 URI for baseline constraint file in Amazon S3 that the current monitoring job should validated against.
s3Uri string
The Amazon S3 URI for baseline constraint file in Amazon S3 that the current monitoring job should validated against.
s3_uri str
The Amazon S3 URI for baseline constraint file in Amazon S3 that the current monitoring job should validated against.
s3Uri String
The Amazon S3 URI for baseline constraint file in Amazon S3 that the current monitoring job should validated against.

ModelQualityJobDefinitionCsv
, ModelQualityJobDefinitionCsvArgs

Header bool
A boolean flag indicating if given CSV has header
Header bool
A boolean flag indicating if given CSV has header
header Boolean
A boolean flag indicating if given CSV has header
header boolean
A boolean flag indicating if given CSV has header
header bool
A boolean flag indicating if given CSV has header
header Boolean
A boolean flag indicating if given CSV has header

ModelQualityJobDefinitionDatasetFormat
, ModelQualityJobDefinitionDatasetFormatArgs

ModelQualityJobDefinitionEndpointInput
, ModelQualityJobDefinitionEndpointInputArgs

EndpointName This property is required. string
An endpoint in customer's account which has enabled DataCaptureConfig enabled.
LocalPath This property is required. string
Path to the filesystem where the endpoint data is available to the container.
EndTimeOffset string
Monitoring end time offset, e.g. PT0H
InferenceAttribute string
Index or JSONpath to locate predicted label(s)
ProbabilityAttribute string
Index or JSONpath to locate probabilities
ProbabilityThresholdAttribute double
The threshold for the class probability to be evaluated as a positive result.
S3DataDistributionType Pulumi.AwsNative.SageMaker.ModelQualityJobDefinitionEndpointInputS3DataDistributionType
Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
S3InputMode Pulumi.AwsNative.SageMaker.ModelQualityJobDefinitionEndpointInputS3InputMode
Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Pipe mode is recommended for large datasets. File mode is useful for small files that fit in memory. Defaults to File.
StartTimeOffset string
Monitoring start time offset, e.g. -PT1H
EndpointName This property is required. string
An endpoint in customer's account which has enabled DataCaptureConfig enabled.
LocalPath This property is required. string
Path to the filesystem where the endpoint data is available to the container.
EndTimeOffset string
Monitoring end time offset, e.g. PT0H
InferenceAttribute string
Index or JSONpath to locate predicted label(s)
ProbabilityAttribute string
Index or JSONpath to locate probabilities
ProbabilityThresholdAttribute float64
The threshold for the class probability to be evaluated as a positive result.
S3DataDistributionType ModelQualityJobDefinitionEndpointInputS3DataDistributionType
Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
S3InputMode ModelQualityJobDefinitionEndpointInputS3InputMode
Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Pipe mode is recommended for large datasets. File mode is useful for small files that fit in memory. Defaults to File.
StartTimeOffset string
Monitoring start time offset, e.g. -PT1H
endpointName This property is required. String
An endpoint in customer's account which has enabled DataCaptureConfig enabled.
localPath This property is required. String
Path to the filesystem where the endpoint data is available to the container.
endTimeOffset String
Monitoring end time offset, e.g. PT0H
inferenceAttribute String
Index or JSONpath to locate predicted label(s)
probabilityAttribute String
Index or JSONpath to locate probabilities
probabilityThresholdAttribute Double
The threshold for the class probability to be evaluated as a positive result.
s3DataDistributionType ModelQualityJobDefinitionEndpointInputS3DataDistributionType
Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
s3InputMode ModelQualityJobDefinitionEndpointInputS3InputMode
Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Pipe mode is recommended for large datasets. File mode is useful for small files that fit in memory. Defaults to File.
startTimeOffset String
Monitoring start time offset, e.g. -PT1H
endpointName This property is required. string
An endpoint in customer's account which has enabled DataCaptureConfig enabled.
localPath This property is required. string
Path to the filesystem where the endpoint data is available to the container.
endTimeOffset string
Monitoring end time offset, e.g. PT0H
inferenceAttribute string
Index or JSONpath to locate predicted label(s)
probabilityAttribute string
Index or JSONpath to locate probabilities
probabilityThresholdAttribute number
The threshold for the class probability to be evaluated as a positive result.
s3DataDistributionType ModelQualityJobDefinitionEndpointInputS3DataDistributionType
Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
s3InputMode ModelQualityJobDefinitionEndpointInputS3InputMode
Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Pipe mode is recommended for large datasets. File mode is useful for small files that fit in memory. Defaults to File.
startTimeOffset string
Monitoring start time offset, e.g. -PT1H
endpoint_name This property is required. str
An endpoint in customer's account which has enabled DataCaptureConfig enabled.
local_path This property is required. str
Path to the filesystem where the endpoint data is available to the container.
end_time_offset str
Monitoring end time offset, e.g. PT0H
inference_attribute str
Index or JSONpath to locate predicted label(s)
probability_attribute str
Index or JSONpath to locate probabilities
probability_threshold_attribute float
The threshold for the class probability to be evaluated as a positive result.
s3_data_distribution_type ModelQualityJobDefinitionEndpointInputS3DataDistributionType
Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
s3_input_mode ModelQualityJobDefinitionEndpointInputS3InputMode
Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Pipe mode is recommended for large datasets. File mode is useful for small files that fit in memory. Defaults to File.
start_time_offset str
Monitoring start time offset, e.g. -PT1H
endpointName This property is required. String
An endpoint in customer's account which has enabled DataCaptureConfig enabled.
localPath This property is required. String
Path to the filesystem where the endpoint data is available to the container.
endTimeOffset String
Monitoring end time offset, e.g. PT0H
inferenceAttribute String
Index or JSONpath to locate predicted label(s)
probabilityAttribute String
Index or JSONpath to locate probabilities
probabilityThresholdAttribute Number
The threshold for the class probability to be evaluated as a positive result.
s3DataDistributionType "FullyReplicated" | "ShardedByS3Key"
Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
s3InputMode "Pipe" | "File"
Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Pipe mode is recommended for large datasets. File mode is useful for small files that fit in memory. Defaults to File.
startTimeOffset String
Monitoring start time offset, e.g. -PT1H

ModelQualityJobDefinitionEndpointInputS3DataDistributionType
, ModelQualityJobDefinitionEndpointInputS3DataDistributionTypeArgs

FullyReplicated
FullyReplicated
ShardedByS3Key
ShardedByS3Key
ModelQualityJobDefinitionEndpointInputS3DataDistributionTypeFullyReplicated
FullyReplicated
ModelQualityJobDefinitionEndpointInputS3DataDistributionTypeShardedByS3Key
ShardedByS3Key
FullyReplicated
FullyReplicated
ShardedByS3Key
ShardedByS3Key
FullyReplicated
FullyReplicated
ShardedByS3Key
ShardedByS3Key
FULLY_REPLICATED
FullyReplicated
SHARDED_BY_S3_KEY
ShardedByS3Key
"FullyReplicated"
FullyReplicated
"ShardedByS3Key"
ShardedByS3Key

ModelQualityJobDefinitionEndpointInputS3InputMode
, ModelQualityJobDefinitionEndpointInputS3InputModeArgs

Pipe
Pipe
File
File
ModelQualityJobDefinitionEndpointInputS3InputModePipe
Pipe
ModelQualityJobDefinitionEndpointInputS3InputModeFile
File
Pipe
Pipe
File
File
Pipe
Pipe
File
File
PIPE
Pipe
FILE
File
"Pipe"
Pipe
"File"
File

ModelQualityJobDefinitionJson
, ModelQualityJobDefinitionJsonArgs

Line bool
A boolean flag indicating if it is JSON line format
Line bool
A boolean flag indicating if it is JSON line format
line Boolean
A boolean flag indicating if it is JSON line format
line boolean
A boolean flag indicating if it is JSON line format
line bool
A boolean flag indicating if it is JSON line format
line Boolean
A boolean flag indicating if it is JSON line format

ModelQualityJobDefinitionModelQualityAppSpecification
, ModelQualityJobDefinitionModelQualityAppSpecificationArgs

ImageUri This property is required. string
The container image to be run by the monitoring job.
ProblemType This property is required. Pulumi.AwsNative.SageMaker.ModelQualityJobDefinitionProblemType
The machine learning problem type of the model that the monitoring job monitors.
ContainerArguments List<string>
An array of arguments for the container used to run the monitoring job.
ContainerEntrypoint List<string>
Specifies the entrypoint for a container used to run the monitoring job.
Environment object
Sets the environment variables in the Docker container
PostAnalyticsProcessorSourceUri string
An Amazon S3 URI to a script that is called after analysis has been performed. Applicable only for the built-in (first party) containers.
RecordPreprocessorSourceUri string
An Amazon S3 URI to a script that is called per row prior to running analysis. It can base64 decode the payload and convert it into a flatted json so that the built-in container can use the converted data. Applicable only for the built-in (first party) containers
ImageUri This property is required. string
The container image to be run by the monitoring job.
ProblemType This property is required. ModelQualityJobDefinitionProblemType
The machine learning problem type of the model that the monitoring job monitors.
ContainerArguments []string
An array of arguments for the container used to run the monitoring job.
ContainerEntrypoint []string
Specifies the entrypoint for a container used to run the monitoring job.
Environment interface{}
Sets the environment variables in the Docker container
PostAnalyticsProcessorSourceUri string
An Amazon S3 URI to a script that is called after analysis has been performed. Applicable only for the built-in (first party) containers.
RecordPreprocessorSourceUri string
An Amazon S3 URI to a script that is called per row prior to running analysis. It can base64 decode the payload and convert it into a flatted json so that the built-in container can use the converted data. Applicable only for the built-in (first party) containers
imageUri This property is required. String
The container image to be run by the monitoring job.
problemType This property is required. ModelQualityJobDefinitionProblemType
The machine learning problem type of the model that the monitoring job monitors.
containerArguments List<String>
An array of arguments for the container used to run the monitoring job.
containerEntrypoint List<String>
Specifies the entrypoint for a container used to run the monitoring job.
environment Object
Sets the environment variables in the Docker container
postAnalyticsProcessorSourceUri String
An Amazon S3 URI to a script that is called after analysis has been performed. Applicable only for the built-in (first party) containers.
recordPreprocessorSourceUri String
An Amazon S3 URI to a script that is called per row prior to running analysis. It can base64 decode the payload and convert it into a flatted json so that the built-in container can use the converted data. Applicable only for the built-in (first party) containers
imageUri This property is required. string
The container image to be run by the monitoring job.
problemType This property is required. ModelQualityJobDefinitionProblemType
The machine learning problem type of the model that the monitoring job monitors.
containerArguments string[]
An array of arguments for the container used to run the monitoring job.
containerEntrypoint string[]
Specifies the entrypoint for a container used to run the monitoring job.
environment any
Sets the environment variables in the Docker container
postAnalyticsProcessorSourceUri string
An Amazon S3 URI to a script that is called after analysis has been performed. Applicable only for the built-in (first party) containers.
recordPreprocessorSourceUri string
An Amazon S3 URI to a script that is called per row prior to running analysis. It can base64 decode the payload and convert it into a flatted json so that the built-in container can use the converted data. Applicable only for the built-in (first party) containers
image_uri This property is required. str
The container image to be run by the monitoring job.
problem_type This property is required. ModelQualityJobDefinitionProblemType
The machine learning problem type of the model that the monitoring job monitors.
container_arguments Sequence[str]
An array of arguments for the container used to run the monitoring job.
container_entrypoint Sequence[str]
Specifies the entrypoint for a container used to run the monitoring job.
environment Any
Sets the environment variables in the Docker container
post_analytics_processor_source_uri str
An Amazon S3 URI to a script that is called after analysis has been performed. Applicable only for the built-in (first party) containers.
record_preprocessor_source_uri str
An Amazon S3 URI to a script that is called per row prior to running analysis. It can base64 decode the payload and convert it into a flatted json so that the built-in container can use the converted data. Applicable only for the built-in (first party) containers
imageUri This property is required. String
The container image to be run by the monitoring job.
problemType This property is required. "BinaryClassification" | "MulticlassClassification" | "Regression"
The machine learning problem type of the model that the monitoring job monitors.
containerArguments List<String>
An array of arguments for the container used to run the monitoring job.
containerEntrypoint List<String>
Specifies the entrypoint for a container used to run the monitoring job.
environment Any
Sets the environment variables in the Docker container
postAnalyticsProcessorSourceUri String
An Amazon S3 URI to a script that is called after analysis has been performed. Applicable only for the built-in (first party) containers.
recordPreprocessorSourceUri String
An Amazon S3 URI to a script that is called per row prior to running analysis. It can base64 decode the payload and convert it into a flatted json so that the built-in container can use the converted data. Applicable only for the built-in (first party) containers

ModelQualityJobDefinitionModelQualityBaselineConfig
, ModelQualityJobDefinitionModelQualityBaselineConfigArgs

BaseliningJobName string
The name of the job that performs baselining for the monitoring job.
ConstraintsResource Pulumi.AwsNative.SageMaker.Inputs.ModelQualityJobDefinitionConstraintsResource
The constraints resource for a monitoring job.
BaseliningJobName string
The name of the job that performs baselining for the monitoring job.
ConstraintsResource ModelQualityJobDefinitionConstraintsResource
The constraints resource for a monitoring job.
baseliningJobName String
The name of the job that performs baselining for the monitoring job.
constraintsResource ModelQualityJobDefinitionConstraintsResource
The constraints resource for a monitoring job.
baseliningJobName string
The name of the job that performs baselining for the monitoring job.
constraintsResource ModelQualityJobDefinitionConstraintsResource
The constraints resource for a monitoring job.
baselining_job_name str
The name of the job that performs baselining for the monitoring job.
constraints_resource ModelQualityJobDefinitionConstraintsResource
The constraints resource for a monitoring job.
baseliningJobName String
The name of the job that performs baselining for the monitoring job.
constraintsResource Property Map
The constraints resource for a monitoring job.

ModelQualityJobDefinitionModelQualityJobInput
, ModelQualityJobDefinitionModelQualityJobInputArgs

GroundTruthS3Input This property is required. ModelQualityJobDefinitionMonitoringGroundTruthS3Input
The ground truth label provided for the model.
BatchTransformInput ModelQualityJobDefinitionBatchTransformInput
Input object for the batch transform job.
EndpointInput ModelQualityJobDefinitionEndpointInput
Input object for the endpoint
groundTruthS3Input This property is required. ModelQualityJobDefinitionMonitoringGroundTruthS3Input
The ground truth label provided for the model.
batchTransformInput ModelQualityJobDefinitionBatchTransformInput
Input object for the batch transform job.
endpointInput ModelQualityJobDefinitionEndpointInput
Input object for the endpoint
groundTruthS3Input This property is required. ModelQualityJobDefinitionMonitoringGroundTruthS3Input
The ground truth label provided for the model.
batchTransformInput ModelQualityJobDefinitionBatchTransformInput
Input object for the batch transform job.
endpointInput ModelQualityJobDefinitionEndpointInput
Input object for the endpoint
ground_truth_s3_input This property is required. ModelQualityJobDefinitionMonitoringGroundTruthS3Input
The ground truth label provided for the model.
batch_transform_input ModelQualityJobDefinitionBatchTransformInput
Input object for the batch transform job.
endpoint_input ModelQualityJobDefinitionEndpointInput
Input object for the endpoint
groundTruthS3Input This property is required. Property Map
The ground truth label provided for the model.
batchTransformInput Property Map
Input object for the batch transform job.
endpointInput Property Map
Input object for the endpoint

ModelQualityJobDefinitionMonitoringGroundTruthS3Input
, ModelQualityJobDefinitionMonitoringGroundTruthS3InputArgs

S3Uri This property is required. string
A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
S3Uri This property is required. string
A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
s3Uri This property is required. String
A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
s3Uri This property is required. string
A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
s3_uri This property is required. str
A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
s3Uri This property is required. String
A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.

ModelQualityJobDefinitionMonitoringOutput
, ModelQualityJobDefinitionMonitoringOutputArgs

S3Output This property is required. Pulumi.AwsNative.SageMaker.Inputs.ModelQualityJobDefinitionS3Output
The Amazon S3 storage location where the results of a monitoring job are saved.
S3Output This property is required. ModelQualityJobDefinitionS3Output
The Amazon S3 storage location where the results of a monitoring job are saved.
s3Output This property is required. ModelQualityJobDefinitionS3Output
The Amazon S3 storage location where the results of a monitoring job are saved.
s3Output This property is required. ModelQualityJobDefinitionS3Output
The Amazon S3 storage location where the results of a monitoring job are saved.
s3_output This property is required. ModelQualityJobDefinitionS3Output
The Amazon S3 storage location where the results of a monitoring job are saved.
s3Output This property is required. Property Map
The Amazon S3 storage location where the results of a monitoring job are saved.

ModelQualityJobDefinitionMonitoringOutputConfig
, ModelQualityJobDefinitionMonitoringOutputConfigArgs

MonitoringOutputs This property is required. List<Pulumi.AwsNative.SageMaker.Inputs.ModelQualityJobDefinitionMonitoringOutput>
Monitoring outputs for monitoring jobs. This is where the output of the periodic monitoring jobs is uploaded.
KmsKeyId string
The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
MonitoringOutputs This property is required. []ModelQualityJobDefinitionMonitoringOutput
Monitoring outputs for monitoring jobs. This is where the output of the periodic monitoring jobs is uploaded.
KmsKeyId string
The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
monitoringOutputs This property is required. List<ModelQualityJobDefinitionMonitoringOutput>
Monitoring outputs for monitoring jobs. This is where the output of the periodic monitoring jobs is uploaded.
kmsKeyId String
The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
monitoringOutputs This property is required. ModelQualityJobDefinitionMonitoringOutput[]
Monitoring outputs for monitoring jobs. This is where the output of the periodic monitoring jobs is uploaded.
kmsKeyId string
The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
monitoring_outputs This property is required. Sequence[ModelQualityJobDefinitionMonitoringOutput]
Monitoring outputs for monitoring jobs. This is where the output of the periodic monitoring jobs is uploaded.
kms_key_id str
The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
monitoringOutputs This property is required. List<Property Map>
Monitoring outputs for monitoring jobs. This is where the output of the periodic monitoring jobs is uploaded.
kmsKeyId String
The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.

ModelQualityJobDefinitionMonitoringResources
, ModelQualityJobDefinitionMonitoringResourcesArgs

ClusterConfig This property is required. Pulumi.AwsNative.SageMaker.Inputs.ModelQualityJobDefinitionClusterConfig
The configuration for the cluster resources used to run the processing job.
ClusterConfig This property is required. ModelQualityJobDefinitionClusterConfig
The configuration for the cluster resources used to run the processing job.
clusterConfig This property is required. ModelQualityJobDefinitionClusterConfig
The configuration for the cluster resources used to run the processing job.
clusterConfig This property is required. ModelQualityJobDefinitionClusterConfig
The configuration for the cluster resources used to run the processing job.
cluster_config This property is required. ModelQualityJobDefinitionClusterConfig
The configuration for the cluster resources used to run the processing job.
clusterConfig This property is required. Property Map
The configuration for the cluster resources used to run the processing job.

ModelQualityJobDefinitionNetworkConfig
, ModelQualityJobDefinitionNetworkConfigArgs

EnableInterContainerTrafficEncryption bool
Whether to encrypt all communications between distributed processing jobs. Choose True to encrypt communications. Encryption provides greater security for distributed processing jobs, but the processing might take longer.
EnableNetworkIsolation bool
Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
VpcConfig Pulumi.AwsNative.SageMaker.Inputs.ModelQualityJobDefinitionVpcConfig
Specifies a VPC that your training jobs and hosted models have access to. Control access to and from your training and model containers by configuring the VPC.
EnableInterContainerTrafficEncryption bool
Whether to encrypt all communications between distributed processing jobs. Choose True to encrypt communications. Encryption provides greater security for distributed processing jobs, but the processing might take longer.
EnableNetworkIsolation bool
Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
VpcConfig ModelQualityJobDefinitionVpcConfig
Specifies a VPC that your training jobs and hosted models have access to. Control access to and from your training and model containers by configuring the VPC.
enableInterContainerTrafficEncryption Boolean
Whether to encrypt all communications between distributed processing jobs. Choose True to encrypt communications. Encryption provides greater security for distributed processing jobs, but the processing might take longer.
enableNetworkIsolation Boolean
Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
vpcConfig ModelQualityJobDefinitionVpcConfig
Specifies a VPC that your training jobs and hosted models have access to. Control access to and from your training and model containers by configuring the VPC.
enableInterContainerTrafficEncryption boolean
Whether to encrypt all communications between distributed processing jobs. Choose True to encrypt communications. Encryption provides greater security for distributed processing jobs, but the processing might take longer.
enableNetworkIsolation boolean
Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
vpcConfig ModelQualityJobDefinitionVpcConfig
Specifies a VPC that your training jobs and hosted models have access to. Control access to and from your training and model containers by configuring the VPC.
enable_inter_container_traffic_encryption bool
Whether to encrypt all communications between distributed processing jobs. Choose True to encrypt communications. Encryption provides greater security for distributed processing jobs, but the processing might take longer.
enable_network_isolation bool
Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
vpc_config ModelQualityJobDefinitionVpcConfig
Specifies a VPC that your training jobs and hosted models have access to. Control access to and from your training and model containers by configuring the VPC.
enableInterContainerTrafficEncryption Boolean
Whether to encrypt all communications between distributed processing jobs. Choose True to encrypt communications. Encryption provides greater security for distributed processing jobs, but the processing might take longer.
enableNetworkIsolation Boolean
Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
vpcConfig Property Map
Specifies a VPC that your training jobs and hosted models have access to. Control access to and from your training and model containers by configuring the VPC.

ModelQualityJobDefinitionProblemType
, ModelQualityJobDefinitionProblemTypeArgs

BinaryClassification
BinaryClassification
MulticlassClassification
MulticlassClassification
Regression
Regression
ModelQualityJobDefinitionProblemTypeBinaryClassification
BinaryClassification
ModelQualityJobDefinitionProblemTypeMulticlassClassification
MulticlassClassification
ModelQualityJobDefinitionProblemTypeRegression
Regression
BinaryClassification
BinaryClassification
MulticlassClassification
MulticlassClassification
Regression
Regression
BinaryClassification
BinaryClassification
MulticlassClassification
MulticlassClassification
Regression
Regression
BINARY_CLASSIFICATION
BinaryClassification
MULTICLASS_CLASSIFICATION
MulticlassClassification
REGRESSION
Regression
"BinaryClassification"
BinaryClassification
"MulticlassClassification"
MulticlassClassification
"Regression"
Regression

ModelQualityJobDefinitionS3Output
, ModelQualityJobDefinitionS3OutputArgs

LocalPath This property is required. string
The local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job. LocalPath is an absolute path for the output data.
S3Uri This property is required. string
A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
S3UploadMode Pulumi.AwsNative.SageMaker.ModelQualityJobDefinitionS3OutputS3UploadMode
Whether to upload the results of the monitoring job continuously or after the job completes.
LocalPath This property is required. string
The local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job. LocalPath is an absolute path for the output data.
S3Uri This property is required. string
A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
S3UploadMode ModelQualityJobDefinitionS3OutputS3UploadMode
Whether to upload the results of the monitoring job continuously or after the job completes.
localPath This property is required. String
The local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job. LocalPath is an absolute path for the output data.
s3Uri This property is required. String
A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
s3UploadMode ModelQualityJobDefinitionS3OutputS3UploadMode
Whether to upload the results of the monitoring job continuously or after the job completes.
localPath This property is required. string
The local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job. LocalPath is an absolute path for the output data.
s3Uri This property is required. string
A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
s3UploadMode ModelQualityJobDefinitionS3OutputS3UploadMode
Whether to upload the results of the monitoring job continuously or after the job completes.
local_path This property is required. str
The local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job. LocalPath is an absolute path for the output data.
s3_uri This property is required. str
A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
s3_upload_mode ModelQualityJobDefinitionS3OutputS3UploadMode
Whether to upload the results of the monitoring job continuously or after the job completes.
localPath This property is required. String
The local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job. LocalPath is an absolute path for the output data.
s3Uri This property is required. String
A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
s3UploadMode "Continuous" | "EndOfJob"
Whether to upload the results of the monitoring job continuously or after the job completes.

ModelQualityJobDefinitionS3OutputS3UploadMode
, ModelQualityJobDefinitionS3OutputS3UploadModeArgs

Continuous
Continuous
EndOfJob
EndOfJob
ModelQualityJobDefinitionS3OutputS3UploadModeContinuous
Continuous
ModelQualityJobDefinitionS3OutputS3UploadModeEndOfJob
EndOfJob
Continuous
Continuous
EndOfJob
EndOfJob
Continuous
Continuous
EndOfJob
EndOfJob
CONTINUOUS
Continuous
END_OF_JOB
EndOfJob
"Continuous"
Continuous
"EndOfJob"
EndOfJob

ModelQualityJobDefinitionStoppingCondition
, ModelQualityJobDefinitionStoppingConditionArgs

MaxRuntimeInSeconds This property is required. int
The maximum runtime allowed in seconds.
MaxRuntimeInSeconds This property is required. int
The maximum runtime allowed in seconds.
maxRuntimeInSeconds This property is required. Integer
The maximum runtime allowed in seconds.
maxRuntimeInSeconds This property is required. number
The maximum runtime allowed in seconds.
max_runtime_in_seconds This property is required. int
The maximum runtime allowed in seconds.
maxRuntimeInSeconds This property is required. Number
The maximum runtime allowed in seconds.

ModelQualityJobDefinitionVpcConfig
, ModelQualityJobDefinitionVpcConfigArgs

SecurityGroupIds This property is required. List<string>
The VPC security group IDs, in the form sg-xxxxxxxx. Specify the security groups for the VPC that is specified in the Subnets field.
Subnets This property is required. List<string>
The ID of the subnets in the VPC to which you want to connect to your monitoring jobs.
SecurityGroupIds This property is required. []string
The VPC security group IDs, in the form sg-xxxxxxxx. Specify the security groups for the VPC that is specified in the Subnets field.
Subnets This property is required. []string
The ID of the subnets in the VPC to which you want to connect to your monitoring jobs.
securityGroupIds This property is required. List<String>
The VPC security group IDs, in the form sg-xxxxxxxx. Specify the security groups for the VPC that is specified in the Subnets field.
subnets This property is required. List<String>
The ID of the subnets in the VPC to which you want to connect to your monitoring jobs.
securityGroupIds This property is required. string[]
The VPC security group IDs, in the form sg-xxxxxxxx. Specify the security groups for the VPC that is specified in the Subnets field.
subnets This property is required. string[]
The ID of the subnets in the VPC to which you want to connect to your monitoring jobs.
security_group_ids This property is required. Sequence[str]
The VPC security group IDs, in the form sg-xxxxxxxx. Specify the security groups for the VPC that is specified in the Subnets field.
subnets This property is required. Sequence[str]
The ID of the subnets in the VPC to which you want to connect to your monitoring jobs.
securityGroupIds This property is required. List<String>
The VPC security group IDs, in the form sg-xxxxxxxx. Specify the security groups for the VPC that is specified in the Subnets field.
subnets This property is required. List<String>
The ID of the subnets in the VPC to which you want to connect to your monitoring jobs.

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi