As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Tipos de dados e operações da API MQTT e HTTPS do dispositivo de trabalhos
Os seguintes comandos estão disponíveis por meio dos protocolos MQTT e HTTPS. Use essas operações de API no plano de dados para dispositivos que executam os trabalhos.
Tipos de dados MQTT e HTTPS de dispositivos de trabalho
Os seguintes tipos de dados são usados para comunicação com o serviço Jobs da AWS IoT por meio dos protocolos MQTT e HTTPS.
O objeto JobExecution
representa a execução de um trabalho em um dispositivo. O exemplo a seguir mostra a sintaxe:
nota
Quando você usa as operações da API do plano de dados MQTT e HTTP, o tipo de dados JobExecution
contém um campo JobDocument
. Seus dispositivos podem usar essas informações para recuperar o documento de trabalho de uma execução de trabalho.
{ "jobId" : "string", "thingName" : "string", "jobDocument" : "string", "status": "QUEUED|IN_PROGRESS|FAILED|SUCCEEDED|CANCELED|TIMED_OUT|REJECTED|REMOVED", "statusDetails": { "string": "string" }, "queuedAt" : "timestamp", "startedAt" : "timestamp", "lastUpdatedAt" : "timestamp", "versionNumber" : "number", "executionNumber": long }
Para ter mais informações, consulte JobExecution
ou job-execution
.
O JobExecutionState
contém informações sobre o estado da execução de um trabalho. O exemplo a seguir mostra a sintaxe:
{ "status": "QUEUED|IN_PROGRESS|FAILED|SUCCEEDED|CANCELED|TIMED_OUT|REJECTED|REMOVED", "statusDetails": { "string": "string" ... } "versionNumber": "number" }
Para ter mais informações, consulte JobExecutionState
ou job-execution-state
.
Contém um subconjunto de informações sobre a execução de um trabalho. O exemplo a seguir mostra a sintaxe:
{ "jobId": "string", "queuedAt": timestamp, "startedAt": timestamp, "lastUpdatedAt": timestamp, "versionNumber": "number", "executionNumber": long }
Para ter mais informações, consulte JobExecutionSummary
ou job-execution-summary
.