{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/RecorderConfig", "title": "RecorderConfig", "type": "object", "required": [ "MediaSourceConfig" ], "properties": { "MediaSourceConfig": { "allOf": [ { "$ref": "#/components/schemas/MediaSourceConfig" }, { "description": "The configuration details that consist of the credentials required (MediaUriSecretArn and MediaUriType) to access the media files streamed to the camera. " } ] }, "ScheduleConfig": { "allOf": [ { "$ref": "#/components/schemas/ScheduleConfig" }, { "description": "The configuration that consists of the ScheduleExpression and the DurationInMinutes details that specify the scheduling to record from a camera, or local media file, onto the Edge Agent. If the ScheduleExpression attribute is not provided, then the Edge Agent will always be set to recording mode." } ] } }, "description": "The recorder configuration consists of the local MediaSourceConfig details that are used as credentials to accesss the local media files streamed on the camera. " }