DevicesOperations Classe
Operações de operações de operações de dispositivos.
- Herança
-
builtins.objectDevicesOperations
Construtor
DevicesOperations(client, config, serializer, deserializer)
Parâmetros
- client
Cliente para pedidos de serviço.
- config
Configuração do cliente de serviço.
- serializer
Um serializador modelo de objeto.
- deserializer
Um deserializador modelo de objeto.
Variáveis
- api_version
Versão da Api. Valor constante: "2021-04-12".
Métodos
create_or_update_identity |
Cria ou atualiza a identidade de um dispositivo no registo de identidade do Hub IoT. |
delete_identity |
Elimina a identidade de um dispositivo do registo de identidade do Hub IoT. |
get_devices |
Obtém as identidades de vários dispositivos do registo de identidade Hub IoT. Não recomendada. Utilize a Hub IoT consulta API para recuperar informações de identidade de dois e dispositivos do dispositivo. Consulte https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub e https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language para mais informações. |
get_identity |
Obtém um dispositivo do registo de identidade do Hub IoT. |
get_twin |
Fica com o dispositivo gémeo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins para obter mais informações. |
invoke_method |
Invoca um método direto num dispositivo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-direct-methods para obter mais informações. |
replace_twin |
Substitui as etiquetas e as propriedades desejadas de um dispositivo gémeo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins para obter mais informações. |
update_twin |
Atualizações as etiquetas e as propriedades desejadas de um dispositivo gémeo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins para obter mais informações. |
create_or_update_identity
Cria ou atualiza a identidade de um dispositivo no registo de identidade do Hub IoT.
create_or_update_identity(id, device, if_match=None, custom_headers=None, raw=False, **operation_config)
Parâmetros
- if_match
- str
A cadeia que representa um ETag fraco para a identidade do dispositivo, de acordo com RFC7232. Isto não deve ser definido ao criar um dispositivo, mas pode ser definido ao atualizar um dispositivo.
- operation_config
A configuração da operação sobrepõe-se.
Devoluções
Dispositivo ou ClienteRawResponse se cru=verdadeiro
Tipo de retorno
Exceções
delete_identity
Elimina a identidade de um dispositivo do registo de identidade do Hub IoT.
delete_identity(id, if_match=None, custom_headers=None, raw=False, **operation_config)
Parâmetros
- if_match
- str
A cadeia que representa um ETag fraco para a identidade do dispositivo, de acordo com RFC7232. A operação de eliminação só é realizada se este ETag corresponder ao valor mantido pelo servidor, indicando que a identidade do dispositivo não foi modificada desde que foi recuperada pela última vez. Para forçar uma eliminação incondicional, desempare If-Match ao carácter wildcard (*).
- operation_config
A configuração da operação sobrepõe-se.
Devoluções
Nenhum ou ClienteRawResponse se cru=verdadeiro
Tipo de retorno
Exceções
get_devices
Obtém as identidades de vários dispositivos do registo de identidade Hub IoT. Não recomendada. Utilize a Hub IoT consulta API para recuperar informações de identidade de dois e dispositivos do dispositivo. Consulte https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub e https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language para mais informações.
get_devices(top=None, custom_headers=None, raw=False, **operation_config)
Parâmetros
- top
- int
O número máximo de identidades do dispositivo devolvido pela consulta. Qualquer valor fora do intervalo de 1-1000 é considerado 1000.
- operation_config
A configuração da operação sobrepõe-se.
Devoluções
lista ou ClienteRawResponse se cru=verdadeiro
Tipo de retorno
Exceções
get_identity
Obtém um dispositivo do registo de identidade do Hub IoT.
get_identity(id, custom_headers=None, raw=False, **operation_config)
Parâmetros
- operation_config
A configuração da operação sobrepõe-se.
Devoluções
Dispositivo ou ClienteRawResponse se cru=verdadeiro
Tipo de retorno
Exceções
get_twin
Fica com o dispositivo gémeo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins para obter mais informações.
get_twin(id, custom_headers=None, raw=False, **operation_config)
Parâmetros
- operation_config
A configuração da operação sobrepõe-se.
Devoluções
Twin ou ClientRawResponse se cru=verdadeiro
Tipo de retorno
Exceções
invoke_method
Invoca um método direto num dispositivo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-direct-methods para obter mais informações.
invoke_method(device_id, direct_method_request, custom_headers=None, raw=False, **operation_config)
Parâmetros
- direct_method_request
- CloudToDeviceMethod
Os parâmetros para executar um método direto no dispositivo.
- operation_config
A configuração da operação sobrepõe-se.
Devoluções
CloudToDeviceMethodResult ou ClientRawResponse se cru=verdadeiro
Tipo de retorno
Exceções
replace_twin
Substitui as etiquetas e as propriedades desejadas de um dispositivo gémeo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins para obter mais informações.
replace_twin(id, device_twin_info, if_match=None, custom_headers=None, raw=False, **operation_config)
Parâmetros
- device_twin_info
- Twin
A informação gémea do dispositivo que substituirá a informação existente.
- if_match
- str
A corda que representa um ETag fraco para o twin do dispositivo, de acordo com RFC7232. Determina se a operação de substituição deve ser efetuada.
- operation_config
A configuração da operação sobrepõe-se.
Devoluções
Twin ou ClientRawResponse se cru=verdadeiro
Tipo de retorno
Exceções
update_twin
Atualizações as etiquetas e as propriedades desejadas de um dispositivo gémeo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins para obter mais informações.
update_twin(id, device_twin_info, if_match=None, custom_headers=None, raw=False, **operation_config)
Parâmetros
- device_twin_info
- Twin
A informação dupla do dispositivo que contém as etiquetas e as propriedades desejadas deve ser atualizada.
- if_match
- str
A corda que representa um ETag fraco para o twin do dispositivo, de acordo com RFC7232. Determina se a operação de atualização deve ser efetuada.
- operation_config
A configuração da operação sobrepõe-se.
Devoluções
Twin ou ClientRawResponse se cru=verdadeiro
Tipo de retorno
Exceções
Atributos
models
models = <module 'azure.iot.hub.protocol.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\iot\\hub\\protocol\\models\\__init__.py'>
Azure SDK for Python