# AWS::SageMaker::MonitoringSchedule MonitoringJobDefinition Defines the monitoring job. ## Syntax To declare this entity in your AWS CloudFormation template, use the following syntax: ### JSON
{
    "BaselineConfig" : BaselineConfig,
    "Environment" : Environment,
    "MonitoringAppSpecification" : MonitoringAppSpecification,
    "MonitoringInputs" : [ MonitoringInput, ... ],
    "MonitoringOutputConfig" : MonitoringOutputConfig,
    "MonitoringResources" : MonitoringResources,
    "NetworkConfig" : NetworkConfig,
    "RoleArn" : String,
    "StoppingCondition" : StoppingCondition
}
### YAML
BaselineConfig: BaselineConfig
Environment: Environment
MonitoringAppSpecification: MonitoringAppSpecification
MonitoringInputs: 
      - MonitoringInput
MonitoringOutputConfig: MonitoringOutputConfig
MonitoringResources: MonitoringResources
NetworkConfig: NetworkConfig
RoleArn: String
StoppingCondition: StoppingCondition
## Properties #### BaselineConfig Baseline configuration used to validate that the data conforms to the specified constraints and statistics. _Required_: No _Type_: BaselineConfig _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### Environment Sets the environment variables in the Docker container _Required_: No _Type_: Environment _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### MonitoringAppSpecification Container image configuration object for the monitoring job. _Required_: Yes _Type_: MonitoringAppSpecification _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### MonitoringInputs The array of inputs for the monitoring job. _Required_: Yes _Type_: List of MonitoringInput _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### MonitoringOutputConfig The output configuration for monitoring jobs. _Required_: Yes _Type_: MonitoringOutputConfig _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### MonitoringResources Identifies the resources to deploy for a monitoring job. _Required_: Yes _Type_: MonitoringResources _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### NetworkConfig Networking options for a job, such as network traffic encryption between containers, whether to allow inbound and outbound network calls to and from containers, and the VPC subnets and security groups to use for VPC-enabled jobs. _Required_: No _Type_: NetworkConfig _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### RoleArn The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf. _Required_: Yes _Type_: String _Minimum_: 20 _Maximum_: 2048 _Pattern_: ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### StoppingCondition Specifies a time limit for how long the monitoring job is allowed to run. _Required_: No _Type_: StoppingCondition _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)