Condividi tramite


IotHubProperties Classe

Proprietà di un hub IoT.

Le variabili vengono popolate solo dal server e verranno ignorate durante l'invio di una richiesta.

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

Costruttore

IotHubProperties(*, authorization_policies: List[_models.SharedAccessSignatureAuthorizationRule] | None = None, ip_filter_rules: List[_models.IpFilterRule] | None = None, event_hub_endpoints: Dict[str, _models.EventHubProperties] | None = None, routing: _models.RoutingProperties | None = None, storage_endpoints: Dict[str, _models.StorageEndpointProperties] | None = None, messaging_endpoints: Dict[str, _models.MessagingEndpointProperties] | None = None, enable_file_upload_notifications: bool | None = None, cloud_to_device: _models.CloudToDeviceProperties | None = None, comments: str | None = None, operations_monitoring_properties: _models.OperationsMonitoringProperties | None = None, features: str | _models.Capabilities | None = None, **kwargs)

Variabili

authorization_policies
list[SharedAccessSignatureAuthorizationRule]

I criteri di accesso condiviso che è possibile usare per proteggere una connessione all'hub IoT.

ip_filter_rules
list[IpFilterRule]

Regole di filtro IP.

provisioning_state
str

Stato del provisioning.

host_name
str

Nome dell'host.

event_hub_endpoints
dict[<xref:str,azure.mgmt.iothub.v2017_01_19.models.EventHubProperties>]

Proprietà dell'endpoint compatibili con Hub eventi. Le chiavi possibili per questo dizionario sono eventi e operazioniMonitoringEvents. Entrambe queste chiavi devono essere presenti nel dizionario durante l'esecuzione di chiamate di creazione o aggiornamento per l'hub IoT.

routing
RoutingProperties

Proprietà correlate al routing dell'hub IoT. Vedi https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging.

storage_endpoints
dict[<xref:str,azure.mgmt.iothub.v2017_01_19.models.StorageEndpointProperties>]

Elenco degli endpoint di Archiviazione di Azure in cui è possibile caricare i file. Attualmente è possibile configurare un solo account di archiviazione di Azure e che deve avere la relativa chiave come $default. Se si specificano più account di archiviazione, viene generato un errore. Se non si specifica un valore per questa proprietà quando la proprietà enableFileUploadNotifications è impostata su True, viene generato un errore.

messaging_endpoints
dict[<xref:str,azure.mgmt.iothub.v2017_01_19.models.MessagingEndpointProperties>]

Proprietà dell'endpoint di messaggistica per la coda di notifica di caricamento file.

enable_file_upload_notifications
bool

Se True, le notifiche di caricamento dei file sono abilitate.

cloud_to_device
CloudToDeviceProperties

Proprietà di messaggistica da cloud a dispositivo dell'hub IoT.

comments
str

Commenti.

operations_monitoring_properties
OperationsMonitoringProperties

Proprietà di monitoraggio delle operazioni per l'hub IoT. Le chiavi possibili per il dizionario sono Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods.

features
str oppure Capabilities

Funzionalità e funzionalità abilitate per l'hub IoT. I valori noti sono: "None" e "DeviceManagement".