DevicesOperations Classe
Operações DevicesOperations.
- Herança
-
builtins.objectDevicesOperations
Construtor
DevicesOperations(client, config, serializer, deserializer)
Parâmetros
- client
Cliente para solicitações de serviço.
- config
Configuração do cliente de serviço.
- serializer
Um serializador de modelo de objeto.
- deserializer
Um desserializador de 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 registro de identidade do Hub IoT. |
delete_identity |
Exclui a identidade de um dispositivo do registro de identidade do Hub IoT. |
get_devices |
Obtém as identidades de vários dispositivos do registro de identidade Hub IoT. Não recomendado. Use a API de consulta Hub IoT para recuperar informações de identidade do dispositivo gêmeo e 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 obter mais informações. |
get_identity |
Obtém um dispositivo do registro de identidade do Hub IoT. |
get_twin |
Obtém 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 em um dispositivo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-direct-methods para obter mais informações. |
replace_twin |
Substitui as marcas 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 marcas 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 registro 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 de caracteres que representa uma ETag fraca para a identidade do dispositivo, de acordo com RFC7232. Isso não deve ser definido ao criar um dispositivo, mas pode ser definido ao atualizar um dispositivo.
- operation_config
Substituições de configuração de operação.
Retornos
Device ou ClientRawResponse se raw=true
Tipo de retorno
Exceções
delete_identity
Exclui a identidade de um dispositivo do registro 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 de caracteres que representa uma ETag fraca para a identidade do dispositivo, de acordo com RFC7232. A operação de exclusão será executada somente se essa ETag corresponder ao valor mantido pelo servidor, indicando que a identidade do dispositivo não foi modificada desde a última recuperação. Para forçar uma exclusão incondicional, defina If-Match como o caractere curinga (*).
- operation_config
Substituições de configuração de operação.
Retornos
None ou ClientRawResponse se raw=true
Tipo de retorno
Exceções
get_devices
Obtém as identidades de vários dispositivos do registro de identidade Hub IoT. Não recomendado. Use a API de consulta Hub IoT para recuperar informações de identidade do dispositivo gêmeo e 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 obter 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 de dispositivo retornadas pela consulta. Qualquer valor fora do intervalo de 1-1000 é considerado 1000.
- operation_config
Substituições de configuração de operação.
Retornos
list ou ClientRawResponse se raw=true
Tipo de retorno
Exceções
get_identity
Obtém um dispositivo do registro de identidade do Hub IoT.
get_identity(id, custom_headers=None, raw=False, **operation_config)
Parâmetros
- operation_config
Substituições de configuração de operação.
Retornos
Device ou ClientRawResponse se raw=true
Tipo de retorno
Exceções
get_twin
Obtém 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
Substituições de configuração de operação.
Retornos
Twin ou ClientRawResponse se raw=true
Tipo de retorno
Exceções
invoke_method
Invoca um método direto em um 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
Substituições de configuração de operação.
Retornos
CloudToDeviceMethodResult ou ClientRawResponse se raw=true
Tipo de retorno
Exceções
replace_twin
Substitui as marcas 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
As informações do dispositivo gêmeo que substituirão as informações existentes.
- if_match
- str
A cadeia de caracteres que representa uma ETag fraca para o dispositivo gêmeo, de acordo com RFC7232. Ele determina se a operação de substituição deve ser executada.
- operation_config
Substituições de configuração de operação.
Retornos
Twin ou ClientRawResponse se raw=true
Tipo de retorno
Exceções
update_twin
Atualizações as marcas 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
As informações do dispositivo gêmeo que contêm as marcas e as propriedades desejadas a serem atualizadas.
- if_match
- str
A cadeia de caracteres que representa uma ETag fraca para o dispositivo gêmeo, de acordo com RFC7232. Ele determina se a operação de atualização deve ser executada.
- operation_config
Substituições de configuração de operação.
Retornos
Twin ou ClientRawResponse se raw=true
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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de