ModulesOperations Osztály
ModulesOperations műveletek.
- Öröklődés
-
builtins.objectModulesOperations
Konstruktor
ModulesOperations(client, config, serializer, deserializer)
Paraméterek
- client
Ügyfél a szolgáltatáskérésekhez.
- config
A szolgáltatásügyfél konfigurálása.
- serializer
Egy objektummodell szerializálója.
- deserializer
Objektummodell-deszerializáló.
Változók
- api_version
Az API verziója. Állandó érték: "2021-04-12".
Metódusok
create_or_update_identity |
Létrehozza vagy frissíti egy eszköz modulidentitását a IoT Hub. A felhasználó nem tudja frissíteni a moduleId és a generationId azonosítót. |
delete_identity |
Törli egy eszköz modulidentitását a IoT Hub. |
get_identity |
Lekéri a modulidentitást az eszközön. |
get_modules_on_device |
Lekéri az eszközön található összes modulidentitást. |
get_twin |
Lekéri a modul ikerpéldányát. További információ: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins. |
invoke_method |
Közvetlen metódust hív meg egy eszköz modulján. További információ: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-direct-methods. |
replace_twin |
Lecseréli egy moduli ikerpéldány címkéit és kívánt tulajdonságait. További információ: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins. |
update_twin |
Frissítések egy moduli ikerpéldány címkéinek és kívánt tulajdonságainak. További információ: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins. |
create_or_update_identity
Létrehozza vagy frissíti egy eszköz modulidentitását a IoT Hub. A felhasználó nem tudja frissíteni a moduleId és a generationId azonosítót.
create_or_update_identity(id, mid, module, if_match=None, custom_headers=None, raw=False, **operation_config)
Paraméterek
- if_match
- str
A modul gyenge ETag-jének megfelelő sztring az RFC7232 szerint. Ezt nem szabad beállítani modul létrehozásakor, de a modul frissítésekor be lehet állítani.
- raw
- bool
a deszerializált válasz mellett a közvetlen választ adja vissza
- operation_config
Műveleti konfiguráció felülbírálásai.
Válaszok
Modul vagy ClientRawResponse, ha raw=true
Visszatérési típus
Kivételek
delete_identity
Törli egy eszköz modulidentitását a IoT Hub.
delete_identity(id, mid, if_match=None, custom_headers=None, raw=False, **operation_config)
Paraméterek
- if_match
- str
A modul gyenge ETag-jének megfelelő sztring az RFC7232 szerint. A törlési műveletet csak akkor hajtja végre a rendszer, ha ez az ETag megegyezik a kiszolgáló által fenntartott értékkel, ami azt jelzi, hogy a modul nem lett módosítva a legutóbbi lekérése óta. Feltétel nélküli törlés kényszerítéséhez állítsa a If-Match helyettesítő karakterre (*).
- raw
- bool
a deszerializált válasz mellett a közvetlen választ adja vissza
- operation_config
Műveleti konfiguráció felülbírálásai.
Válaszok
Nincs vagy ClientRawResponse, ha raw=true
Visszatérési típus
Kivételek
get_identity
Lekéri a modulidentitást az eszközön.
get_identity(id, mid, custom_headers=None, raw=False, **operation_config)
Paraméterek
- raw
- bool
a deszerializált válasz mellett a közvetlen választ adja vissza
- operation_config
Műveleti konfiguráció felülbírálásai.
Válaszok
Modul vagy ClientRawResponse, ha raw=true
Visszatérési típus
Kivételek
get_modules_on_device
Lekéri az eszközön található összes modulidentitást.
get_modules_on_device(id, custom_headers=None, raw=False, **operation_config)
Paraméterek
- raw
- bool
a deszerializált válasz mellett a közvetlen választ adja vissza
- operation_config
Műveleti konfiguráció felülbírálásai.
Válaszok
list vagy ClientRawResponse if raw=true
Visszatérési típus
Kivételek
get_twin
Lekéri a modul ikerpéldányát. További információ: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins.
get_twin(id, mid, custom_headers=None, raw=False, **operation_config)
Paraméterek
- raw
- bool
a deszerializált válasz mellett a közvetlen választ adja vissza
- operation_config
Műveleti konfiguráció felülbírálásai.
Válaszok
Ikerpéldány vagy ClientRawResponse, ha raw=true
Visszatérési típus
Kivételek
invoke_method
Közvetlen metódust hív meg egy eszköz modulján. További információ: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-direct-methods.
invoke_method(device_id, module_id, direct_method_request, custom_headers=None, raw=False, **operation_config)
Paraméterek
- direct_method_request
- CloudToDeviceMethod
A modul közvetlen metódusának végrehajtásához használt paraméterek.
- raw
- bool
a deszerializált válasz mellett a közvetlen választ adja vissza
- operation_config
Műveleti konfiguráció felülbírálásai.
Válaszok
CloudToDeviceMethodResult vagy ClientRawResponse, ha raw=true
Visszatérési típus
Kivételek
replace_twin
Lecseréli egy moduli ikerpéldány címkéit és kívánt tulajdonságait. További információ: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins.
replace_twin(id, mid, device_twin_info, if_match=None, custom_headers=None, raw=False, **operation_config)
Paraméterek
- if_match
- str
Az ikereszköz gyenge ETag-jének sztringje az RFC7232 szerint. Meghatározza, hogy a csereműveletet végre kell-e hajtani.
- raw
- bool
a deszerializált válasz mellett a közvetlen választ adja vissza
- operation_config
Műveleti konfiguráció felülbírálásai.
Válaszok
Ikerpéldány vagy ClientRawResponse, ha raw=true
Visszatérési típus
Kivételek
update_twin
Frissítések egy moduli ikerpéldány címkéinek és kívánt tulajdonságainak. További információ: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins.
update_twin(id, mid, device_twin_info, if_match=None, custom_headers=None, raw=False, **operation_config)
Paraméterek
- device_twin_info
- Twin
A frissíteni kívánt címkéket és kívánt tulajdonságokat tartalmazó ikermodul-információ.
- if_match
- str
Az ikereszköz gyenge ETag-jének sztringje az RFC7232 szerint. Meghatározza, hogy a frissítési műveletet végre kell-e hajtani.
- raw
- bool
a deszerializált válasz mellett a közvetlen választ adja vissza
- operation_config
Műveleti konfiguráció felülbírálásai.
Válaszok
Ikerpéldány vagy ClientRawResponse, ha raw=true
Visszatérési típus
Kivételek
Attribútumok
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