AWS Native is in preview. AWS Classic is fully supported.
aws-native.sagemaker.ModelQualityJobDefinition
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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 string
- The unique name of the resource.
- args ModelQualityJobDefinitionArgs
- 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 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 string
- The unique name of the resource.
- args ModelQualityJobDefinitionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ModelQualityJobDefinitionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ModelQualityJobDefinitionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Example
The following reference example uses placeholder values for all input properties.
Coming soon!
Coming soon!
Coming soon!
Coming soon!
const modelQualityJobDefinitionResource = new aws_native.sagemaker.ModelQualityJobDefinition("modelQualityJobDefinitionResource", {
jobResources: {
clusterConfig: {
instanceCount: 0,
instanceType: "string",
volumeSizeInGb: 0,
volumeKmsKeyId: "string",
},
},
modelQualityAppSpecification: {
imageUri: "string",
problemType: aws_native.sagemaker.ModelQualityJobDefinitionProblemType.BinaryClassification,
containerArguments: ["string"],
containerEntrypoint: ["string"],
environment: "any",
postAnalyticsProcessorSourceUri: "string",
recordPreprocessorSourceUri: "string",
},
modelQualityJobInput: {
groundTruthS3Input: {
s3Uri: "string",
},
batchTransformInput: {
dataCapturedDestinationS3Uri: "string",
datasetFormat: {
csv: {
header: false,
},
json: {
line: false,
},
parquet: false,
},
localPath: "string",
endTimeOffset: "string",
inferenceAttribute: "string",
probabilityAttribute: "string",
probabilityThresholdAttribute: 0,
s3DataDistributionType: aws_native.sagemaker.ModelQualityJobDefinitionBatchTransformInputS3DataDistributionType.FullyReplicated,
s3InputMode: aws_native.sagemaker.ModelQualityJobDefinitionBatchTransformInputS3InputMode.Pipe,
startTimeOffset: "string",
},
endpointInput: {
endpointName: "string",
localPath: "string",
endTimeOffset: "string",
inferenceAttribute: "string",
probabilityAttribute: "string",
probabilityThresholdAttribute: 0,
s3DataDistributionType: aws_native.sagemaker.ModelQualityJobDefinitionEndpointInputS3DataDistributionType.FullyReplicated,
s3InputMode: aws_native.sagemaker.ModelQualityJobDefinitionEndpointInputS3InputMode.Pipe,
startTimeOffset: "string",
},
},
modelQualityJobOutputConfig: {
monitoringOutputs: [{
s3Output: {
localPath: "string",
s3Uri: "string",
s3UploadMode: aws_native.sagemaker.ModelQualityJobDefinitionS3OutputS3UploadMode.Continuous,
},
}],
kmsKeyId: "string",
},
roleArn: "string",
endpointName: "string",
jobDefinitionName: "string",
modelQualityBaselineConfig: {
baseliningJobName: "string",
constraintsResource: {
s3Uri: "string",
},
},
networkConfig: {
enableInterContainerTrafficEncryption: false,
enableNetworkIsolation: false,
vpcConfig: {
securityGroupIds: ["string"],
subnets: ["string"],
},
},
stoppingCondition: {
maxRuntimeInSeconds: 0,
},
tags: [{
key: "string",
value: "string",
}],
});
Coming soon!
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
The ModelQualityJobDefinition resource accepts the following input properties:
- Job
Resources Pulumi.Aws Native. Sage Maker. Inputs. Model Quality Job Definition Monitoring Resources - Model
Quality Pulumi.App Specification Aws Native. Sage Maker. Inputs. Model Quality Job Definition Model Quality App Specification - Model
Quality Pulumi.Job Input Aws Native. Sage Maker. Inputs. Model Quality Job Definition Model Quality Job Input - Model
Quality Pulumi.Job Output Config Aws Native. Sage Maker. Inputs. Model Quality Job Definition Monitoring Output Config - Role
Arn string - The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
- Endpoint
Name string - Job
Definition stringName - Model
Quality Pulumi.Baseline Config Aws Native. Sage Maker. Inputs. Model Quality Job Definition Model Quality Baseline Config - Network
Config Pulumi.Aws Native. Sage Maker. Inputs. Model Quality Job Definition Network Config - Stopping
Condition Pulumi.Aws Native. Sage Maker. Inputs. Model Quality Job Definition Stopping Condition - List<Pulumi.
Aws Native. Inputs. Create Only Tag> - An array of key-value pairs to apply to this resource.
- Job
Resources ModelQuality Job Definition Monitoring Resources Args - Model
Quality ModelApp Specification Quality Job Definition Model Quality App Specification Args - Model
Quality ModelJob Input Quality Job Definition Model Quality Job Input Args - Model
Quality ModelJob Output Config Quality Job Definition Monitoring Output Config Args - Role
Arn string - The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
- Endpoint
Name string - Job
Definition stringName - Model
Quality ModelBaseline Config Quality Job Definition Model Quality Baseline Config Args - Network
Config ModelQuality Job Definition Network Config Args - Stopping
Condition ModelQuality Job Definition Stopping Condition Args - Create
Only Tag Args - An array of key-value pairs to apply to this resource.
- job
Resources ModelQuality Job Definition Monitoring Resources - model
Quality ModelApp Specification Quality Job Definition Model Quality App Specification - model
Quality ModelJob Input Quality Job Definition Model Quality Job Input - model
Quality ModelJob Output Config Quality Job Definition Monitoring Output Config - role
Arn String - The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
- endpoint
Name String - job
Definition StringName - model
Quality ModelBaseline Config Quality Job Definition Model Quality Baseline Config - network
Config ModelQuality Job Definition Network Config - stopping
Condition ModelQuality Job Definition Stopping Condition - List<Create
Only Tag> - An array of key-value pairs to apply to this resource.
- job
Resources ModelQuality Job Definition Monitoring Resources - model
Quality ModelApp Specification Quality Job Definition Model Quality App Specification - model
Quality ModelJob Input Quality Job Definition Model Quality Job Input - model
Quality ModelJob Output Config Quality Job Definition Monitoring Output Config - role
Arn string - The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
- endpoint
Name string - job
Definition stringName - model
Quality ModelBaseline Config Quality Job Definition Model Quality Baseline Config - network
Config ModelQuality Job Definition Network Config - stopping
Condition ModelQuality Job Definition Stopping Condition - Create
Only Tag[] - An array of key-value pairs to apply to this resource.
- job_
resources ModelQuality Job Definition Monitoring Resources Args - model_
quality_ Modelapp_ specification Quality Job Definition Model Quality App Specification Args - model_
quality_ Modeljob_ input Quality Job Definition Model Quality Job Input Args - model_
quality_ Modeljob_ output_ config Quality Job Definition Monitoring Output Config Args - role_
arn 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_ strname - model_
quality_ Modelbaseline_ config Quality Job Definition Model Quality Baseline Config Args - network_
config ModelQuality Job Definition Network Config Args - stopping_
condition ModelQuality Job Definition Stopping Condition Args - Sequence[Create
Only Tag Args] - An array of key-value pairs to apply to this resource.
- job
Resources Property Map - model
Quality Property MapApp Specification - model
Quality Property MapJob Input - model
Quality Property MapJob Output Config - role
Arn String - The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
- endpoint
Name String - job
Definition StringName - model
Quality Property MapBaseline Config - network
Config Property Map - stopping
Condition Property Map - 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:
- Creation
Time string - The time at which the job definition was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Job
Definition stringArn - The Amazon Resource Name (ARN) of job definition.
- Creation
Time string - The time at which the job definition was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Job
Definition stringArn - The Amazon Resource Name (ARN) of job definition.
- creation
Time String - The time at which the job definition was created.
- id String
- The provider-assigned unique ID for this managed resource.
- job
Definition StringArn - The Amazon Resource Name (ARN) of job definition.
- creation
Time string - The time at which the job definition was created.
- id string
- The provider-assigned unique ID for this managed resource.
- job
Definition stringArn - 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_ strarn - The Amazon Resource Name (ARN) of job definition.
- creation
Time String - The time at which the job definition was created.
- id String
- The provider-assigned unique ID for this managed resource.
- job
Definition StringArn - The Amazon Resource Name (ARN) of job definition.
Supporting Types
CreateOnlyTag, CreateOnlyTagArgs
ModelQualityJobDefinitionBatchTransformInput, ModelQualityJobDefinitionBatchTransformInputArgs
- Data
Captured stringDestination S3Uri - A URI that identifies the Amazon S3 storage location where Batch Transform Job captures data.
- Dataset
Format Pulumi.Aws Native. Sage Maker. Inputs. Model Quality Job Definition Dataset Format - Local
Path string - Path to the filesystem where the endpoint data is available to the container.
- End
Time stringOffset - Monitoring end time offset, e.g. PT0H
- Inference
Attribute string - Index or JSONpath to locate predicted label(s)
- Probability
Attribute string - Index or JSONpath to locate probabilities
- Probability
Threshold doubleAttribute - S3Data
Distribution Pulumi.Type Aws Native. Sage Maker. Model Quality Job Definition Batch Transform Input S3Data Distribution Type - Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
- S3Input
Mode Pulumi.Aws Native. Sage Maker. Model Quality Job Definition Batch Transform Input S3Input Mode - 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 stringOffset - Monitoring start time offset, e.g. -PT1H
- Data
Captured stringDestination S3Uri - A URI that identifies the Amazon S3 storage location where Batch Transform Job captures data.
- Dataset
Format ModelQuality Job Definition Dataset Format - Local
Path string - Path to the filesystem where the endpoint data is available to the container.
- End
Time stringOffset - Monitoring end time offset, e.g. PT0H
- Inference
Attribute string - Index or JSONpath to locate predicted label(s)
- Probability
Attribute string - Index or JSONpath to locate probabilities
- Probability
Threshold float64Attribute - S3Data
Distribution ModelType Quality Job Definition Batch Transform Input S3Data Distribution Type - Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
- S3Input
Mode ModelQuality Job Definition Batch Transform Input S3Input Mode - 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 stringOffset - Monitoring start time offset, e.g. -PT1H
- data
Captured StringDestination S3Uri - A URI that identifies the Amazon S3 storage location where Batch Transform Job captures data.
- dataset
Format ModelQuality Job Definition Dataset Format - local
Path String - Path to the filesystem where the endpoint data is available to the container.
- end
Time StringOffset - Monitoring end time offset, e.g. PT0H
- inference
Attribute String - Index or JSONpath to locate predicted label(s)
- probability
Attribute String - Index or JSONpath to locate probabilities
- probability
Threshold DoubleAttribute - s3Data
Distribution ModelType Quality Job Definition Batch Transform Input S3Data Distribution Type - Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
- s3Input
Mode ModelQuality Job Definition Batch Transform Input S3Input Mode - 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 StringOffset - Monitoring start time offset, e.g. -PT1H
- data
Captured stringDestination S3Uri - A URI that identifies the Amazon S3 storage location where Batch Transform Job captures data.
- dataset
Format ModelQuality Job Definition Dataset Format - local
Path string - Path to the filesystem where the endpoint data is available to the container.
- end
Time stringOffset - Monitoring end time offset, e.g. PT0H
- inference
Attribute string - Index or JSONpath to locate predicted label(s)
- probability
Attribute string - Index or JSONpath to locate probabilities
- probability
Threshold numberAttribute - s3Data
Distribution ModelType Quality Job Definition Batch Transform Input S3Data Distribution Type - Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
- s3Input
Mode ModelQuality Job Definition Batch Transform Input S3Input Mode - 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 stringOffset - Monitoring start time offset, e.g. -PT1H
- data_
captured_ strdestination_ s3_ uri - A URI that identifies the Amazon S3 storage location where Batch Transform Job captures data.
- dataset_
format ModelQuality Job Definition Dataset Format - local_
path str - Path to the filesystem where the endpoint data is available to the container.
- end_
time_ stroffset - 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_ floatattribute - s3_
data_ Modeldistribution_ type Quality Job Definition Batch Transform Input S3Data Distribution Type - Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
- s3_
input_ Modelmode Quality Job Definition Batch Transform Input S3Input Mode - 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_ stroffset - Monitoring start time offset, e.g. -PT1H
- data
Captured StringDestination S3Uri - A URI that identifies the Amazon S3 storage location where Batch Transform Job captures data.
- dataset
Format Property Map - local
Path String - Path to the filesystem where the endpoint data is available to the container.
- end
Time StringOffset - Monitoring end time offset, e.g. PT0H
- inference
Attribute String - Index or JSONpath to locate predicted label(s)
- probability
Attribute String - Index or JSONpath to locate probabilities
- probability
Threshold NumberAttribute - s3Data
Distribution "FullyType Replicated" | "Sharded By S3Key" - Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
- s3Input
Mode "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.
- start
Time StringOffset - Monitoring start time offset, e.g. -PT1H
ModelQualityJobDefinitionBatchTransformInputS3DataDistributionType, ModelQualityJobDefinitionBatchTransformInputS3DataDistributionTypeArgs
- Fully
Replicated - FullyReplicated
- Sharded
By S3Key - ShardedByS3Key
- Model
Quality Job Definition Batch Transform Input S3Data Distribution Type Fully Replicated - FullyReplicated
- Model
Quality Job Definition Batch Transform Input S3Data Distribution Type Sharded By S3Key - ShardedByS3Key
- Fully
Replicated - FullyReplicated
- Sharded
By S3Key - ShardedByS3Key
- Fully
Replicated - FullyReplicated
- Sharded
By S3Key - ShardedByS3Key
- FULLY_REPLICATED
- FullyReplicated
- SHARDED_BY_S3_KEY
- ShardedByS3Key
- "Fully
Replicated" - FullyReplicated
- "Sharded
By S3Key" - ShardedByS3Key
ModelQualityJobDefinitionBatchTransformInputS3InputMode, ModelQualityJobDefinitionBatchTransformInputS3InputModeArgs
- Pipe
- Pipe
- File
- File
- Model
Quality Job Definition Batch Transform Input S3Input Mode Pipe - Pipe
- Model
Quality Job Definition Batch Transform Input S3Input Mode File - File
- Pipe
- Pipe
- File
- File
- Pipe
- Pipe
- File
- File
- PIPE
- Pipe
- FILE
- File
- "Pipe"
- Pipe
- "File"
- File
ModelQualityJobDefinitionClusterConfig, ModelQualityJobDefinitionClusterConfigArgs
- Instance
Count 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 string - The ML compute instance type for the processing job.
- Volume
Size intIn Gb - 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 stringKey Id - 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 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 string - The ML compute instance type for the processing job.
- Volume
Size intIn Gb - 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 stringKey Id - 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 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.
- instance
Type String - The ML compute instance type for the processing job.
- volume
Size IntegerIn Gb - 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 StringKey Id - 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 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.
- instance
Type string - The ML compute instance type for the processing job.
- volume
Size numberIn Gb - 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 stringKey Id - 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 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 str - The ML compute instance type for the processing job.
- volume_
size_ intin_ gb - 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_ strkey_ id - 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 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.
- instance
Type String - The ML compute instance type for the processing job.
- volume
Size NumberIn Gb - 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 StringKey Id - 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
- csv Property Map
- json Property Map
- parquet Boolean
ModelQualityJobDefinitionEndpointInput, ModelQualityJobDefinitionEndpointInputArgs
- Endpoint
Name string - Local
Path string - Path to the filesystem where the endpoint data is available to the container.
- End
Time stringOffset - Monitoring end time offset, e.g. PT0H
- Inference
Attribute string - Index or JSONpath to locate predicted label(s)
- Probability
Attribute string - Index or JSONpath to locate probabilities
- Probability
Threshold doubleAttribute - S3Data
Distribution Pulumi.Type Aws Native. Sage Maker. Model Quality Job Definition Endpoint Input S3Data Distribution Type - Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
- S3Input
Mode Pulumi.Aws Native. Sage Maker. Model Quality Job Definition Endpoint Input S3Input Mode - 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 stringOffset - Monitoring start time offset, e.g. -PT1H
- Endpoint
Name string - Local
Path string - Path to the filesystem where the endpoint data is available to the container.
- End
Time stringOffset - Monitoring end time offset, e.g. PT0H
- Inference
Attribute string - Index or JSONpath to locate predicted label(s)
- Probability
Attribute string - Index or JSONpath to locate probabilities
- Probability
Threshold float64Attribute - S3Data
Distribution ModelType Quality Job Definition Endpoint Input S3Data Distribution Type - Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
- S3Input
Mode ModelQuality Job Definition Endpoint Input S3Input Mode - 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 stringOffset - Monitoring start time offset, e.g. -PT1H
- endpoint
Name String - local
Path String - Path to the filesystem where the endpoint data is available to the container.
- end
Time StringOffset - Monitoring end time offset, e.g. PT0H
- inference
Attribute String - Index or JSONpath to locate predicted label(s)
- probability
Attribute String - Index or JSONpath to locate probabilities
- probability
Threshold DoubleAttribute - s3Data
Distribution ModelType Quality Job Definition Endpoint Input S3Data Distribution Type - Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
- s3Input
Mode ModelQuality Job Definition Endpoint Input S3Input Mode - 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 StringOffset - Monitoring start time offset, e.g. -PT1H
- endpoint
Name string - local
Path string - Path to the filesystem where the endpoint data is available to the container.
- end
Time stringOffset - Monitoring end time offset, e.g. PT0H
- inference
Attribute string - Index or JSONpath to locate predicted label(s)
- probability
Attribute string - Index or JSONpath to locate probabilities
- probability
Threshold numberAttribute - s3Data
Distribution ModelType Quality Job Definition Endpoint Input S3Data Distribution Type - Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
- s3Input
Mode ModelQuality Job Definition Endpoint Input S3Input Mode - 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 stringOffset - Monitoring start time offset, e.g. -PT1H
- endpoint_
name str - local_
path str - Path to the filesystem where the endpoint data is available to the container.
- end_
time_ stroffset - 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_ floatattribute - s3_
data_ Modeldistribution_ type Quality Job Definition Endpoint Input S3Data Distribution Type - Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
- s3_
input_ Modelmode Quality Job Definition Endpoint Input S3Input Mode - 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_ stroffset - Monitoring start time offset, e.g. -PT1H
- endpoint
Name String - local
Path String - Path to the filesystem where the endpoint data is available to the container.
- end
Time StringOffset - Monitoring end time offset, e.g. PT0H
- inference
Attribute String - Index or JSONpath to locate predicted label(s)
- probability
Attribute String - Index or JSONpath to locate probabilities
- probability
Threshold NumberAttribute - s3Data
Distribution "FullyType Replicated" | "Sharded By S3Key" - Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated
- s3Input
Mode "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.
- start
Time StringOffset - Monitoring start time offset, e.g. -PT1H
ModelQualityJobDefinitionEndpointInputS3DataDistributionType, ModelQualityJobDefinitionEndpointInputS3DataDistributionTypeArgs
- Fully
Replicated - FullyReplicated
- Sharded
By S3Key - ShardedByS3Key
- Model
Quality Job Definition Endpoint Input S3Data Distribution Type Fully Replicated - FullyReplicated
- Model
Quality Job Definition Endpoint Input S3Data Distribution Type Sharded By S3Key - ShardedByS3Key
- Fully
Replicated - FullyReplicated
- Sharded
By S3Key - ShardedByS3Key
- Fully
Replicated - FullyReplicated
- Sharded
By S3Key - ShardedByS3Key
- FULLY_REPLICATED
- FullyReplicated
- SHARDED_BY_S3_KEY
- ShardedByS3Key
- "Fully
Replicated" - FullyReplicated
- "Sharded
By S3Key" - ShardedByS3Key
ModelQualityJobDefinitionEndpointInputS3InputMode, ModelQualityJobDefinitionEndpointInputS3InputModeArgs
- Pipe
- Pipe
- File
- File
- Model
Quality Job Definition Endpoint Input S3Input Mode Pipe - Pipe
- Model
Quality Job Definition Endpoint Input S3Input Mode File - 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
- Image
Uri string - The container image to be run by the monitoring job.
- Problem
Type Pulumi.Aws Native. Sage Maker. Model Quality Job Definition Problem Type - Container
Arguments List<string> - An array of arguments for the container used to run the monitoring job.
- Container
Entrypoint List<string> - Specifies the entrypoint for a container used to run the monitoring job.
- Environment object
- Sets the environment variables in the Docker container
- Post
Analytics stringProcessor Source Uri - 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 stringSource Uri - 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 string - The container image to be run by the monitoring job.
- Problem
Type ModelQuality Job Definition Problem Type - Container
Arguments []string - An array of arguments for the container used to run the monitoring job.
- Container
Entrypoint []string - Specifies the entrypoint for a container used to run the monitoring job.
- Environment interface{}
- Sets the environment variables in the Docker container
- Post
Analytics stringProcessor Source Uri - 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 stringSource Uri - 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 String - The container image to be run by the monitoring job.
- problem
Type ModelQuality Job Definition Problem Type - container
Arguments List<String> - An array of arguments for the container used to run the monitoring job.
- container
Entrypoint List<String> - Specifies the entrypoint for a container used to run the monitoring job.
- environment Object
- Sets the environment variables in the Docker container
- post
Analytics StringProcessor Source Uri - 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 StringSource Uri - 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 string - The container image to be run by the monitoring job.
- problem
Type ModelQuality Job Definition Problem Type - container
Arguments string[] - An array of arguments for the container used to run the monitoring job.
- container
Entrypoint string[] - Specifies the entrypoint for a container used to run the monitoring job.
- environment any
- Sets the environment variables in the Docker container
- post
Analytics stringProcessor Source Uri - 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 stringSource Uri - 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 str - The container image to be run by the monitoring job.
- problem_
type ModelQuality Job Definition Problem Type - 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_ strprocessor_ source_ uri - 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_ strsource_ uri - 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 String - The container image to be run by the monitoring job.
- problem
Type "BinaryClassification" | "Multiclass Classification" | "Regression" - container
Arguments List<String> - An array of arguments for the container used to run the monitoring job.
- container
Entrypoint List<String> - Specifies the entrypoint for a container used to run the monitoring job.
- environment Any
- Sets the environment variables in the Docker container
- post
Analytics StringProcessor Source Uri - 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 StringSource Uri - 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
ModelQualityJobDefinitionModelQualityJobInput, ModelQualityJobDefinitionModelQualityJobInputArgs
ModelQualityJobDefinitionMonitoringGroundTruthS3Input, ModelQualityJobDefinitionMonitoringGroundTruthS3InputArgs
- S3Uri string
- A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
- S3Uri string
- A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
- s3Uri String
- A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
- s3Uri string
- A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
- s3_
uri str - A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
- s3Uri String
- A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
ModelQualityJobDefinitionMonitoringOutput, ModelQualityJobDefinitionMonitoringOutputArgs
ModelQualityJobDefinitionMonitoringOutputConfig, ModelQualityJobDefinitionMonitoringOutputConfigArgs
- Monitoring
Outputs List<Pulumi.Aws Native. Sage Maker. Inputs. Model Quality Job Definition Monitoring Output> - Monitoring outputs for monitoring jobs. This is where the output of the periodic monitoring jobs is uploaded.
- Kms
Key stringId - 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 []ModelQuality Job Definition Monitoring Output - Monitoring outputs for monitoring jobs. This is where the output of the periodic monitoring jobs is uploaded.
- Kms
Key stringId - 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 List<ModelQuality Job Definition Monitoring Output> - Monitoring outputs for monitoring jobs. This is where the output of the periodic monitoring jobs is uploaded.
- kms
Key StringId - 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 ModelQuality Job Definition Monitoring Output[] - Monitoring outputs for monitoring jobs. This is where the output of the periodic monitoring jobs is uploaded.
- kms
Key stringId - 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 Sequence[ModelQuality Job Definition Monitoring Output] - Monitoring outputs for monitoring jobs. This is where the output of the periodic monitoring jobs is uploaded.
- kms_
key_ strid - 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 List<Property Map> - Monitoring outputs for monitoring jobs. This is where the output of the periodic monitoring jobs is uploaded.
- kms
Key StringId - 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
ModelQualityJobDefinitionNetworkConfig, ModelQualityJobDefinitionNetworkConfigArgs
- Enable
Inter boolContainer Traffic Encryption - 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 boolIsolation - Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
- Vpc
Config Pulumi.Aws Native. Sage Maker. Inputs. Model Quality Job Definition Vpc Config
- Enable
Inter boolContainer Traffic Encryption - 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 boolIsolation - Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
- Vpc
Config ModelQuality Job Definition Vpc Config
- enable
Inter BooleanContainer Traffic Encryption - 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 BooleanIsolation - Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
- vpc
Config ModelQuality Job Definition Vpc Config
- enable
Inter booleanContainer Traffic Encryption - 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 booleanIsolation - Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
- vpc
Config ModelQuality Job Definition Vpc Config
- enable_
inter_ boolcontainer_ traffic_ encryption - 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_ boolisolation - Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
- vpc_
config ModelQuality Job Definition Vpc Config
- enable
Inter BooleanContainer Traffic Encryption - 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 BooleanIsolation - Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
- vpc
Config Property Map
ModelQualityJobDefinitionProblemType, ModelQualityJobDefinitionProblemTypeArgs
- Binary
Classification - BinaryClassification
- Multiclass
Classification - MulticlassClassification
- Regression
- Regression
- Model
Quality Job Definition Problem Type Binary Classification - BinaryClassification
- Model
Quality Job Definition Problem Type Multiclass Classification - MulticlassClassification
- Model
Quality Job Definition Problem Type Regression - Regression
- Binary
Classification - BinaryClassification
- Multiclass
Classification - MulticlassClassification
- Regression
- Regression
- Binary
Classification - BinaryClassification
- Multiclass
Classification - MulticlassClassification
- Regression
- Regression
- BINARY_CLASSIFICATION
- BinaryClassification
- MULTICLASS_CLASSIFICATION
- MulticlassClassification
- REGRESSION
- Regression
- "Binary
Classification" - BinaryClassification
- "Multiclass
Classification" - MulticlassClassification
- "Regression"
- Regression
ModelQualityJobDefinitionS3Output, ModelQualityJobDefinitionS3OutputArgs
- Local
Path 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 string
- A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
- S3Upload
Mode Pulumi.Aws Native. Sage Maker. Model Quality Job Definition S3Output S3Upload Mode - Whether to upload the results of the monitoring job continuously or after the job completes.
- Local
Path 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 string
- A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
- S3Upload
Mode ModelQuality Job Definition S3Output S3Upload Mode - Whether to upload the results of the monitoring job continuously or after the job completes.
- local
Path 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 String
- A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
- s3Upload
Mode ModelQuality Job Definition S3Output S3Upload Mode - Whether to upload the results of the monitoring job continuously or after the job completes.
- local
Path 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 string
- A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
- s3Upload
Mode ModelQuality Job Definition S3Output S3Upload Mode - Whether to upload the results of the monitoring job continuously or after the job completes.
- local_
path 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 str - A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
- s3_
upload_ Modelmode Quality Job Definition S3Output S3Upload Mode - Whether to upload the results of the monitoring job continuously or after the job completes.
- local
Path 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 String
- A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
- s3Upload
Mode "Continuous" | "EndOf Job" - Whether to upload the results of the monitoring job continuously or after the job completes.
ModelQualityJobDefinitionS3OutputS3UploadMode, ModelQualityJobDefinitionS3OutputS3UploadModeArgs
- Continuous
- Continuous
- End
Of Job - EndOfJob
- Model
Quality Job Definition S3Output S3Upload Mode Continuous - Continuous
- Model
Quality Job Definition S3Output S3Upload Mode End Of Job - EndOfJob
- Continuous
- Continuous
- End
Of Job - EndOfJob
- Continuous
- Continuous
- End
Of Job - EndOfJob
- CONTINUOUS
- Continuous
- END_OF_JOB
- EndOfJob
- "Continuous"
- Continuous
- "End
Of Job" - EndOfJob
ModelQualityJobDefinitionStoppingCondition, ModelQualityJobDefinitionStoppingConditionArgs
- Max
Runtime intIn Seconds - The maximum runtime allowed in seconds.
- Max
Runtime intIn Seconds - The maximum runtime allowed in seconds.
- max
Runtime IntegerIn Seconds - The maximum runtime allowed in seconds.
- max
Runtime numberIn Seconds - The maximum runtime allowed in seconds.
- max_
runtime_ intin_ seconds - The maximum runtime allowed in seconds.
- max
Runtime NumberIn Seconds - The maximum runtime allowed in seconds.
ModelQualityJobDefinitionVpcConfig, ModelQualityJobDefinitionVpcConfigArgs
- Security
Group List<string>Ids - 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 List<string>
- The ID of the subnets in the VPC to which you want to connect to your monitoring jobs.
- Security
Group []stringIds - 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 []string
- The ID of the subnets in the VPC to which you want to connect to your monitoring jobs.
- security
Group List<String>Ids - 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 List<String>
- The ID of the subnets in the VPC to which you want to connect to your monitoring jobs.
- security
Group string[]Ids - 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 string[]
- The ID of the subnets in the VPC to which you want to connect to your monitoring jobs.
- security_
group_ Sequence[str]ids - 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 Sequence[str]
- The ID of the subnets in the VPC to which you want to connect to your monitoring jobs.
- security
Group List<String>Ids - 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 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
AWS Native is in preview. AWS Classic is fully supported.