DigitalTwinClient Třída
Třída poskytující pohodlná rozhraní API pro operace DigitalTwin, která jsou založená na automaticky generovaných rozhraních IOTHub REST API
Inicializátor pro DigitalTwinClient.
Po úspěšném vytvoření se třída ověří pomocí IoTHubu a je připravená volat rozhraní API členů pro komunikaci s IoTHubem.
- Dědičnost
-
builtins.objectDigitalTwinClient
Konstruktor
DigitalTwinClient(connection_string=None, host=None, auth=None)
Parametry
Name | Description |
---|---|
connection_string
|
Připojovací řetězec IoTHubu použitý k ověření připojení k IoTHubu, pokud používáme ověřování connection_str. Výchozí hodnota: Žádná výchozí hodnota: None
|
host
|
Adresa URL služby Azure, pokud používáme ověřování přihlašovacích údajů tokenu. Výchozí hodnota: Žádná výchozí hodnota: None
|
auth
|
Ověřovací objekt Azure, pokud používáme ověřování přihlašovacích údajů tokenu. Výchozí hodnota: Žádná výchozí hodnota: None
|
Metody
from_connection_string |
Inicializátor classmethod pro klienta služby DigitalTwinClient. Vytvoří třídu DigitalTwinClient z připojovacího řetězce. Po úspěšném vytvoření se třída ověří pomocí IoTHubu a je připravená volat rozhraní API členů pro komunikaci s IoTHubem. |
from_token_credential |
Inicializátor classmethod pro klienta služby DigitalTwinClient. Vytvoří třídu DigitalTwinClient z adresy URL názvu hostitele a přihlašovacích údajů tokenu Azure. Po úspěšném vytvoření se třída ověří pomocí IoTHubu a je připravená volat rozhraní API členů pro komunikaci s IoTHubem. |
get_digital_twin |
Načtěte digitální dvojče daného zařízení. :p aram str digital_twin__id: ID digitálního dvojčete daného zařízení. |
invoke_command |
Vyvolání příkazu na konkrétním zařízení a získání jeho výsledku :p aram str digital_twin__id: ID digitálního dvojčete daného zařízení. :p aram str command_name: Název příkazu. :p aram str payload: Argument příkazu. :p aram int connect_timeout_in_seconds: Maximální časový interval v sekundách, který bude příkaz digitálního dvojčete čekat na odpověď. :p aram int response_timeout_in_seconds: Maximální časový interval v sekundách, který bude příkaz digitálního dvojčete čekat na odpověď. Hodnota musí být v rozmezí 5–300. |
invoke_component_command |
Vyvolání příkazu na komponentě konkrétního zařízení a získání jeho výsledku :p aram str digital_twin__id: ID digitálního dvojčete daného zařízení. :p aram str component_path: Název komponenty. :p aram str command_name: Název příkazu. :p aram str payload: Argument příkazu. :p aram int connect_timeout_in_seconds: Maximální časový interval v sekundách, který bude příkaz digitálního dvojčete čekat na odpověď. :p aram int response_timeout_in_seconds: Maximální časový interval v sekundách, který bude příkaz digitálního dvojčete čekat na odpověď. Hodnota musí být v rozmezí 5–300. :type response_timeout_in_seconds: int |
update_digital_twin |
Aktualizujte komponentu Digital Twin daného zařízení pomocí objektu opravy. :p aram str digital_twin__id: ID digitálního dvojčete daného zařízení. :p aram list[object]: Objekt json-patch pro aktualizaci služby Digital Twin. :p aram str etag: Hodnota značky (if_match), která se má použít pro operaci aktualizace. |
from_connection_string
Inicializátor classmethod pro klienta služby DigitalTwinClient. Vytvoří třídu DigitalTwinClient z připojovacího řetězce.
Po úspěšném vytvoření se třída ověří pomocí IoTHubu a je připravená volat rozhraní API členů pro komunikaci s IoTHubem.
from_connection_string(connection_string)
Parametry
Name | Description |
---|---|
connection_string
Vyžadováno
|
Připojovací řetězec IoTHubu, který slouží k ověření připojení k IoTHubu. |
Návraty
Typ | Description |
---|---|
from_token_credential
Inicializátor classmethod pro klienta služby DigitalTwinClient. Vytvoří třídu DigitalTwinClient z adresy URL názvu hostitele a přihlašovacích údajů tokenu Azure.
Po úspěšném vytvoření se třída ověří pomocí IoTHubu a je připravená volat rozhraní API členů pro komunikaci s IoTHubem.
from_token_credential(url, token_credential)
Parametry
Name | Description |
---|---|
url
Vyžadováno
|
Adresa URL služby Azure (název hostitele). |
token_credential
Vyžadováno
|
<xref:azure.core.TokenCredential>
Objekt přihlašovacích údajů tokenu Azure |
Návraty
Typ | Description |
---|---|
get_digital_twin
Načtěte digitální dvojče daného zařízení. :p aram str digital_twin__id: ID digitálního dvojčete daného zařízení.
get_digital_twin(digital_twin_id)
Parametry
Name | Description |
---|---|
digital_twin_id
Vyžadováno
|
|
Návraty
Typ | Description |
---|---|
Návratový objekt obsahující digital twin. |
Výjimky
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
invoke_command
Vyvolání příkazu na konkrétním zařízení a získání jeho výsledku :p aram str digital_twin__id: ID digitálního dvojčete daného zařízení. :p aram str command_name: Název příkazu. :p aram str payload: Argument příkazu. :p aram int connect_timeout_in_seconds: Maximální časový interval v sekundách, který bude příkaz digitálního dvojčete čekat na odpověď. :p aram int response_timeout_in_seconds: Maximální časový interval v sekundách, který bude příkaz digitálního dvojčete čekat na odpověď. Hodnota musí být v rozmezí 5–300.
invoke_command(digital_twin_id, command_name, payload, connect_timeout_in_seconds=None, response_timeout_in_seconds=None)
Parametry
Name | Description |
---|---|
digital_twin_id
Vyžadováno
|
|
command_name
Vyžadováno
|
|
payload
Vyžadováno
|
|
connect_timeout_in_seconds
|
výchozí hodnota: None
|
response_timeout_in_seconds
|
výchozí hodnota: None
|
Návraty
Typ | Description |
---|---|
Výsledek vyvolaného příkazu. |
Výjimky
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
invoke_component_command
Vyvolání příkazu na komponentě konkrétního zařízení a získání jeho výsledku :p aram str digital_twin__id: ID digitálního dvojčete daného zařízení. :p aram str component_path: Název komponenty. :p aram str command_name: Název příkazu. :p aram str payload: Argument příkazu. :p aram int connect_timeout_in_seconds: Maximální časový interval v sekundách, který bude příkaz digitálního dvojčete čekat na odpověď. :p aram int response_timeout_in_seconds: Maximální časový interval v sekundách, který bude příkaz digitálního dvojčete čekat na odpověď. Hodnota musí být v rozmezí 5–300. :type response_timeout_in_seconds: int
invoke_component_command(digital_twin_id, component_path, command_name, payload, connect_timeout_in_seconds=None, response_timeout_in_seconds=None)
Parametry
Name | Description |
---|---|
digital_twin_id
Vyžadováno
|
|
component_path
Vyžadováno
|
|
command_name
Vyžadováno
|
|
payload
Vyžadováno
|
|
connect_timeout_in_seconds
|
výchozí hodnota: None
|
response_timeout_in_seconds
|
výchozí hodnota: None
|
Návraty
Typ | Description |
---|---|
Výsledek vyvolaného příkazu. |
Výjimky
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_digital_twin
Aktualizujte komponentu Digital Twin daného zařízení pomocí objektu opravy. :p aram str digital_twin__id: ID digitálního dvojčete daného zařízení. :p aram list[object]: Objekt json-patch pro aktualizaci služby Digital Twin. :p aram str etag: Hodnota značky (if_match), která se má použít pro operaci aktualizace.
update_digital_twin(digital_twin_id, digital_twin_patch, etag=None)
Parametry
Name | Description |
---|---|
digital_twin_id
Vyžadováno
|
|
digital_twin_patch
Vyžadováno
|
|
etag
|
výchozí hodnota: None
|
Návraty
Typ | Description |
---|---|
Návratový objekt obsahující aktualizované digitální dvojče. |
Výjimky
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
Azure SDK for Python
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro