Поделиться через


CloudToDeviceMessagesOperations Класс

Операции CloudToDeviceMessagesOperations.

Наследование
builtins.object
CloudToDeviceMessagesOperations

Конструктор

CloudToDeviceMessagesOperations(client, config, serializer, deserializer)

Параметры

client
Обязательно

Клиент для запросов на обслуживание.

config
Обязательно

Настройка клиента службы.

serializer
Обязательно

Сериализатор объектной модели.

deserializer
Обязательно

Десериализатор объектной модели.

Переменные

api_version

Версия API. Значение константы: "2021-04-12".

Методы

abandon_feedback_notification

Отменяет блокировку сообщения обратной связи из облака на устройство. Подробнее см. в разделе https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging.

complete_feedback_notification

Завершает сообщение обратной связи между облаком и устройством. Готовое сообщение удаляется из очереди отзывов службы. Подробнее см. в разделе https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging.

purge_cloud_to_device_message_queue

Удаляет все ожидающие команды для устройства в Центр Интернета вещей.

receive_feedback_notification

Возвращает отзыв о сообщениях из облака на устройство. Подробнее см. в разделе https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging. Эта возможность доступна только в Центр Интернета вещей уровня "Стандартный". Дополнительные сведения см. в разделе Выбор подходящего уровня Центр Интернета вещей.

abandon_feedback_notification

Отменяет блокировку сообщения обратной связи из облака на устройство. Подробнее см. в разделе https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging.

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

Параметры

lock_token
str
Обязательно

Маркер блокировки, полученный при получении сообщения из облака на устройство.

custom_headers
dict
значение по умолчанию: None

заголовки, которые будут добавлены в запрос

raw
bool
значение по умолчанию: False

возвращает прямой ответ вместе с десериализованным ответом

operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

None или ClientRawResponse, если raw=true

Возвращаемый тип

None,

Исключения

complete_feedback_notification

Завершает сообщение обратной связи между облаком и устройством. Готовое сообщение удаляется из очереди отзывов службы. Подробнее см. в разделе https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging.

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

Параметры

lock_token
str
Обязательно

Маркер блокировки, полученный при получении сообщения из облака на устройство. Это используется для устранения условий гонки при заполнении сообщения обратной связи.

custom_headers
dict
значение по умолчанию: None

заголовки, которые будут добавлены в запрос

raw
bool
значение по умолчанию: False

возвращает прямой ответ вместе с десериализованным ответом

operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

None или ClientRawResponse, если raw=true

Возвращаемый тип

None,

Исключения

purge_cloud_to_device_message_queue

Удаляет все ожидающие команды для устройства в Центр Интернета вещей.

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

Параметры

id
str
Обязательно

Уникальный идентификатор устройства.

custom_headers
dict
значение по умолчанию: None

заголовки, которые будут добавлены в запрос

raw
bool
значение по умолчанию: False

возвращает прямой ответ вместе с десериализованным ответом

operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

PurgeMessageQueueResult или ClientRawResponse, если raw=true

Возвращаемый тип

Исключения

receive_feedback_notification

Возвращает отзыв о сообщениях из облака на устройство. Подробнее см. в разделе https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging. Эта возможность доступна только в Центр Интернета вещей уровня "Стандартный". Дополнительные сведения см. в разделе Выбор подходящего уровня Центр Интернета вещей.

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

Параметры

custom_headers
dict
значение по умолчанию: None

заголовки, которые будут добавлены в запрос

raw
bool
значение по умолчанию: False

возвращает прямой ответ вместе с десериализованным ответом

operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

None или ClientRawResponse, если raw=true

Возвращаемый тип

None,

Исключения

Атрибуты

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