DigitalTwinClient Sınıf

Otomatik olarak oluşturulan IotHub REST API'lerini temel alarak DigitalTwin işlemleri için kolay API'ler sağlayan bir sınıf

DigitalTwinClient başlatıcısı.

Başarılı bir oluşturma işleminden sonra sınıfın kimliği IoTHub ile doğrulanır ve IoTHub ile iletişim kurmak için üye API'leri çağırmaya hazır olur.

Devralma
builtins.object
DigitalTwinClient

Oluşturucu

DigitalTwinClient(connection_string=None, host=None, auth=None)

Parametreler

Name Description
connection_string
str

connection_str kimlik doğrulaması kullanıyorsak IoTHub ile bağlantının kimliğini doğrulamak için kullanılan IoTHub bağlantı dizesi. Varsayılan değer: Yok

varsayılan değer: None
host
str

Belirteç kimlik bilgisi kimlik doğrulaması kullanıyorsak Azure hizmeti URL'si. Varsayılan değer: Yok

varsayılan değer: None
auth
str

Belirteç kimlik bilgisi kimlik doğrulaması kullanıyorsak Azure kimlik doğrulama nesnesi. Varsayılan değer: Yok

varsayılan değer: None

Yöntemler

from_connection_string

DigitalTwinClient Hizmeti istemcisi için Classmethod başlatıcısı. Bağlantı dizesinden DigitalTwinClient sınıfı oluşturur.

Başarılı bir oluşturma işleminden sonra sınıfın kimliği IoTHub ile doğrulanır ve IoTHub ile iletişim kurmak için üye API'leri çağırmaya hazır olur.

from_token_credential

DigitalTwinClient Hizmeti istemcisi için Classmethod başlatıcısı. Ana bilgisayar adı URL'sinden ve Azure belirteci kimlik bilgisinden DigitalTwinClient sınıfı oluşturur.

Başarılı bir oluşturma işleminden sonra sınıfın kimliği IoTHub ile doğrulanır ve IoTHub ile iletişim kurmak için üye API'leri çağırmaya hazır olur.

get_digital_twin

Belirli bir cihazın Dijital İkizini alın. :p aram str digital_twin__id: Verilen cihazın dijital ikiz kimliği.

invoke_command

Belirli bir cihazda bir komut çağırın ve bunun sonucunu alın. :p aram str digital_twin__id: Verilen cihazın dijital ikiz kimliği. :p aram str command_name: Komutun adı. :p aram str yükü: Komutun bağımsız değişkeni. :p aram int connect_timeout_in_seconds: Dijital ikiz komutunun yanıtı bekleyeceği en uzun zaman aralığı (saniye cinsinden). :p aram int response_timeout_in_seconds: Dijital ikiz komutunun yanıtı bekleyeceği en uzun zaman aralığı (saniye cinsinden). Değer 5-300 içinde olmalıdır.

invoke_component_command

Belirli bir cihazın bileşeninde bir komut çağırın ve bunun sonucunu alın. :p aram str digital_twin__id: Verilen cihazın dijital ikiz kimliği. :p aram str component_path: Bileşenin adı. :p aram str command_name: Komutun adı. :p aram str yükü: Komutun bağımsız değişkeni. :p aram int connect_timeout_in_seconds: Dijital ikiz komutunun yanıtı bekleyeceği en uzun zaman aralığı (saniye cinsinden). :p aram int response_timeout_in_seconds: Dijital ikiz komutunun yanıtı bekleyeceği en uzun zaman aralığı (saniye cinsinden). Değer 5-300 içinde olmalıdır. :type response_timeout_in_seconds: int

update_digital_twin

Bir düzeltme eki nesnesi kullanarak belirli bir cihazın Dijital İkiz Bileşenini güncelleştirin. :p aram str digital_twin__id: Verilen cihazın dijital ikiz kimliği. :p aram list[object]: Digital Twin'i güncelleştirmek için json-patch nesnesi. :p aram str etag: Güncelleştirme işlemi için kullanılacak etag (if_match) değeri.

from_connection_string

DigitalTwinClient Hizmeti istemcisi için Classmethod başlatıcısı. Bağlantı dizesinden DigitalTwinClient sınıfı oluşturur.

Başarılı bir oluşturma işleminden sonra sınıfın kimliği IoTHub ile doğrulanır ve IoTHub ile iletişim kurmak için üye API'leri çağırmaya hazır olur.

from_connection_string(connection_string)

Parametreler

Name Description
connection_string
Gerekli
str

IoTHub ile bağlantı kimliğini doğrulamak için kullanılan IoTHub bağlantı dizesi.

Döndürülenler

Tür Description

from_token_credential

DigitalTwinClient Hizmeti istemcisi için Classmethod başlatıcısı. Ana bilgisayar adı URL'sinden ve Azure belirteci kimlik bilgisinden DigitalTwinClient sınıfı oluşturur.

Başarılı bir oluşturma işleminden sonra sınıfın kimliği IoTHub ile doğrulanır ve IoTHub ile iletişim kurmak için üye API'leri çağırmaya hazır olur.

from_token_credential(url, token_credential)

Parametreler

Name Description
url
Gerekli
str

Azure hizmet URL'si (ana bilgisayar adı).

token_credential
Gerekli
<xref:azure.core.TokenCredential>

Azure belirteci kimlik bilgisi nesnesi

Döndürülenler

Tür Description

get_digital_twin

Belirli bir cihazın Dijital İkizini alın. :p aram str digital_twin__id: Verilen cihazın dijital ikiz kimliği.

get_digital_twin(digital_twin_id)

Parametreler

Name Description
digital_twin_id
Gerekli

Döndürülenler

Tür Description

Digital Twin'i içeren dönüş nesnesi.

Özel durumlar

Tür Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

invoke_command

Belirli bir cihazda bir komut çağırın ve bunun sonucunu alın. :p aram str digital_twin__id: Verilen cihazın dijital ikiz kimliği. :p aram str command_name: Komutun adı. :p aram str yükü: Komutun bağımsız değişkeni. :p aram int connect_timeout_in_seconds: Dijital ikiz komutunun yanıtı bekleyeceği en uzun zaman aralığı (saniye cinsinden). :p aram int response_timeout_in_seconds: Dijital ikiz komutunun yanıtı bekleyeceği en uzun zaman aralığı (saniye cinsinden). Değer 5-300 içinde olmalıdır.

invoke_command(digital_twin_id, command_name, payload, connect_timeout_in_seconds=None, response_timeout_in_seconds=None)

Parametreler

Name Description
digital_twin_id
Gerekli
command_name
Gerekli
payload
Gerekli
connect_timeout_in_seconds
varsayılan değer: None
response_timeout_in_seconds
varsayılan değer: None

Döndürülenler

Tür Description

Çağrılan komutun sonucu.

Özel durumlar

Tür Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

invoke_component_command

Belirli bir cihazın bileşeninde bir komut çağırın ve bunun sonucunu alın. :p aram str digital_twin__id: Verilen cihazın dijital ikiz kimliği. :p aram str component_path: Bileşenin adı. :p aram str command_name: Komutun adı. :p aram str yükü: Komutun bağımsız değişkeni. :p aram int connect_timeout_in_seconds: Dijital ikiz komutunun yanıtı bekleyeceği en uzun zaman aralığı (saniye cinsinden). :p aram int response_timeout_in_seconds: Dijital ikiz komutunun yanıtı bekleyeceği en uzun zaman aralığı (saniye cinsinden). Değer 5-300 içinde olmalıdır. :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)

Parametreler

Name Description
digital_twin_id
Gerekli
component_path
Gerekli
command_name
Gerekli
payload
Gerekli
connect_timeout_in_seconds
varsayılan değer: None
response_timeout_in_seconds
varsayılan değer: None

Döndürülenler

Tür Description

Çağrılan komutun sonucu.

Özel durumlar

Tür Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>

update_digital_twin

Bir düzeltme eki nesnesi kullanarak belirli bir cihazın Dijital İkiz Bileşenini güncelleştirin. :p aram str digital_twin__id: Verilen cihazın dijital ikiz kimliği. :p aram list[object]: Digital Twin'i güncelleştirmek için json-patch nesnesi. :p aram str etag: Güncelleştirme işlemi için kullanılacak etag (if_match) değeri.

update_digital_twin(digital_twin_id, digital_twin_patch, etag=None)

Parametreler

Name Description
digital_twin_id
Gerekli
digital_twin_patch
Gerekli
etag
varsayılan değer: None

Döndürülenler

Tür Description

Güncelleştirilmiş Digital Twin'i içeren dönüş nesnesi.

Özel durumlar

Tür Description
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>