IoTHubJobManager Classe
Uma classe para fornecer APIs de conveniência para operações do IoTHub Job Manager, com base nas APIs REST do IotHub geradas automaticamente
Inicializador para um cliente de Serviço do Gestor de Tarefas.
Após uma criação bem-sucedida, a classe foi autenticada com o IoTHub e está pronta para chamar as APIs membros para comunicar com o IoTHub.
- Herança
-
builtins.objectIoTHubJobManager
Construtor
IoTHubJobManager(connection_string=None, host=None, auth=None)
Parâmetros
Name | Description |
---|---|
connection_string
|
A cadeia de ligação do IoTHub utilizada para autenticar a ligação com o IoTHub se estivermos a utilizar connection_str autenticação. Valor predefinido: Nenhum valor predefinido: None
|
host
|
O URL do serviço do Azure se estivermos a utilizar a autenticação de credenciais de token. Valor predefinido: Nenhum valor predefinido: None
|
auth
|
O objeto de autenticação do Azure se estivermos a utilizar a autenticação de credenciais de token. Valor predefinido: Nenhum valor predefinido: None
|
Métodos
cancel_import_export_job |
Cancela uma tarefa de importação/exportação num hub IoT. |
cancel_scheduled_job |
Cancela uma tarefa agendada num hub IoT. |
create_import_export_job |
Cria uma nova tarefa de importação/exportação num hub IoT. |
create_scheduled_job |
Cria uma nova tarefa para agendar a atualização de duplos ou métodos diretos do dispositivo num hub IoT. |
from_connection_string |
Inicializador classmethod para um cliente do Serviço IoTHubJobManager. Cria a classe IoTHubJobManager a partir da cadeia de ligação. Após uma criação bem-sucedida, a classe foi autenticada com o IoTHub e está pronta para chamar as APIs membros para comunicar com o IoTHub. |
from_token_credential |
Inicializador classmethod para um cliente do Serviço IoTHubJobManager. Cria a classe IoTHubJobManager a partir do URL do nome do anfitrião e da credencial do token do Azure. Após uma criação bem-sucedida, a classe foi autenticada com o IoTHub e está pronta para chamar as APIs membros para comunicar com o IoTHub. |
get_import_export_job |
Obtém o estado de uma tarefa de importação/exportação num IoTHub. |
get_import_export_jobs |
Obtém o estado de todas as tarefas de importação/exportação num IoTHub. |
get_scheduled_job |
Obtém os detalhes de uma tarefa agendada num IoTHub. |
query_scheduled_jobs |
Consulte um hub IoT para obter informações sobre tarefas com a linguagem de consulta Hub IoT. |
cancel_import_export_job
Cancela uma tarefa de importação/exportação num hub IoT.
cancel_import_export_job(job_id)
Parâmetros
Name | Description |
---|---|
job_id
Necessário
|
O ID do trabalho. |
Devoluções
Tipo | Description |
---|---|
Objeto. |
Exceções
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
cancel_scheduled_job
Cancela uma tarefa agendada num hub IoT.
cancel_scheduled_job(job_id)
Parâmetros
Name | Description |
---|---|
job_id
Necessário
|
O ID do trabalho. |
Devoluções
Tipo | Description |
---|---|
<xref:azure.iot.hub.models.JobResponse>
|
Objeto JobResponse que contém a tarefa cancelada. |
Exceções
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_import_export_job
Cria uma nova tarefa de importação/exportação num hub IoT.
create_import_export_job(job_properties)
Parâmetros
Name | Description |
---|---|
job_properties
Necessário
|
<xref:azure.iot.hub.models.JobProperties>
Especifica a especificação da tarefa. |
Devoluções
Tipo | Description |
---|---|
<xref:azure.iot.hub.models.JobProperties>
|
Objeto JobProperties que contém a tarefa criada. |
Exceções
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_scheduled_job
Cria uma nova tarefa para agendar a atualização de duplos ou métodos diretos do dispositivo num hub IoT.
create_scheduled_job(job_id, job_request)
Parâmetros
Name | Description |
---|---|
job_id
Necessário
|
O ID do trabalho. |
job_request
Necessário
|
<xref:azure.iot.hub.models.JobRequest>
Especifica a tarefa. |
Devoluções
Tipo | Description |
---|---|
<xref:azure.iot.hub.models.JobResponse>
|
Objeto JobResponse que contém a tarefa criada. |
Exceções
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
from_connection_string
Inicializador classmethod para um cliente do Serviço IoTHubJobManager. Cria a classe IoTHubJobManager a partir da cadeia de ligação.
Após uma criação bem-sucedida, a classe foi autenticada com o IoTHub e está pronta para chamar as APIs membros para comunicar com o IoTHub.
from_connection_string(connection_string)
Parâmetros
Name | Description |
---|---|
connection_string
Necessário
|
A cadeia de ligação do IoTHub utilizada para autenticar a ligação com o IoTHub. |
Devoluções
Tipo | Description |
---|---|
Exceções
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
from_token_credential
Inicializador classmethod para um cliente do Serviço IoTHubJobManager. Cria a classe IoTHubJobManager a partir do URL do nome do anfitrião e da credencial do token do Azure.
Após uma criação bem-sucedida, a classe foi autenticada com o IoTHub e está pronta para chamar as APIs membros para comunicar com o IoTHub.
from_token_credential(url, token_credential)
Parâmetros
Name | Description |
---|---|
url
Necessário
|
O URL do serviço do Azure (nome do anfitrião). |
token_credential
Necessário
|
<xref:azure.core.TokenCredential>
O objeto de credencial do token do Azure |
Devoluções
Tipo | Description |
---|---|
Exceções
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_import_export_job
Obtém o estado de uma tarefa de importação/exportação num IoTHub.
get_import_export_job(job_id)
Parâmetros
Name | Description |
---|---|
job_id
Necessário
|
O ID do trabalho. |
Devoluções
Tipo | Description |
---|---|
<xref:azure.iot.hub.models.JobProperties>
|
O objeto JobProperties que contém a tarefa pedida. |
Exceções
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_import_export_jobs
Obtém o estado de todas as tarefas de importação/exportação num IoTHub.
get_import_export_jobs()
Devoluções
Tipo | Description |
---|---|
list[<xref:azure.iot.hub.models.JobProperties>]
|
O objeto list[job_properties]. |
Exceções
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_scheduled_job
Obtém os detalhes de uma tarefa agendada num IoTHub.
get_scheduled_job(job_id)
Parâmetros
Name | Description |
---|---|
job_id
Necessário
|
O ID do trabalho. |
Devoluções
Tipo | Description |
---|---|
<xref:azure.iot.hub.models.JobResponse>
|
O objeto JobResponse que contém os detalhes pedidos. |
Exceções
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
query_scheduled_jobs
Consulte um hub IoT para obter informações sobre tarefas com a linguagem de consulta Hub IoT.
query_scheduled_jobs(job_type, job_status)
Parâmetros
Name | Description |
---|---|
job_type
Necessário
|
O tipo de tarefas. |
job_status
Necessário
|
O estado das tarefas. |
Devoluções
Tipo | Description |
---|---|
<xref:azure.iot.hub.models.QueryResult>
|
Objeto QueryResult que contém as tarefas. |
Exceções
Tipo | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
Azure SDK for Python