Freigeben über


RouteProperties Klasse

Die Eigenschaften einer Routingregel, die Ihr IoT Hub verwendet, um Nachrichten an Endpunkte weiterzuleiten.

Zum Senden an Azure müssen alle erforderlichen Parameter aufgefüllt werden.

Vererbung
azure.mgmt.iothub._serialization.Model
RouteProperties

Konstruktor

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

Nur Schlüsselwortparameter

Name Beschreibung
name
str

Der Name der Route. Der Name darf nur alphanumerische Zeichen, Punkte, Unterstriche, Bindestriche enthalten, hat eine maximale Länge von 64 Zeichen und muss eindeutig sein. Erforderlich.

source

Die Quelle, auf die die Routingregel angewendet werden soll, z. B. DeviceMessages. Erforderlich. Bekannte Werte sind: "Invalid", "DeviceMessages", "TwinChangeEvents", "DeviceLifecycleEvents", "DeviceJobLifecycleEvents" und "DeviceConnectionStateEvents".

condition
str

Die Bedingung, die ausgewertet wird, um die Routingregel anzuwenden. Wenn keine Bedingung angegeben wird, wird sie standardmäßig auf true ausgewertet. Informationen zur Grammatik finden Sie unter . https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language

endpoint_names

Die Liste der Endpunkte, an die Nachrichten weitergeleitet werden, die die Bedingung erfüllen. Derzeit ist nur ein Endpunkt zulässig. Erforderlich.

is_enabled

Wird verwendet, um anzugeben, ob eine Route aktiviert ist. Erforderlich.

Variablen

Name Beschreibung
name
str

Der Name der Route. Der Name darf nur alphanumerische Zeichen, Punkte, Unterstriche, Bindestriche enthalten, hat eine maximale Länge von 64 Zeichen und muss eindeutig sein. Erforderlich.

source

Die Quelle, auf die die Routingregel angewendet werden soll, z. B. DeviceMessages. Erforderlich. Bekannte Werte sind: "Invalid", "DeviceMessages", "TwinChangeEvents", "DeviceLifecycleEvents", "DeviceJobLifecycleEvents" und "DeviceConnectionStateEvents".

condition
str

Die Bedingung, die ausgewertet wird, um die Routingregel anzuwenden. Wenn keine Bedingung angegeben wird, wird sie standardmäßig auf true ausgewertet. Informationen zur Grammatik finden Sie unter . https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language

endpoint_names

Die Liste der Endpunkte, an die Nachrichten weitergeleitet werden, die die Bedingung erfüllen. Derzeit ist nur ein Endpunkt zulässig. Erforderlich.

is_enabled

Wird verwendet, um anzugeben, ob eine Route aktiviert ist. Erforderlich.