Compartir a través de


CloudToDeviceMessagesOperations Clase

Operaciones CloudToDeviceMessagesOperations.

Herencia
builtins.object
CloudToDeviceMessagesOperations

Constructor

CloudToDeviceMessagesOperations(client, config, serializer, deserializer)

Parámetros

client
Requerido

Cliente para solicitudes de servicio.

config
Requerido

Configuración del cliente de servicio.

serializer
Requerido

Serializador de modelo de objetos.

deserializer
Requerido

Deserializador de modelo de objetos.

Variables

api_version

Versión de la API. Valor constante: "2021-04-12".

Métodos

abandon_feedback_notification

Abandona el bloqueo en un mensaje de comentarios de la nube al dispositivo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging para obtener más información.

complete_feedback_notification

Completa el mensaje de comentarios de la nube al dispositivo. Se elimina un mensaje completado de la cola de comentarios del servicio. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging para obtener más información.

purge_cloud_to_device_message_queue

Elimina todos los comandos pendientes de un dispositivo en el IoT Hub.

receive_feedback_notification

Obtiene los comentarios de los mensajes de la nube al dispositivo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging para obtener más información. Esta funcionalidad solo está disponible en el nivel estándar IoT Hub. Para obtener más información, vea Elegir el nivel de IoT Hub adecuado.

abandon_feedback_notification

Abandona el bloqueo en un mensaje de comentarios de la nube al dispositivo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging para obtener más información.

abandon_feedback_notification(lock_token, custom_headers=None, raw=False, **operation_config)

Parámetros

lock_token
str
Requerido

Token de bloqueo obtenido cuando se recibe el mensaje de la nube al dispositivo.

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

Ninguno o ClientRawResponse si raw=true

Tipo de valor devuelto

None,

Excepciones

complete_feedback_notification

Completa el mensaje de comentarios de la nube al dispositivo. Se elimina un mensaje completado de la cola de comentarios del servicio. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging para obtener más información.

complete_feedback_notification(lock_token, custom_headers=None, raw=False, **operation_config)

Parámetros

lock_token
str
Requerido

Token de bloqueo obtenido cuando se recibe el mensaje de la nube al dispositivo. Esto se usa para resolver las condiciones de carrera al completar un mensaje de comentarios.

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

Ninguno o ClientRawResponse si raw=true

Tipo de valor devuelto

None,

Excepciones

purge_cloud_to_device_message_queue

Elimina todos los comandos pendientes de un dispositivo en el IoT Hub.

purge_cloud_to_device_message_queue(id, custom_headers=None, raw=False, **operation_config)

Parámetros

id
str
Requerido

Identificador único del dispositivo.

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

PurgeMessageQueueResult o ClientRawResponse si raw=true

Tipo de valor devuelto

Excepciones

receive_feedback_notification

Obtiene los comentarios de los mensajes de la nube al dispositivo. Consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging para obtener más información. Esta funcionalidad solo está disponible en el nivel estándar IoT Hub. Para obtener más información, vea Elegir el nivel de IoT Hub adecuado.

receive_feedback_notification(custom_headers=None, raw=False, **operation_config)

Parámetros

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

Ninguno o ClientRawResponse si raw=true

Tipo de valor devuelto

None,

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'>