# 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)