Compartilhar via


RouteProperties Classe

As propriedades de uma regra de roteamento que o hub IoT usa para rotear mensagens para pontos de extremidade.

Todos os parâmetros necessários devem ser preenchidos para enviar ao Azure.

Herança
azure.mgmt.iothub._serialization.Model
RouteProperties

Construtor

RouteProperties(*, name: str, source: str | _models.RoutingSource, endpoint_names: List[str], is_enabled: bool, condition: str | None = None, **kwargs: Any)

Parâmetros somente de palavra-chave

Nome Description
name
str

O nome da rota. O nome só pode incluir caracteres alfanuméricos, pontos, sublinhados, hifens, tem um comprimento máximo de 64 caracteres e deve ser exclusivo. Obrigatórios.

source

A origem à qual a regra de roteamento deve ser aplicada, como DeviceMessages. Obrigatórios. Os valores conhecidos são: "Invalid", "DeviceMessages", "TwinChangeEvents", "DeviceLifecycleEvents" e "DeviceJobLifecycleEvents".

condition
str

A condição que é avaliada para aplicar a regra de roteamento. Se nenhuma condição for fornecida, ela será avaliada como true por padrão. Para gramática, consulte: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language.

endpoint_names

A lista de pontos de extremidade para os quais as mensagens que atendem à condição são roteadas. Atualmente, apenas um ponto de extremidade é permitido. Obrigatórios.

is_enabled

Usado para especificar se uma rota está habilitada. Obrigatórios.

Variáveis

Nome Description
name
str

O nome da rota. O nome só pode incluir caracteres alfanuméricos, pontos, sublinhados, hifens, tem um comprimento máximo de 64 caracteres e deve ser exclusivo. Obrigatórios.

source

A origem à qual a regra de roteamento deve ser aplicada, como DeviceMessages. Obrigatórios. Os valores conhecidos são: "Invalid", "DeviceMessages", "TwinChangeEvents", "DeviceLifecycleEvents" e "DeviceJobLifecycleEvents".

condition
str

A condição que é avaliada para aplicar a regra de roteamento. Se nenhuma condição for fornecida, ela será avaliada como true por padrão. Para gramática, consulte: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language.

endpoint_names

A lista de pontos de extremidade para os quais as mensagens que atendem à condição são roteadas. Atualmente, apenas um ponto de extremidade é permitido. Obrigatórios.

is_enabled

Usado para especificar se uma rota está habilitada. Obrigatórios.