DigitalTwinsClient Sınıf
Digital Twins istemcisinin bir örneğini oluşturur.
- Devralma
-
builtins.objectDigitalTwinsClient
Oluşturucu
DigitalTwinsClient(endpoint: str, credential: TokenCredential, **kwargs: Any)
Parametreler
- credential
- TokenCredential
Hizmete yönelik isteklerin kimliğini doğrulamak için bir kimlik bilgisi
Yöntemler
create_models |
Bir veya daha fazla model oluşturun. Herhangi bir hata oluştuğunda hiçbir model karşıya yüklenmez. |
decommission_model |
Modelin yetkisini alır. |
delete_digital_twin |
Dijital ikizleri silme. |
delete_event_route |
Olay rotasını silin. |
delete_model |
Modeli silme. |
delete_relationship |
Dijital ikizdeki bir ilişkiyi silme. |
get_component |
Dijital ikizde bileşen alma. |
get_digital_twin |
Dijital ikiz alın. |
get_event_route |
Bir olay yolu alın. |
get_model |
Model meta verileri ve model tanımı dahil olmak üzere bir model alın. |
get_relationship |
Dijital ikizde ilişki edinin. |
list_event_routes |
Tüm olay yollarını alır. |
list_incoming_relationships |
Dijital ikiz için tüm gelen ilişkileri alma. |
list_models |
Modellerin listesini alın. |
list_relationships |
Dijital ikiz için ilişkileri alma. |
publish_component_telemetry |
Bir dijital ikizin bileşeninden telemetri yayımlayın. Bu, daha sonra altında tanımlanan bir veya birden çok hedef uç nokta (abone) tarafından kullanılır. |
publish_telemetry |
Bir dijital ikizden telemetri yayımlayın. Bu telemetri daha sonra altında tanımlanan bir veya daha fazla hedef uç nokta (abone) tarafından kullanılır. |
query_twins |
Dijital ikizleri sorgula. Not: Örneğinizdeki değişikliklerin sorgulara yansıtılması arasında bir gecikme olabileceğini unutmayın. Sorgu sınırlamaları hakkında daha fazla ayrıntı için bkz. https://docs.microsoft.com/azure/digital-twins/how-to-query-graph#query-limitations |
update_component |
JSON düzeltme eki kullanarak dijital ikiz üzerindeki bir bileşenin özelliklerini güncelleştirin. |
update_digital_twin |
JSON yaması kullanarak dijital ikizi güncelleştirme. |
update_relationship |
JSON yaması kullanarak dijital ikiz üzerindeki bir ilişkinin özelliklerini Güncelleştirmeler. |
upsert_digital_twin |
Dijital ikiz oluşturma veya güncelleştirme. |
upsert_event_route |
Olay yolu oluşturun veya güncelleştirin. |
upsert_relationship |
Dijital ikizde ilişki oluşturma veya güncelleştirme. |
create_models
Bir veya daha fazla model oluşturun. Herhangi bir hata oluştuğunda hiçbir model karşıya yüklenmez.
create_models(dtdl_models: List[Dict[str, object]], **kwargs: Any) -> List[DigitalTwinsModelData]
Parametreler
Oluşturulacak model kümesi. Her dikte tam olarak bir modele karşılık gelir.
Döndürülenler
Oluşturulan modellerin listesi.
Dönüş türü
Özel durumlar
Sağlanan modellerden biri veya daha fazlası zaten var.
decommission_model
Modelin yetkisini alır.
decommission_model(model_id: str, **kwargs: Any) -> None
Parametreler
- model_id
- str
Modelin kimliği. Kimlik genel olarak benzersizdir ve büyük/küçük harfe duyarlıdır.
Döndürülenler
Hiçbiri
Dönüş türü
Özel durumlar
Sağlanan kimliği içeren bir model yok.
delete_digital_twin
Dijital ikizleri silme.
delete_digital_twin(digital_twin_id: str, **kwargs: Any) -> None
Parametreler
- match_condition
- MatchConditions
İşlemin gerçekleştirildiği koşul.
- etag
- str
yalnızca varlığın etag'i match_condition göre sağlanan değerle eşleşiyorsa işlemi gerçekleştirin.
Döndürülenler
Hiçbiri
Dönüş türü
Özel durumlar
Sağlanan kimlikle dijital ikiz yoksa.
delete_event_route
Olay rotasını silin.
delete_event_route(event_route_id: str, **kwargs: Any) -> None
Parametreler
Döndürülenler
Hiçbiri
Dönüş türü
Özel durumlar
Sağlanan kimlikle bir olay yolu yok.
delete_model
Modeli silme.
delete_model(model_id: str, **kwargs: Any) -> None
Parametreler
Döndürülenler
Hiçbiri
Dönüş türü
Özel durumlar
Sağlanan kimliği içeren bir model yok.
Modelin silinmesini engelleyen bağımlılıklar vardır.
delete_relationship
Dijital ikizdeki bir ilişkiyi silme.
delete_relationship(digital_twin_id: str, relationship_id: str, **kwargs: Any) -> None
Parametreler
- match_condition
- MatchConditions
İşlemin gerçekleştirildiği koşul.
- etag
- str
yalnızca varlığın etag'i match_condition göre sağlanan değerle eşleşiyorsa işlemi gerçekleştirin.
Döndürülenler
Hiçbiri
Dönüş türü
Özel durumlar
Dijital ikiz veya sağlanan kimlikle ilişki yoksa.
get_component
Dijital ikizde bileşen alma.
get_component(digital_twin_id: str, component_name: str, **kwargs: Any) -> Dict[str, object]
Parametreler
Döndürülenler
Bileşeni içeren sözlük.
Dönüş türü
Özel durumlar
Sağlanan kimliği içeren bir dijital ikiz yoksa veya bileşen adı geçersizse.
get_digital_twin
Dijital ikiz alın.
get_digital_twin(digital_twin_id: str, **kwargs: Any) -> Dict[str, object]
Parametreler
Döndürülenler
İkizi içeren sözlük.
Dönüş türü
Özel durumlar
Dijital ikiz yoksa.
get_event_route
Bir olay yolu alın.
get_event_route(event_route_id: str, **kwargs: Any) -> DigitalTwinsEventRoute
Parametreler
Döndürülenler
Olay yolu nesnesi.
Dönüş türü
Özel durumlar
Sağlanan kimlikle bir olay yolu yok.
get_model
Model meta verileri ve model tanımı dahil olmak üzere bir model alın.
get_model(model_id: str, **kwargs: Any) -> DigitalTwinsModelData
Parametreler
- include_model_definition
- bool
Sonucun bir parçası olarak model tanımını ekleyin. Varsayılan değer False'tur.
Döndürülenler
Model verileri.
Dönüş türü
Özel durumlar
Sağlanan kimliği içeren bir model yoksa.
get_relationship
Dijital ikizde ilişki edinin.
get_relationship(digital_twin_id: str, relationship_id: str, **kwargs: Any) -> Dict[str, object]
Parametreler
Döndürülenler
İlişkiyi içeren sözlük.
Dönüş türü
Özel durumlar
Dijital ikiz veya sağlanan kimlikle ilişki yoksa.
list_event_routes
Tüm olay yollarını alır.
list_event_routes(**kwargs: Any) -> ItemPaged[DigitalTwinsEventRoute]
Parametreler
- results_per_page
- int
İstek başına alınacak en fazla öğe sayısı. Sunucu istenen maksimum değerden daha az döndürmeyi seçebilir.
Döndürülenler
Olay yollarının yineleyici örneği.
Dönüş türü
Özel durumlar
list_incoming_relationships
Dijital ikiz için tüm gelen ilişkileri alma.
list_incoming_relationships(digital_twin_id: str, **kwargs: Any) -> ItemPaged[IncomingRelationship]
Parametreler
Döndürülenler
her iki İlişki örneği gibi bir yineleyici.
Dönüş türü
Özel durumlar
Sağlanan kimlikle dijital ikiz yoksa.
list_models
Modellerin listesini alın.
list_models(dependencies_for: List[str] | None = None, **kwargs: Any) -> ItemPaged[DigitalTwinsModelData]
Parametreler
Bağımlılıkların alınması için model kimlikleri. Atlanırsa, tüm modeller alınır.
- include_model_definition
- bool
Model tanımını sonuçların bir parçası olarak ekleyin. Varsayılan değer False'tur.
- results_per_page
- int
İstek başına alınacak en fazla öğe sayısı. Sunucu istenen maksimum değerden daha az döndürmeyi seçebilir.
Döndürülenler
Model verilerinin listesinin yineleyici örneği.
Dönüş türü
Özel durumlar
list_relationships
Dijital ikiz için ilişkileri alma.
list_relationships(digital_twin_id: str, relationship_id: str | None = None, **kwargs: Any) -> ItemPaged[Dict[str, object]]
Parametreler
Döndürülenler
İlişki listesinin yineleyici örneği
Dönüş türü
Özel durumlar
Sağlanan kimlikle dijital ikiz yoksa.
publish_component_telemetry
Bir dijital ikizin bileşeninden telemetri yayımlayın. Bu, daha sonra altında tanımlanan bir veya birden çok hedef uç nokta (abone) tarafından kullanılır.
publish_component_telemetry(digital_twin_id: str, component_name: str, telemetry: object, **kwargs: Any) -> None
Parametreler
- message_id
- str
İleti kimliği. Belirtilmezse bir UUID oluşturulur.
Döndürülenler
Hiçbiri
Dönüş türü
Özel durumlar
Sağlanan kimliği içeren bir dijital ikiz yoksa veya bileşen adı geçersizse.
publish_telemetry
Bir dijital ikizden telemetri yayımlayın. Bu telemetri daha sonra altında tanımlanan bir veya daha fazla hedef uç nokta (abone) tarafından kullanılır.
publish_telemetry(digital_twin_id: str, telemetry: object, **kwargs: Any) -> None
Parametreler
- message_id
- str
İleti kimliği. Belirtilmezse bir UUID oluşturulur.
Döndürülenler
Hiçbiri
Dönüş türü
Özel durumlar
Sağlanan kimlikle dijital ikiz yoksa.
query_twins
Dijital ikizleri sorgula.
Not: Örneğinizdeki değişikliklerin sorgulara yansıtılması arasında bir gecikme olabileceğini unutmayın. Sorgu sınırlamaları hakkında daha fazla ayrıntı için bkz. https://docs.microsoft.com/azure/digital-twins/how-to-query-graph#query-limitations
query_twins(query_expression: str, **kwargs: Any) -> ItemPaged[Dict[str, object]]
Parametreler
Döndürülenler
Sorgu sonuçlarının yinelenebilir bir örneği.
Dönüş türü
Özel durumlar
update_component
JSON düzeltme eki kullanarak dijital ikiz üzerindeki bir bileşenin özelliklerini güncelleştirin.
update_component(digital_twin_id: str, component_name: str, json_patch: List[Dict[str, object]], **kwargs: Any) -> None
Parametreler
JSON Düzeltme Eki tarafından açıklanan bir güncelleştirme belirtimi.
- match_condition
- MatchConditions
İşlemin gerçekleştirildiği koşul.
- etag
- str
İşlemi yalnızca varlığın etag'i match_condition göre sağlanan değerle eşleşiyorsa gerçekleştirin.
Döndürülenler
Hiçbiri
Dönüş türü
Özel durumlar
Sağlanan kimlikle dijital ikiz yoksa veya bileşen adı geçersizse.
update_digital_twin
JSON yaması kullanarak dijital ikizi güncelleştirme.
update_digital_twin(digital_twin_id: str, json_patch: List[Dict[str, object]], **kwargs: Any) -> None
Parametreler
JSON Düzeltme Eki tarafından açıklanan bir güncelleştirme belirtimi. Özellik değerlerine ve $model öğelerine Güncelleştirmeler aynı istekte gerçekleşebilir. İşlemler ekleme, değiştirme ve kaldırma işlemleriyle sınırlıdır.
- match_condition
- MatchConditions
İşlemin gerçekleştirildiği koşul.
- etag
- str
İşlemi yalnızca varlığın etag'i match_condition göre sağlanan değerle eşleşiyorsa gerçekleştirin.
Döndürülenler
Hiçbiri
Dönüş türü
Özel durumlar
Sağlanan kimlikle dijital ikiz yoksa.
update_relationship
JSON yaması kullanarak dijital ikiz üzerindeki bir ilişkinin özelliklerini Güncelleştirmeler.
update_relationship(digital_twin_id: str, relationship_id: str, json_patch: List[Dict[str, object]], **kwargs: Any) -> None
Parametreler
İlişki özelliklerine yapılan güncelleştirmenin JSON Düzeltme Eki açıklaması.
- match_condition
- MatchConditions
İşlemin gerçekleştirildiği koşul.
- etag
- str
İşlemi yalnızca varlığın etag'i match_condition göre sağlanan değerle eşleşiyorsa gerçekleştirin.
Döndürülenler
Hiçbiri
Dönüş türü
Özel durumlar
Dijital ikiz veya sağlanan kimlikle ilişki yoksa.
upsert_digital_twin
Dijital ikiz oluşturma veya güncelleştirme.
upsert_digital_twin(digital_twin_id: str, digital_twin: Dict[str, object], **kwargs: Any) -> Dict[str, object]
Parametreler
- match_condition
- MatchConditions
İşlemin gerçekleştirildiği koşul.
- etag
- str
İşlemi yalnızca varlığın etag'i match_condition göre sağlanan değerle eşleşiyorsa gerçekleştirin.
Döndürülenler
Oluşturulan veya güncelleştirilmiş ikizi içeren sözlük.
Dönüş türü
Özel durumlar
Dijital ikiz zaten varsa.
upsert_event_route
Olay yolu oluşturun veya güncelleştirin.
upsert_event_route(event_route_id: str, event_route: DigitalTwinsEventRoute, **kwargs: Any) -> None
Parametreler
Döndürülenler
Hiçbiri
Dönüş türü
Özel durumlar
upsert_relationship
Dijital ikizde ilişki oluşturma veya güncelleştirme.
upsert_relationship(digital_twin_id: str, relationship_id: str, relationship: Dict[str, object], **kwargs: Any) -> Dict[str, object]
Parametreler
- match_condition
- MatchConditions
İşlemin gerçekleştirildiği koşul.
- etag
- str
İşlemi yalnızca varlığın etag'i match_condition göre sağlanan değerle eşleşiyorsa gerçekleştirin.
Döndürülenler
Oluşturulan veya güncelleştirilen ilişki.
Dönüş türü
Özel durumlar
Dijital ikiz yoksa, dijital ikizi veya sağlanan kimlikle ilişkiyi hedefle.
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