ModulesOperations Class
ModulesOperations operations.
- Inheritance
-
builtins.objectModulesOperations
Constructor
ModulesOperations(client, config, serializer, deserializer)
Parameters
Name | Description |
---|---|
client
Required
|
Client for service requests. |
config
Required
|
Configuration of service client. |
serializer
Required
|
An object model serializer. |
deserializer
Required
|
An object model deserializer. |
Variables
Name | Description |
---|---|
api_version
|
Version of the Api. Constant value: "2021-04-12". |
Methods
create_or_update_identity |
Creates or updates the module identity for a device in the IoT Hub. The moduleId and generationId cannot be updated by the user. |
delete_identity |
Deletes the module identity for a device in the IoT Hub. |
get_identity |
Gets a module identity on the device. |
get_modules_on_device |
Gets all the module identities on the device. |
get_twin |
Gets the module twin. See https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins for more information. |
invoke_method |
Invokes a direct method on a module of a device. See https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-direct-methods for more information. |
replace_twin |
Replaces the tags and desired properties of a module twin. See https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins for more information. |
update_twin |
Updates the tags and desired properties of a module twin. See https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins for more information. |
create_or_update_identity
Creates or updates the module identity for a device in the IoT Hub. The moduleId and generationId cannot be updated by the user.
create_or_update_identity(id, mid, module, if_match=None, custom_headers=None, raw=False, **operation_config)
Parameters
Name | Description |
---|---|
id
Required
|
The unique identifier of the device. |
mid
Required
|
The unique identifier of the module. |
module
Required
|
The module identity. |
if_match
|
The string representing a weak ETag for the module, as per RFC7232. This should not be set when creating a module, but may be set when updating a module. Default value: None
|
custom_headers
|
headers that will be added to the request Default value: None
|
raw
|
returns the direct response alongside the deserialized response Default value: False
|
operation_config
Required
|
Operation configuration overrides. |
Returns
Type | Description |
---|---|
<xref:msrest.pipeline.ClientRawResponse>
|
Module or ClientRawResponse if raw=true |
Exceptions
Type | Description |
---|---|
msrest.exceptions.HttpOperationError
|
delete_identity
Deletes the module identity for a device in the IoT Hub.
delete_identity(id, mid, if_match=None, custom_headers=None, raw=False, **operation_config)
Parameters
Name | Description |
---|---|
id
Required
|
The unique identifier of the deivce. |
mid
Required
|
The unique identifier of the module. |
if_match
|
The string representing a weak ETag for the module, as per RFC7232. The delete operation is performed only if this ETag matches the value maintained by the server, indicating that the module has not been modified since it was last retrieved. To force an unconditional delete, set If-Match to the wildcard character (*). Default value: None
|
custom_headers
|
headers that will be added to the request Default value: None
|
raw
|
returns the direct response alongside the deserialized response Default value: False
|
operation_config
Required
|
Operation configuration overrides. |
Returns
Type | Description |
---|---|
None,
<xref:msrest.pipeline.ClientRawResponse>
|
None or ClientRawResponse if raw=true |
Exceptions
Type | Description |
---|---|
msrest.exceptions.HttpOperationError
|
get_identity
Gets a module identity on the device.
get_identity(id, mid, custom_headers=None, raw=False, **operation_config)
Parameters
Name | Description |
---|---|
id
Required
|
The unique identifier of the device. |
mid
Required
|
The unique identifier of the module. |
custom_headers
|
headers that will be added to the request Default value: None
|
raw
|
returns the direct response alongside the deserialized response Default value: False
|
operation_config
Required
|
Operation configuration overrides. |
Returns
Type | Description |
---|---|
<xref:msrest.pipeline.ClientRawResponse>
|
Module or ClientRawResponse if raw=true |
Exceptions
Type | Description |
---|---|
msrest.exceptions.HttpOperationError
|
get_modules_on_device
Gets all the module identities on the device.
get_modules_on_device(id, custom_headers=None, raw=False, **operation_config)
Parameters
Name | Description |
---|---|
id
Required
|
The unique identifier of the device. |
custom_headers
|
headers that will be added to the request Default value: None
|
raw
|
returns the direct response alongside the deserialized response Default value: False
|
operation_config
Required
|
Operation configuration overrides. |
Returns
Type | Description |
---|---|
<xref:msrest.pipeline.ClientRawResponse>
|
list or ClientRawResponse if raw=true |
Exceptions
Type | Description |
---|---|
msrest.exceptions.HttpOperationError
|
get_twin
Gets the module twin. See https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins for more information.
get_twin(id, mid, custom_headers=None, raw=False, **operation_config)
Parameters
Name | Description |
---|---|
id
Required
|
The unique identifier of the device. |
mid
Required
|
The unique identifier of the module. |
custom_headers
|
headers that will be added to the request Default value: None
|
raw
|
returns the direct response alongside the deserialized response Default value: False
|
operation_config
Required
|
Operation configuration overrides. |
Returns
Type | Description |
---|---|
Twin,
<xref:msrest.pipeline.ClientRawResponse>
|
Twin or ClientRawResponse if raw=true |
Exceptions
Type | Description |
---|---|
msrest.exceptions.HttpOperationError
|
invoke_method
Invokes a direct method on a module of a device. See https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-direct-methods for more information.
invoke_method(device_id, module_id, direct_method_request, custom_headers=None, raw=False, **operation_config)
Parameters
Name | Description |
---|---|
device_id
Required
|
The unique identifier of the device. |
module_id
Required
|
The unique identifier of the module. |
direct_method_request
Required
|
The parameters to execute a direct method on the module. |
custom_headers
|
headers that will be added to the request Default value: None
|
raw
|
returns the direct response alongside the deserialized response Default value: False
|
operation_config
Required
|
Operation configuration overrides. |
Returns
Type | Description |
---|---|
<xref:msrest.pipeline.ClientRawResponse>
|
CloudToDeviceMethodResult or ClientRawResponse if raw=true |
Exceptions
Type | Description |
---|---|
msrest.exceptions.HttpOperationError
|
replace_twin
Replaces the tags and desired properties of a module twin. See https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins for more information.
replace_twin(id, mid, device_twin_info, if_match=None, custom_headers=None, raw=False, **operation_config)
Parameters
Name | Description |
---|---|
id
Required
|
The unique identifier of the device. |
mid
Required
|
The unique identifier of the module. |
device_twin_info
Required
|
The module twin info that will replace the existing info. |
if_match
|
The string representing a weak ETag for the device twin, as per RFC7232. It determines if the replace operation should be carried out. Default value: None
|
custom_headers
|
headers that will be added to the request Default value: None
|
raw
|
returns the direct response alongside the deserialized response Default value: False
|
operation_config
Required
|
Operation configuration overrides. |
Returns
Type | Description |
---|---|
Twin,
<xref:msrest.pipeline.ClientRawResponse>
|
Twin or ClientRawResponse if raw=true |
Exceptions
Type | Description |
---|---|
msrest.exceptions.HttpOperationError
|
update_twin
Updates the tags and desired properties of a module twin. See https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins for more information.
update_twin(id, mid, device_twin_info, if_match=None, custom_headers=None, raw=False, **operation_config)
Parameters
Name | Description |
---|---|
id
Required
|
The unique identifier of the device. |
mid
Required
|
The unique identifier of the module. |
device_twin_info
Required
|
The module twin info containing the tags and desired properties to be updated. |
if_match
|
The string representing a weak ETag for the device twin, as per RFC7232. It determines if the update operation should be carried out. Default value: None
|
custom_headers
|
headers that will be added to the request Default value: None
|
raw
|
returns the direct response alongside the deserialized response Default value: False
|
operation_config
Required
|
Operation configuration overrides. |
Returns
Type | Description |
---|---|
Twin,
<xref:msrest.pipeline.ClientRawResponse>
|
Twin or ClientRawResponse if raw=true |
Exceptions
Type | Description |
---|---|
msrest.exceptions.HttpOperationError
|
Attributes
models
models = <module 'azure.iot.hub.protocol.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.9\\x64\\Lib\\site-packages\\azure\\iot\\hub\\protocol\\models\\__init__.py'>
Azure SDK for Python