# AWS::SageMaker::DataQualityJobDefinition EndpointInput The endpoint for a monitoring job. ## Syntax To declare this entity in your AWS CloudFormation template, use the following syntax: ### JSON
{
    "EndpointName" : String,
    "LocalPath" : String,
    "S3DataDistributionType" : String,
    "S3InputMode" : String
}
### YAML
EndpointName: String
LocalPath: String
S3DataDistributionType: String
S3InputMode: String
## Properties #### EndpointName The name of the endpoint used to run the monitoring job. _Required_: Yes _Type_: String _Maximum_: 63 _Pattern_: ^[a-zA-Z0-9](-*[a-zA-Z0-9])* _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### LocalPath Path to the filesystem where the endpoint data is available to the container. _Required_: Yes _Type_: String _Maximum_: 256 _Pattern_: .* _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### S3DataDistributionType Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated _Required_: No _Type_: String _Allowed Values_: FullyReplicated | ShardedByS3Key _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### S3InputMode 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. _Required_: No _Type_: String _Allowed Values_: Pipe | File _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)