Condividi tramite


RouteProperties Classe

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

Tutti i parametri obbligatori devono essere popolati per l'invio 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)

Variabili

name
str

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

source
str oppure RoutingSource

Origine a cui deve essere applicata la regola di routing, ad esempio DeviceMessages. Obbligatorio. I valori noti sono: "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
list[str]

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

is_enabled
bool

Consente di specificare se una route è abilitata. Obbligatorio.