DigitalTwinsClient Classe
Cria uma instância do cliente gêmeos digitais.
- Herança
-
builtins.objectDigitalTwinsClient
Construtor
DigitalTwinsClient(endpoint: str, credential: TokenCredential, **kwargs: Any)
Parâmetros
Métodos
create_models |
Crie um ou mais modelos. Quando ocorre qualquer erro, nenhum modelo é carregado. |
decommission_model |
Desativa um modelo. |
delete_digital_twin |
Excluir um gêmeo digital. |
delete_event_route |
Excluir uma rota de evento. |
delete_model |
Exclua um modelo. |
delete_relationship |
Exclua uma relação em um gêmeo digital. |
get_component |
Obtenha um componente em um gêmeo digital. |
get_digital_twin |
Obtenha um gêmeo digital. |
get_event_route |
Obter uma rota de evento. |
get_model |
Obtenha um modelo, incluindo os metadados do modelo e a definição do modelo. |
get_relationship |
Obter um relacionamento em um gêmeo digital. |
list_event_routes |
Recupera todas as rotas de evento. |
list_incoming_relationships |
Recupere todas as relações de entrada para um gêmeo digital. |
list_models |
Obtenha a lista de modelos. |
list_relationships |
Recuperar relações para um gêmeo digital. |
publish_component_telemetry |
Publique a telemetria do componente de um gêmeo digital, que é então consumido por um ou muitos pontos de extremidade de destino (assinantes) definidos em. |
publish_telemetry |
Publique a telemetria de um gêmeo digital, que é consumida por um ou muitos pontos de extremidade de destino (assinantes) definidos em. |
query_twins |
Consultar gêmeos digitais. Observação: pode haver um atraso entre antes que as alterações em sua instância sejam refletidas em consultas. Para obter mais detalhes sobre limitações de consulta, consulte https://docs.microsoft.com/azure/digital-twins/how-to-query-graph#query-limitations |
update_component |
Atualize as propriedades de um componente em um gêmeo digital usando um patch JSON. |
update_digital_twin |
Atualize um gêmeo digital usando um patch JSON. |
update_relationship |
Atualizações as propriedades de uma relação em um gêmeo digital usando um patch JSON. |
upsert_digital_twin |
Criar ou atualizar um gêmeo digital. |
upsert_event_route |
Criar ou atualizar uma rota de evento. |
upsert_relationship |
Criar ou atualizar uma relação em um gêmeo digital. |
create_models
Crie um ou mais modelos. Quando ocorre qualquer erro, nenhum modelo é carregado.
create_models(dtdl_models: List[Dict[str, object]], **kwargs: Any) -> List[DigitalTwinsModelData]
Parâmetros
O conjunto de modelos a serem criados. Cada ditado corresponde a exatamente um modelo.
Retornos
A lista de modelos criados.
Tipo de retorno
Exceções
Um ou mais dos modelos fornecidos já existem.
decommission_model
Desativa um modelo.
decommission_model(model_id: str, **kwargs: Any) -> None
Parâmetros
- model_id
- str
A ID do modelo. A ID é globalmente exclusiva e diferencia maiúsculas de minúsculas.
Retornos
Nenhum
Tipo de retorno
Exceções
Não há nenhum modelo com a ID fornecida.
delete_digital_twin
Excluir um gêmeo digital.
delete_digital_twin(digital_twin_id: str, **kwargs: Any) -> None
Parâmetros
- match_condition
- MatchConditions
A condição sob a qual executar a operação.
- etag
- str
Execute a operação somente se a etag da entidade corresponder ao valor fornecido de acordo com o match_condition.
Retornos
Nenhum
Tipo de retorno
Exceções
Se não houver nenhum gêmeo digital com a ID fornecida.
delete_event_route
Excluir uma rota de evento.
delete_event_route(event_route_id: str, **kwargs: Any) -> None
Parâmetros
Retornos
Nenhum
Tipo de retorno
Exceções
Não há nenhuma rota de evento com a ID fornecida.
delete_model
Exclua um modelo.
delete_model(model_id: str, **kwargs: Any) -> None
Parâmetros
Retornos
Nenhum
Tipo de retorno
Exceções
Não há nenhum modelo com a ID fornecida.
Há dependências no modelo que impedem que ele seja excluído.
delete_relationship
Exclua uma relação em um gêmeo digital.
delete_relationship(digital_twin_id: str, relationship_id: str, **kwargs: Any) -> None
Parâmetros
- match_condition
- MatchConditions
A condição sob a qual executar a operação.
- etag
- str
Execute a operação somente se a etag da entidade corresponder ao valor fornecido de acordo com o match_condition.
Retornos
Nenhum
Tipo de retorno
Exceções
Se não houver nenhum gêmeo digital ou relação com a ID fornecida.
get_component
Obtenha um componente em um gêmeo digital.
get_component(digital_twin_id: str, component_name: str, **kwargs: Any) -> Dict[str, object]
Parâmetros
Retornos
Dicionário que contém o componente.
Tipo de retorno
Exceções
Se não houver nenhum gêmeo digital com a ID fornecida ou o nome do componente for inválido.
get_digital_twin
Obtenha um gêmeo digital.
get_digital_twin(digital_twin_id: str, **kwargs: Any) -> Dict[str, object]
Parâmetros
Retornos
Dicionário que contém o gêmeo.
Tipo de retorno
Exceções
Se o gêmeo digital não existir.
get_event_route
Obter uma rota de evento.
get_event_route(event_route_id: str, **kwargs: Any) -> DigitalTwinsEventRoute
Parâmetros
Retornos
O objeto de rota de evento.
Tipo de retorno
Exceções
Não há nenhuma rota de evento com a ID fornecida.
get_model
Obtenha um modelo, incluindo os metadados do modelo e a definição do modelo.
get_model(model_id: str, **kwargs: Any) -> DigitalTwinsModelData
Parâmetros
- include_model_definition
- bool
Inclua a definição de modelo como parte do resultado. O valor padrão é False.
Retornos
Os dados do modelo.
Tipo de retorno
Exceções
Se não houver nenhum modelo com a ID fornecida.
get_relationship
Obter um relacionamento em um gêmeo digital.
get_relationship(digital_twin_id: str, relationship_id: str, **kwargs: Any) -> Dict[str, object]
Parâmetros
Retornos
Dicionário que contém a relação.
Tipo de retorno
Exceções
Se não houver nenhum gêmeo digital ou relação com a ID fornecida.
list_event_routes
Recupera todas as rotas de evento.
list_event_routes(**kwargs: Any) -> ItemPaged[DigitalTwinsEventRoute]
Parâmetros
- results_per_page
- int
O número máximo de itens a serem recuperados por solicitação. O servidor pode optar por retornar menos do que o máximo solicitado.
Retornos
Uma instância de iterador de rotas de evento.
Tipo de retorno
Exceções
list_incoming_relationships
Recupere todas as relações de entrada para um gêmeo digital.
list_incoming_relationships(digital_twin_id: str, **kwargs: Any) -> ItemPaged[IncomingRelationship]
Parâmetros
Retornos
Um iterador como uma instância de qualquer Relação.
Tipo de retorno
Exceções
Se não houver nenhum gêmeo digital com a ID fornecida.
list_models
Obtenha a lista de modelos.
list_models(dependencies_for: List[str] | None = None, **kwargs: Any) -> ItemPaged[DigitalTwinsModelData]
Parâmetros
As IDs de modelo a serem recuperadas. Se for omitido, todos os modelos serão recuperados.
- include_model_definition
- bool
Inclua a definição de modelo como parte dos resultados. O valor padrão é False.
- results_per_page
- int
O número máximo de itens a serem recuperados por solicitação. O servidor pode optar por retornar menos do que o máximo solicitado.
Retornos
Uma instância do iterador da lista de dados do modelo.
Tipo de retorno
Exceções
list_relationships
Recuperar relações para um gêmeo digital.
list_relationships(digital_twin_id: str, relationship_id: str | None = None, **kwargs: Any) -> ItemPaged[Dict[str, object]]
Parâmetros
- relationship_id
- str
A ID da relação a ser obtida (se Nenhuma, toda a relação será recuperada).
Retornos
Uma instância do iterador da lista de relações
Tipo de retorno
Exceções
Se não houver nenhum gêmeo digital com a ID fornecida.
publish_component_telemetry
Publique a telemetria do componente de um gêmeo digital, que é então consumido por um ou muitos pontos de extremidade de destino (assinantes) definidos em.
publish_component_telemetry(digital_twin_id: str, component_name: str, telemetry: object, **kwargs: Any) -> None
Parâmetros
- message_id
- str
A ID da mensagem. Se não for especificado, um UUID será gerado.
Retornos
Nenhum
Tipo de retorno
Exceções
Se não houver nenhum gêmeo digital com a ID fornecida ou o nome do componente for inválido.
publish_telemetry
Publique a telemetria de um gêmeo digital, que é consumida por um ou muitos pontos de extremidade de destino (assinantes) definidos em.
publish_telemetry(digital_twin_id: str, telemetry: object, **kwargs: Any) -> None
Parâmetros
- message_id
- str
A ID da mensagem. Se não for especificado, um UUID será gerado.
Retornos
Nenhum
Tipo de retorno
Exceções
Se não houver nenhum gêmeo digital com a ID fornecida.
query_twins
Consultar gêmeos digitais.
Observação: pode haver um atraso entre antes que as alterações em sua instância sejam refletidas em consultas. Para obter mais detalhes sobre limitações de consulta, consulte https://docs.microsoft.com/azure/digital-twins/how-to-query-graph#query-limitations
query_twins(query_expression: str, **kwargs: Any) -> ItemPaged[Dict[str, object]]
Parâmetros
Retornos
Uma iterável dos resultados da consulta.
Tipo de retorno
Exceções
update_component
Atualize as propriedades de um componente em um gêmeo digital usando um patch JSON.
update_component(digital_twin_id: str, component_name: str, json_patch: List[Dict[str, object]], **kwargs: Any) -> None
Parâmetros
Uma especificação de atualização descrita pelo Patch JSON.
- match_condition
- MatchConditions
A condição sob a qual executar a operação.
- etag
- str
Execute a operação somente se a etag da entidade corresponder ao valor fornecido de acordo com o match_condition.
Retornos
Nenhum
Tipo de retorno
Exceções
Se não houver nenhum gêmeo digital com a ID fornecida ou o nome do componente for inválido.
update_digital_twin
Atualize um gêmeo digital usando um patch JSON.
update_digital_twin(digital_twin_id: str, json_patch: List[Dict[str, object]], **kwargs: Any) -> None
Parâmetros
Uma especificação de atualização descrita pelo Patch JSON. Atualizações a valores de propriedade e elementos $model podem ocorrer na mesma solicitação. As operações são limitadas para adicionar, substituir e remover.
- match_condition
- MatchConditions
A condição sob a qual executar a operação.
- etag
- str
Execute a operação somente se a etag da entidade corresponder ao valor fornecido de acordo com o match_condition.
Retornos
Nenhum
Tipo de retorno
Exceções
Se não houver nenhum gêmeo digital com a ID fornecida.
update_relationship
Atualizações as propriedades de uma relação em um gêmeo digital usando um patch JSON.
update_relationship(digital_twin_id: str, relationship_id: str, json_patch: List[Dict[str, object]], **kwargs: Any) -> None
Parâmetros
Descrição do patch JSON da atualização para as propriedades da relação.
- match_condition
- MatchConditions
A condição sob a qual executar a operação.
- etag
- str
Execute a operação somente se a etag da entidade corresponder ao valor fornecido de acordo com o match_condition.
Retornos
Nenhum
Tipo de retorno
Exceções
Se não houver nenhum gêmeo digital ou relação com a ID fornecida.
upsert_digital_twin
Criar ou atualizar um gêmeo digital.
upsert_digital_twin(digital_twin_id: str, digital_twin: Dict[str, object], **kwargs: Any) -> Dict[str, object]
Parâmetros
- match_condition
- MatchConditions
A condição sob a qual executar a operação.
- etag
- str
Execute a operação somente se a etag da entidade corresponder ao valor fornecido de acordo com o match_condition.
Retornos
Dicionário que contém o gêmeo criado ou atualizado.
Tipo de retorno
Exceções
Se o gêmeo digital já existir.
upsert_event_route
Criar ou atualizar uma rota de evento.
upsert_event_route(event_route_id: str, event_route: DigitalTwinsEventRoute, **kwargs: Any) -> None
Parâmetros
Retornos
Nenhum
Tipo de retorno
Exceções
upsert_relationship
Criar ou atualizar uma relação em um gêmeo digital.
upsert_relationship(digital_twin_id: str, relationship_id: str, relationship: Dict[str, object], **kwargs: Any) -> Dict[str, object]
Parâmetros
- match_condition
- MatchConditions
A condição sob a qual executar a operação.
- etag
- str
Execute a operação somente se a etag da entidade corresponder ao valor fornecido de acordo com o match_condition.
Retornos
A relação criada ou atualizada.
Tipo de retorno
Exceções
Se não houver nenhum gêmeo digital, direcione o gêmeo digital ou a relação com a ID fornecida.
Azure SDK for Python