DevicesOperations クラス
DevicesOperations 操作。
- 継承
-
builtins.objectDevicesOperations
コンストラクター
DevicesOperations(client, config, serializer, deserializer)
パラメーター
- client
サービス要求のクライアント。
- config
サービス クライアントの構成。
- serializer
オブジェクト モデル シリアライザー。
- deserializer
オブジェクト モデル逆シリアライザー。
変数
- api_version
Api のバージョン。 定数値: "2021-04-12"
メソッド
create_or_update_identity |
IoT Hubの ID レジストリでデバイスの ID を作成または更新します。 |
delete_identity |
IoT Hubの ID レジストリからデバイスの ID を削除します。 |
get_devices |
IoT Hub ID レジストリから複数のデバイスの ID を取得します。 非推奨。 IoT Hub クエリ API を使用して、デバイス ツインとデバイス ID 情報を取得します。 詳細については、「https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub」および「https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language」を参照してください。 |
get_identity |
IoT Hubの ID レジストリからデバイスを取得します。 |
get_twin |
デバイス ツインを取得します。 詳細については、「 https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins 」を参照してください。 |
invoke_method |
デバイスでダイレクト メソッドを呼び出します。 詳細については、「 https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-direct-methods 」を参照してください。 |
replace_twin |
デバイス ツインのタグと必要なプロパティを置き換えます。 詳細については、「 https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins 」を参照してください。 |
update_twin |
デバイス ツインのタグと必要なプロパティを更新します。 詳細については、「 https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins 」を参照してください。 |
create_or_update_identity
IoT Hubの ID レジストリでデバイスの ID を作成または更新します。
create_or_update_identity(id, device, if_match=None, custom_headers=None, raw=False, **operation_config)
パラメーター
- if_match
- str
RFC7232 に従って、デバイス ID の弱い ETag を表す文字列。 これは、デバイスの作成時には設定しないでくださいが、デバイスを更新するときに設定される場合があります。
- operation_config
操作構成のオーバーライド。
戻り値
device or ClientRawResponse if raw=true
の戻り値の型 :
例外
delete_identity
IoT Hubの ID レジストリからデバイスの ID を削除します。
delete_identity(id, if_match=None, custom_headers=None, raw=False, **operation_config)
パラメーター
- if_match
- str
RFC7232 に従って、デバイス ID の弱い ETag を表す文字列。 削除操作は、この ETag がサーバーによって保持されている値と一致する場合にのみ実行されます。これは、デバイス ID が最後に取得されてから変更されていないことを示します。 無条件削除を強制するには、If-Matchをワイルドカード文字 (*) に設定します。
- operation_config
操作構成のオーバーライド。
戻り値
none または ClientRawResponse (raw=true の場合)
の戻り値の型 :
例外
get_devices
IoT Hub ID レジストリから複数のデバイスの ID を取得します。 非推奨。 IoT Hub クエリ API を使用して、デバイス ツインとデバイス ID 情報を取得します。 詳細については、「https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub」および「https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language」を参照してください。
get_devices(top=None, custom_headers=None, raw=False, **operation_config)
パラメーター
- operation_config
操作構成のオーバーライド。
戻り値
list または ClientRawResponse (raw=true の場合)
の戻り値の型 :
例外
get_identity
IoT Hubの ID レジストリからデバイスを取得します。
get_identity(id, custom_headers=None, raw=False, **operation_config)
パラメーター
- operation_config
操作構成のオーバーライド。
戻り値
device or ClientRawResponse if raw=true
の戻り値の型 :
例外
get_twin
デバイス ツインを取得します。 詳細については、「 https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins 」を参照してください。
get_twin(id, custom_headers=None, raw=False, **operation_config)
パラメーター
- operation_config
操作構成のオーバーライド。
戻り値
ツインまたは ClientRawResponse (raw=true の場合)
の戻り値の型 :
例外
invoke_method
デバイスでダイレクト メソッドを呼び出します。 詳細については、「 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)
パラメーター
- operation_config
操作構成のオーバーライド。
戻り値
CloudToDeviceMethodResult または ClientRawResponse (raw=true の場合)
の戻り値の型 :
例外
replace_twin
デバイス ツインのタグと必要なプロパティを置き換えます。 詳細については、「 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)
パラメーター
- operation_config
操作構成のオーバーライド。
戻り値
ツインまたは ClientRawResponse (raw=true の場合)
の戻り値の型 :
例外
update_twin
デバイス ツインのタグと必要なプロパティを更新します。 詳細については、「 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)
パラメーター
- operation_config
操作構成のオーバーライド。
戻り値
ツインまたは ClientRawResponse (raw=true の場合)
の戻り値の型 :
例外
属性
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