{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-iot-greengrass/refs/heads/main/json-structure/iot-greengrass-deployment-io-t-job-configuration-structure.json", "name": "DeploymentIoTJobConfiguration", "description": "Contains information about an IoT job configuration.", "type": "object", "properties": { "jobExecutionsRolloutConfig": { "allOf": [ { "$ref": "#/components/schemas/IoTJobExecutionsRolloutConfig" }, { "description": "The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices." } ] }, "abortConfig": { "allOf": [ { "$ref": "#/components/schemas/IoTJobAbortConfig" }, { "description": "The stop configuration for the job. This configuration defines when and how to stop a job rollout." } ] }, "timeoutConfig": { "allOf": [ { "$ref": "#/components/schemas/IoTJobTimeoutConfig" }, { "description": "The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job." } ] } } }