Compartilhar via


DigitalTwinOperations Classe

Operações digitalTwinOperations.

Herança
builtins.object
DigitalTwinOperations

Construtor

DigitalTwinOperations(client, config, serializer, deserializer)

Parâmetros

client
Obrigatório

Cliente para solicitações de serviço.

config
Obrigatório

Configuração do cliente de serviço.

serializer
Obrigatório

Um serializador de modelo de objeto.

deserializer
Obrigatório

Um desserializador de modelo de objeto.

Variáveis

api_version

Versão da API. Valor constante: "2021-04-12".

Métodos

get_digital_twin

Obtém um gêmeo digital.

invoke_component_command

Invoque um comando de gêmeo digital.

Invoque um comando de gêmeo digital.

invoke_root_level_command

Invoque um comando de nível raiz de gêmeo digital.

Invoque um comando de nível raiz de gêmeo digital.

update_digital_twin

Atualizações um gêmeo digital.

get_digital_twin

Obtém um gêmeo digital.

get_digital_twin(id, custom_headers=None, raw=False, **operation_config)

Parâmetros

id
str
Obrigatório

ID do Gêmeo Digital.

custom_headers
dict
valor padrão: None

cabeçalhos que serão adicionados à solicitação

raw
bool
valor padrão: False

retorna a resposta direta ao lado da resposta desserializada

operation_config
Obrigatório

Substituições de configuração de operação.

Retornos

object ou ClientRawResponse se raw=true

Tipo de retorno

Exceções

invoke_component_command

Invoque um comando de gêmeo digital.

Invoque um comando de gêmeo digital.

invoke_component_command(id, component_path, command_name, payload, connect_timeout_in_seconds=None, response_timeout_in_seconds=None, custom_headers=None, raw=False, **operation_config)

Parâmetros

id
str
Obrigatório
component_path
str
Obrigatório
command_name
str
Obrigatório
payload
object
Obrigatório
connect_timeout_in_seconds
int
valor padrão: None

Intervalo máximo de tempo, em segundos, que o comando gêmeo digital aguardará a resposta.

response_timeout_in_seconds
int
valor padrão: None

Intervalo máximo de tempo, em segundos, que o comando gêmeo digital aguardará a resposta.

custom_headers
dict
valor padrão: None

cabeçalhos que serão adicionados à solicitação

raw
bool
valor padrão: False

retorna a resposta direta ao lado da resposta desserializada

operation_config
Obrigatório

Substituições de configuração de operação.

Retornos

object ou ClientRawResponse se raw=true

Tipo de retorno

Exceções

invoke_root_level_command

Invoque um comando de nível raiz de gêmeo digital.

Invoque um comando de nível raiz de gêmeo digital.

invoke_root_level_command(id, command_name, payload, connect_timeout_in_seconds=None, response_timeout_in_seconds=None, custom_headers=None, raw=False, **operation_config)

Parâmetros

id
str
Obrigatório
command_name
str
Obrigatório
payload
object
Obrigatório
connect_timeout_in_seconds
int
valor padrão: None

Intervalo máximo de tempo, em segundos, que o comando gêmeo digital aguardará a resposta.

response_timeout_in_seconds
int
valor padrão: None

Intervalo máximo de tempo, em segundos, que o comando gêmeo digital aguardará a resposta.

custom_headers
dict
valor padrão: None

cabeçalhos que serão adicionados à solicitação

raw
bool
valor padrão: False

retorna a resposta direta ao lado da resposta desserializada

operation_config
Obrigatório

Substituições de configuração de operação.

Retornos

object ou ClientRawResponse se raw=true

Tipo de retorno

Exceções

update_digital_twin

Atualizações um gêmeo digital.

update_digital_twin(id, digital_twin_patch, if_match=None, custom_headers=None, raw=False, **operation_config)

Parâmetros

id
str
Obrigatório

ID do Gêmeo Digital.

digital_twin_patch
list[object]
Obrigatório

conteúdo json-patch a ser atualizado.

if_match
str
valor padrão: None
custom_headers
dict
valor padrão: None

cabeçalhos que serão adicionados à solicitação

raw
bool
valor padrão: False

retorna a resposta direta ao lado da resposta desserializada

operation_config
Obrigatório

Substituições de configuração de operação.

Retornos

None ou ClientRawResponse se raw=true

Tipo de retorno

None,

Exceções

Atributos

models

models = <module 'azure.iot.hub.protocol.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\iot\\hub\\protocol\\models\\__init__.py'>