Condividi tramite


RouteProperties Classe

Proprietà di una regola di routing usata dall'hub IoT per instradare i messaggi agli endpoint.

Tutti i parametri obbligatori devono essere popolati per inviare ad Azure.

Ereditarietà
azure.mgmt.iothub._serialization.Model
RouteProperties

Costruttore

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

Parametri di sole parole chiave

Nome Descrizione
name
str

Nome della route. Il nome può includere solo caratteri alfanumerici, punti, caratteri di sottolineatura, trattini, ha una lunghezza massima di 64 caratteri e deve essere univoco. Obbligatorio.

source

Origine a cui deve essere applicata la regola di routing, ad esempio DeviceMessages. Obbligatorio. I valori noti sono: "Invalid", "DeviceMessages", "TwinChangeEvents", "DeviceLifecycleEvents" e "DeviceJobLifecycleEvents".

condition
str

Condizione valutata per applicare la regola di routing. Se non viene fornita alcuna condizione, restituisce true per impostazione predefinita. Per la grammatica, vedere: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language.

endpoint_names

Elenco di endpoint a cui vengono indirizzati i messaggi che soddisfano la condizione. Attualmente è consentito un solo endpoint. Obbligatorio.

is_enabled

Usato per specificare se è abilitata una route. Obbligatorio.

Variabili

Nome Descrizione
name
str

Nome della route. Il nome può includere solo caratteri alfanumerici, punti, caratteri di sottolineatura, trattini, ha una lunghezza massima di 64 caratteri e deve essere univoco. Obbligatorio.

source

Origine a cui deve essere applicata la regola di routing, ad esempio DeviceMessages. Obbligatorio. I valori noti sono: "Invalid", "DeviceMessages", "TwinChangeEvents", "DeviceLifecycleEvents" e "DeviceJobLifecycleEvents".

condition
str

Condizione valutata per applicare la regola di routing. Se non viene fornita alcuna condizione, restituisce true per impostazione predefinita. Per la grammatica, vedere: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language.

endpoint_names

Elenco di endpoint a cui vengono indirizzati i messaggi che soddisfano la condizione. Attualmente è consentito un solo endpoint. Obbligatorio.

is_enabled

Usato per specificare se è abilitata una route. Obbligatorio.