Udostępnij za pośrednictwem


CloudToDeviceMessagesOperations Klasa

Operacje CloudToDeviceMessagesOperations.

Dziedziczenie
builtins.object
CloudToDeviceMessagesOperations

Konstruktor

CloudToDeviceMessagesOperations(client, config, serializer, deserializer)

Parametry

client
Wymagane

Klient żądań obsługi.

config
Wymagane

Konfiguracja klienta usługi.

serializer
Wymagane

Serializator modelu obiektów.

deserializer
Wymagane

Deserializator modelu obiektów.

Zmienne

api_version

Wersja interfejsu API. Stała wartość: "2021-04-12".

Metody

abandon_feedback_notification

Porzuca blokadę komunikatu zwrotnego z chmury do urządzenia. Aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging.

complete_feedback_notification

Kończy komunikat z opiniami z chmury do urządzenia. Ukończony komunikat jest usuwany z kolejki opinii usługi. Aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging.

purge_cloud_to_device_message_queue

Usuwa wszystkie oczekujące polecenia dla urządzenia w IoT Hub.

receive_feedback_notification

Pobiera opinie dotyczące komunikatów z chmury do urządzenia. Aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging. Ta funkcja jest dostępna tylko w warstwie Standardowa IoT Hub. Aby uzyskać więcej informacji, zobacz Wybieranie odpowiedniej warstwy IoT Hub.

abandon_feedback_notification

Porzuca blokadę komunikatu zwrotnego z chmury do urządzenia. Aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging.

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

Parametry

lock_token
str
Wymagane

Token blokady uzyskany po odebraniu komunikatu z chmury do urządzenia.

custom_headers
dict
wartość domyślna: None

nagłówki, które zostaną dodane do żądania

raw
bool
wartość domyślna: False

zwraca bezpośrednią odpowiedź obok odpowiedzi deserializowanej

operation_config
Wymagane

Przesłonięcia konfiguracji operacji.

Zwraca

Brak lub ClientRawResponse, jeśli wartość raw=true

Typ zwracany

None,

Wyjątki

complete_feedback_notification

Kończy komunikat z opiniami z chmury do urządzenia. Ukończony komunikat jest usuwany z kolejki opinii usługi. Aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging.

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

Parametry

lock_token
str
Wymagane

Token blokady uzyskany po odebraniu komunikatu z chmury do urządzenia. Służy to do rozwiązywania warunków wyścigu podczas kończenia komunikatu zwrotnego.

custom_headers
dict
wartość domyślna: None

nagłówki, które zostaną dodane do żądania

raw
bool
wartość domyślna: False

zwraca bezpośrednią odpowiedź obok odpowiedzi deserializowanej

operation_config
Wymagane

Przesłonięcia konfiguracji operacji.

Zwraca

Brak lub ClientRawResponse, jeśli wartość raw=true

Typ zwracany

None,

Wyjątki

purge_cloud_to_device_message_queue

Usuwa wszystkie oczekujące polecenia dla urządzenia w IoT Hub.

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

Parametry

id
str
Wymagane

Unikatowy identyfikator urządzenia.

custom_headers
dict
wartość domyślna: None

nagłówki, które zostaną dodane do żądania

raw
bool
wartość domyślna: False

zwraca bezpośrednią odpowiedź obok odpowiedzi deserializowanej

operation_config
Wymagane

Przesłonięcia konfiguracji operacji.

Zwraca

PurgeMessageQueueResult lub ClientRawResponse, jeśli raw=true

Typ zwracany

Wyjątki

receive_feedback_notification

Pobiera opinie dotyczące komunikatów z chmury do urządzenia. Aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging. Ta funkcja jest dostępna tylko w warstwie Standardowa IoT Hub. Aby uzyskać więcej informacji, zobacz Wybieranie odpowiedniej warstwy IoT Hub.

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

Parametry

custom_headers
dict
wartość domyślna: None

nagłówki, które zostaną dodane do żądania

raw
bool
wartość domyślna: False

zwraca bezpośrednią odpowiedź obok odpowiedzi deserializowanej

operation_config
Wymagane

Przesłonięcia konfiguracji operacji.

Zwraca

Brak lub ClientRawResponse, jeśli wartość raw=true

Typ zwracany

None,

Wyjątki

Atrybuty

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