DevicesOperations Osztály
DevicesOperations műveletek.
- Öröklődés
-
builtins.objectDevicesOperations
Konstruktor
DevicesOperations(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 identitását a IoT Hub identitásjegyzékében. |
delete_identity |
Törli az eszköz identitását a IoT Hub identitásjegyzékéből. |
get_devices |
Lekéri több eszköz identitását az IoT Hub identitásjegyzékből. Nem ajánlott. A IoT Hub lekérdezési API-val lekérheti az ikereszköz- és eszközidentitás-adatokat. További információt a és https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language a című témakörben https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub talál. |
get_identity |
Lekéri az eszközt a IoT Hub identitásjegyzékéből. |
get_twin |
Lekéri az ikereszközt. 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ön. További információ: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-direct-methods. |
replace_twin |
Lecseréli egy ikereszköz 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 az ikereszköz 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 identitását a IoT Hub identitásjegyzékében.
create_or_update_identity(id, device, if_match=None, custom_headers=None, raw=False, **operation_config)
Paraméterek
- if_match
- str
Az eszközidentitás gyenge ETag-jének sztringje az RFC7232 szerint. Ezt nem szabad beállítani az eszköz létrehozásakor, de az eszköz 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
Eszköz vagy ClientRawResponse, ha raw=true
Visszatérési típus
Kivételek
delete_identity
Törli az eszköz identitását a IoT Hub identitásjegyzékéből.
delete_identity(id, if_match=None, custom_headers=None, raw=False, **operation_config)
Paraméterek
- if_match
- str
Az eszközidentitás gyenge ETag-jének sztringje 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 az eszközidentitást nem módosították a legutóbbi lekérés ó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_devices
Lekéri több eszköz identitását az IoT Hub identitásjegyzékből. Nem ajánlott. A IoT Hub lekérdezési API-val lekérheti az ikereszköz- és eszközidentitás-adatokat. További információt a és https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language a című témakörben https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub talál.
get_devices(top=None, custom_headers=None, raw=False, **operation_config)
Paraméterek
- top
- int
A lekérdezés által visszaadott eszközidentitások maximális száma. Az 1-1000 tartományon kívüli értékek 1000-nek minősülnek.
- 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_identity
Lekéri az eszközt a IoT Hub identitásjegyzékéből.
get_identity(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
Eszköz vagy ClientRawResponse, ha raw=true
Visszatérési típus
Kivételek
get_twin
Lekéri az ikereszközt. További információ: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins.
get_twin(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
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ön. További információ: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-direct-methods.
invoke_method(device_id, direct_method_request, custom_headers=None, raw=False, **operation_config)
Paraméterek
- direct_method_request
- CloudToDeviceMethod
A közvetlen metódus végrehajtásához használt paraméterek az eszközön.
- 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 ikereszköz 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, 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 az ikereszköz 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, 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ó ikereszköz-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