ModulesOperations Sınıf
ModulesOperations işlemleri.
- Devralma
-
builtins.objectModulesOperations
Oluşturucu
ModulesOperations(client, config, serializer, deserializer)
Parametreler
- client
Hizmet istekleri için istemci.
- config
Hizmet istemcisi yapılandırması.
- serializer
Nesne modeli seri hale getirici.
- deserializer
Nesne modeli seri durumdan çıkarıcı.
Değişkenler
- api_version
Api sürümü. Sabit değer: "2021-04-12".
Yöntemler
create_or_update_identity |
IoT Hub bir cihaz için modül kimliğini oluşturur veya güncelleştirir. moduleId ve generationId kullanıcı tarafından güncelleştirilemez. |
delete_identity |
IoT Hub bir cihazın modül kimliğini siler. |
get_identity |
Cihazda bir modül kimliği alır. |
get_modules_on_device |
Cihazdaki tüm modül kimliklerini alır. |
get_twin |
Modül ikizini alır. Daha fazla bilgi edinmek için bkz. https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins. |
invoke_method |
Bir cihazın modülünde doğrudan yöntem çağırır. Daha fazla bilgi edinmek için bkz. https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-direct-methods. |
replace_twin |
Bir modül ikizinin etiketlerini ve istenen özelliklerini değiştirir. Daha fazla bilgi edinmek için bkz. https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins. |
update_twin |
Bir modül ikizinin etiketlerini ve istenen özelliklerini Güncelleştirmeler. Daha fazla bilgi edinmek için bkz. https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins. |
create_or_update_identity
IoT Hub bir cihaz için modül kimliğini oluşturur veya güncelleştirir. moduleId ve generationId kullanıcı tarafından güncelleştirilemez.
create_or_update_identity(id, mid, module, if_match=None, custom_headers=None, raw=False, **operation_config)
Parametreler
- if_match
- str
RFC7232'ye göre modül için zayıf bir ETag'i temsil eden dize. Bu, modül oluşturulurken ayarlanmamalıdır, ancak modül güncelleştirilirken ayarlanabilir.
- operation_config
İşlem yapılandırması geçersiz kılmaları.
Döndürülenler
Module veya ClientRawResponse if raw=true
Dönüş türü
Özel durumlar
delete_identity
IoT Hub bir cihazın modül kimliğini siler.
delete_identity(id, mid, if_match=None, custom_headers=None, raw=False, **operation_config)
Parametreler
- if_match
- str
RFC7232'ye göre modül için zayıf bir ETag'i temsil eden dize. Silme işlemi yalnızca bu ETag sunucu tarafından tutulan değerle eşleşirse gerçekleştirilir ve bu da modülün son alınmasından bu yana değiştirilmediğini gösterir. Koşulsuz silmeyi zorlamak için If-Match joker karakteri (*) olarak ayarlayın.
- operation_config
İşlem yapılandırması geçersiz kılmaları.
Döndürülenler
None veya ClientRawResponse if raw=true
Dönüş türü
Özel durumlar
get_identity
Cihazda bir modül kimliği alır.
get_identity(id, mid, custom_headers=None, raw=False, **operation_config)
Parametreler
- operation_config
İşlem yapılandırması geçersiz kılmaları.
Döndürülenler
Module veya ClientRawResponse if raw=true
Dönüş türü
Özel durumlar
get_modules_on_device
Cihazdaki tüm modül kimliklerini alır.
get_modules_on_device(id, custom_headers=None, raw=False, **operation_config)
Parametreler
- operation_config
İşlem yapılandırması geçersiz kılmaları.
Döndürülenler
list veya ClientRawResponse if raw=true
Dönüş türü
Özel durumlar
get_twin
Modül ikizini alır. Daha fazla bilgi edinmek için bkz. https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins.
get_twin(id, mid, custom_headers=None, raw=False, **operation_config)
Parametreler
- operation_config
İşlem yapılandırması geçersiz kılmaları.
Döndürülenler
Twin veya ClientRawResponse if raw=true
Dönüş türü
Özel durumlar
invoke_method
Bir cihazın modülünde doğrudan yöntem çağırır. Daha fazla bilgi edinmek için bkz. 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)
Parametreler
- operation_config
İşlem yapılandırması geçersiz kılmaları.
Döndürülenler
CloudToDeviceMethodResult veya ClientRawResponse if raw=true
Dönüş türü
Özel durumlar
replace_twin
Bir modül ikizinin etiketlerini ve istenen özelliklerini değiştirir. Daha fazla bilgi edinmek için bkz. 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)
Parametreler
- if_match
- str
RFC7232'ye göre cihaz ikizi için zayıf bir ETag'i temsil eden dize. Değiştirme işleminin gerçekleştirilmesi gerekip gerekmediğini belirler.
- operation_config
İşlem yapılandırması geçersiz kılmaları.
Döndürülenler
Twin veya ClientRawResponse if raw=true
Dönüş türü
Özel durumlar
update_twin
Bir modül ikizinin etiketlerini ve istenen özelliklerini Güncelleştirmeler. Daha fazla bilgi edinmek için bkz. 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)
Parametreler
- device_twin_info
- Twin
Etiketleri ve güncelleştirilecek istenen özellikleri içeren modül ikizi bilgileri.
- if_match
- str
RFC7232'ye göre cihaz ikizi için zayıf bir ETag'i temsil eden dize. Güncelleştirme işleminin gerçekleştirilmesi gerekip gerekmediğini belirler.
- operation_config
İşlem yapılandırması geçersiz kılmaları.
Döndürülenler
Twin veya ClientRawResponse if raw=true
Dönüş türü
Özel durumlar
Öznitelikler
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin