DevicesOperations Clase
Operaciones DevicesOperations.
- Herencia
-
builtins.objectDevicesOperations
Constructor
DevicesOperations(client, config, serializer, deserializer)
Parámetros
- client
Cliente para solicitudes de servicio.
- config
Configuración del cliente de servicio.
- serializer
Serializador de modelo de objetos.
- deserializer
Deserializador de modelo de objetos.
Variables
- api_version
Versión de la API. Valor constante: "2021-04-12".
Métodos
create_or_update_identity |
Crea o actualiza la identidad de un dispositivo en el registro de identidades del IoT Hub. |
delete_identity |
Elimina la identidad de un dispositivo del registro de identidades del IoT Hub. |
get_devices |
Obtiene las identidades de varios dispositivos del registro de identidad de IoT Hub. No se recomienda. Use la API de consulta de IoT Hub para recuperar la información de identidad del dispositivo gemelo y del dispositivo. Para obtener más información, vea https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub y https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language. |
get_identity |
Obtiene un dispositivo del registro de identidades del IoT Hub. |
get_twin |
Obtiene el dispositivo gemelo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins para obtener más información. |
invoke_method |
Invoca un método directo en un dispositivo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-direct-methods para obtener más información. |
replace_twin |
Reemplaza las etiquetas y las propiedades deseadas de un dispositivo gemelo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins para obtener más información. |
update_twin |
Novedades las etiquetas y las propiedades deseadas de un dispositivo gemelo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins para obtener más información. |
create_or_update_identity
Crea o actualiza la identidad de un dispositivo en el registro de identidades del IoT Hub.
create_or_update_identity(id, device, if_match=None, custom_headers=None, raw=False, **operation_config)
Parámetros
- if_match
- str
Cadena que representa una ETag débil para la identidad del dispositivo, según RFC7232. Esto no debe establecerse al crear un dispositivo, pero puede establecerse al actualizar un dispositivo.
- raw
- bool
devuelve la respuesta directa junto con la respuesta deserializada.
- operation_config
Invalidaciones de configuración de la operación.
Devoluciones
Device o ClientRawResponse si raw=true
Tipo de valor devuelto
Excepciones
delete_identity
Elimina la identidad de un dispositivo del registro de identidades del IoT Hub.
delete_identity(id, if_match=None, custom_headers=None, raw=False, **operation_config)
Parámetros
- if_match
- str
Cadena que representa una ETag débil para la identidad del dispositivo, según RFC7232. La operación de eliminación solo se realiza si esta ETag coincide con el valor mantenido por el servidor, lo que indica que la identidad del dispositivo no se ha modificado desde que se recuperó por última vez. Para forzar una eliminación incondicional, establezca If-Match en el carácter comodín (*).
- raw
- bool
devuelve la respuesta directa junto con la respuesta deserializada.
- operation_config
Invalidaciones de configuración de la operación.
Devoluciones
Ninguno o ClientRawResponse si raw=true
Tipo de valor devuelto
Excepciones
get_devices
Obtiene las identidades de varios dispositivos del registro de identidad de IoT Hub. No se recomienda. Use la API de consulta de IoT Hub para recuperar la información de identidad del dispositivo gemelo y del dispositivo. Para obtener más información, vea https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub y https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language.
get_devices(top=None, custom_headers=None, raw=False, **operation_config)
Parámetros
- top
- int
Número máximo de identidades de dispositivo devueltas por la consulta. Cualquier valor fuera del intervalo de 1 a 1000 se considera 1000.
- raw
- bool
devuelve la respuesta directa junto con la respuesta deserializada.
- operation_config
Invalidaciones de configuración de la operación.
Devoluciones
list o ClientRawResponse si raw=true
Tipo de valor devuelto
Excepciones
get_identity
Obtiene un dispositivo del registro de identidades del IoT Hub.
get_identity(id, custom_headers=None, raw=False, **operation_config)
Parámetros
- raw
- bool
devuelve la respuesta directa junto con la respuesta deserializada.
- operation_config
Invalidaciones de configuración de la operación.
Devoluciones
Device o ClientRawResponse si raw=true
Tipo de valor devuelto
Excepciones
get_twin
Obtiene el dispositivo gemelo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins para obtener más información.
get_twin(id, custom_headers=None, raw=False, **operation_config)
Parámetros
- raw
- bool
devuelve la respuesta directa junto con la respuesta deserializada.
- operation_config
Invalidaciones de configuración de la operación.
Devoluciones
Twin o ClientRawResponse si raw=true
Tipo de valor devuelto
Excepciones
invoke_method
Invoca un método directo en un dispositivo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-direct-methods para obtener más información.
invoke_method(device_id, direct_method_request, custom_headers=None, raw=False, **operation_config)
Parámetros
- direct_method_request
- CloudToDeviceMethod
Parámetros para ejecutar un método directo en el dispositivo.
- raw
- bool
devuelve la respuesta directa junto con la respuesta deserializada.
- operation_config
Invalidaciones de configuración de la operación.
Devoluciones
CloudToDeviceMethodResult o ClientRawResponse si raw=true
Tipo de valor devuelto
Excepciones
replace_twin
Reemplaza las etiquetas y las propiedades deseadas de un dispositivo gemelo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins para obtener más información.
replace_twin(id, device_twin_info, if_match=None, custom_headers=None, raw=False, **operation_config)
Parámetros
- device_twin_info
- Twin
Información del dispositivo gemelo que reemplazará la información existente.
- if_match
- str
Cadena que representa una ETag débil para el dispositivo gemelo, según RFC7232. Determina si se debe llevar a cabo la operación de reemplazo.
- raw
- bool
devuelve la respuesta directa junto con la respuesta deserializada.
- operation_config
Invalidaciones de configuración de la operación.
Devoluciones
Twin o ClientRawResponse si raw=true
Tipo de valor devuelto
Excepciones
update_twin
Novedades las etiquetas y las propiedades deseadas de un dispositivo gemelo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins para obtener más información.
update_twin(id, device_twin_info, if_match=None, custom_headers=None, raw=False, **operation_config)
Parámetros
- device_twin_info
- Twin
Información del dispositivo gemelo que contiene las etiquetas y las propiedades deseadas que se van a actualizar.
- if_match
- str
Cadena que representa una ETag débil para el dispositivo gemelo, según RFC7232. Determina si se debe llevar a cabo la operación de actualización.
- raw
- bool
devuelve la respuesta directa junto con la respuesta deserializada.
- operation_config
Invalidaciones de configuración de la operación.
Devoluciones
Twin o ClientRawResponse si raw=true
Tipo de valor devuelto
Excepciones
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