Condividi tramite


IotHubProperties Classe

Proprietà di un hub IoT.

Le variabili vengono popolate solo dal server e verranno ignorate quando si invia una richiesta.

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

Costruttore

IotHubProperties(*, authorization_policies: List[_models.SharedAccessSignatureAuthorizationRule] | None = None, public_network_access: str | _models.PublicNetworkAccess | None = None, ip_filter_rules: List[_models.IpFilterRule] | None = None, network_rule_sets: _models.NetworkRuleSetProperties | None = None, min_tls_version: str | None = None, private_endpoint_connections: List[_models.PrivateEndpointConnection] | 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, 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.

public_network_access
str oppure PublicNetworkAccess

Indica se le richieste da Rete pubblica sono consentite. I valori noti sono: "Abilitato" e "Disabilitato".

ip_filter_rules
list[IpFilterRule]

Regole di filtro IP.

network_rule_sets
NetworkRuleSetProperties

Proprietà set di regole di rete di IotHub.

min_tls_version
str

Specifica la versione minima TLS da supportare per questo hub. Può essere impostato su "1.2" per avere client che usano una versione TLS inferiore alla versione 1.2 da rifiutare.

private_endpoint_connections
list[PrivateEndpointConnection]

Connessioni endpoint private create in questo IotHub.

provisioning_state
str

Stato di provisioning.

state
str

Stato dell'hub.

host_name
str

Nome dell'host.

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

Proprietà dell'endpoint compatibili con Hub eventi. Le uniche chiavi possibili per questo dizionario sono eventi. Questa chiave deve essere presente 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.v2021_03_31.models.StorageEndpointProperties>]

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

messaging_endpoints
dict[<xref:str,azure.mgmt.iothub.v2021_03_31.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 dell'hub IoT.

features
str oppure Capabilities

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

locations
list[IotHubLocationDescription]

Posizione primaria e secondaria per l'hub iot.