Partager via


ArmIotHubModelFactory.IotHubProperties Méthode

Définition

Initialise une nouvelle instance d’IotHubProperties.

public static Azure.ResourceManager.IotHub.Models.IotHubProperties IotHubProperties (System.Collections.Generic.IEnumerable<Azure.ResourceManager.IotHub.Models.SharedAccessSignatureAuthorizationRule> authorizationPolicies = default, bool? disableLocalAuth = default, bool? disableDeviceSas = default, bool? disableModuleSas = default, bool? restrictOutboundNetworkAccess = default, System.Collections.Generic.IEnumerable<string> allowedFqdns = default, Azure.ResourceManager.IotHub.Models.IotHubPublicNetworkAccess? publicNetworkAccess = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.IotHub.Models.IotHubIPFilterRule> ipFilterRules = default, Azure.ResourceManager.IotHub.Models.IotHubNetworkRuleSetProperties networkRuleSets = default, string minTlsVersion = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.IotHub.IotHubPrivateEndpointConnectionData> privateEndpointConnections = default, string provisioningState = default, string state = default, string hostName = default, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.IotHub.Models.EventHubCompatibleEndpointProperties> eventHubEndpoints = default, Azure.ResourceManager.IotHub.Models.IotHubRoutingProperties routing = default, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.IotHub.Models.IotHubStorageEndpointProperties> storageEndpoints = default, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.IotHub.Models.MessagingEndpointProperties> messagingEndpoints = default, bool? enableFileUploadNotifications = default, Azure.ResourceManager.IotHub.Models.CloudToDeviceProperties cloudToDevice = default, string comments = default, Azure.ResourceManager.IotHub.Models.IotHubCapability? features = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.IotHub.Models.IotHubLocationDescription> locations = default, bool? enableDataResidency = default);
static member IotHubProperties : seq<Azure.ResourceManager.IotHub.Models.SharedAccessSignatureAuthorizationRule> * Nullable<bool> * Nullable<bool> * Nullable<bool> * Nullable<bool> * seq<string> * Nullable<Azure.ResourceManager.IotHub.Models.IotHubPublicNetworkAccess> * seq<Azure.ResourceManager.IotHub.Models.IotHubIPFilterRule> * Azure.ResourceManager.IotHub.Models.IotHubNetworkRuleSetProperties * string * seq<Azure.ResourceManager.IotHub.IotHubPrivateEndpointConnectionData> * string * string * string * System.Collections.Generic.IDictionary<string, Azure.ResourceManager.IotHub.Models.EventHubCompatibleEndpointProperties> * Azure.ResourceManager.IotHub.Models.IotHubRoutingProperties * System.Collections.Generic.IDictionary<string, Azure.ResourceManager.IotHub.Models.IotHubStorageEndpointProperties> * System.Collections.Generic.IDictionary<string, Azure.ResourceManager.IotHub.Models.MessagingEndpointProperties> * Nullable<bool> * Azure.ResourceManager.IotHub.Models.CloudToDeviceProperties * string * Nullable<Azure.ResourceManager.IotHub.Models.IotHubCapability> * seq<Azure.ResourceManager.IotHub.Models.IotHubLocationDescription> * Nullable<bool> -> Azure.ResourceManager.IotHub.Models.IotHubProperties
Public Shared Function IotHubProperties (Optional authorizationPolicies As IEnumerable(Of SharedAccessSignatureAuthorizationRule) = Nothing, Optional disableLocalAuth As Nullable(Of Boolean) = Nothing, Optional disableDeviceSas As Nullable(Of Boolean) = Nothing, Optional disableModuleSas As Nullable(Of Boolean) = Nothing, Optional restrictOutboundNetworkAccess As Nullable(Of Boolean) = Nothing, Optional allowedFqdns As IEnumerable(Of String) = Nothing, Optional publicNetworkAccess As Nullable(Of IotHubPublicNetworkAccess) = Nothing, Optional ipFilterRules As IEnumerable(Of IotHubIPFilterRule) = Nothing, Optional networkRuleSets As IotHubNetworkRuleSetProperties = Nothing, Optional minTlsVersion As String = Nothing, Optional privateEndpointConnections As IEnumerable(Of IotHubPrivateEndpointConnectionData) = Nothing, Optional provisioningState As String = Nothing, Optional state As String = Nothing, Optional hostName As String = Nothing, Optional eventHubEndpoints As IDictionary(Of String, EventHubCompatibleEndpointProperties) = Nothing, Optional routing As IotHubRoutingProperties = Nothing, Optional storageEndpoints As IDictionary(Of String, IotHubStorageEndpointProperties) = Nothing, Optional messagingEndpoints As IDictionary(Of String, MessagingEndpointProperties) = Nothing, Optional enableFileUploadNotifications As Nullable(Of Boolean) = Nothing, Optional cloudToDevice As CloudToDeviceProperties = Nothing, Optional comments As String = Nothing, Optional features As Nullable(Of IotHubCapability) = Nothing, Optional locations As IEnumerable(Of IotHubLocationDescription) = Nothing, Optional enableDataResidency As Nullable(Of Boolean) = Nothing) As IotHubProperties

Paramètres

authorizationPolicies
IEnumerable<SharedAccessSignatureAuthorizationRule>

Stratégies d’accès partagé que vous pouvez utiliser pour sécuriser une connexion au hub IoT.

disableLocalAuth
Nullable<Boolean>

Si la valeur est true, les jetons SAP avec des clés SAS étendues au hub Iot ne peuvent pas être utilisés pour l’authentification.

disableDeviceSas
Nullable<Boolean>

Si la valeur est true, toutes les clés SAP étendues à l’ensemble des appareils (y compris les appareils Edge, mais à l’exclusion des modules) ne peuvent pas être utilisées pour l’authentification.

disableModuleSas
Nullable<Boolean>

Si la valeur est true, toutes les clés SAP étendues au module ne peuvent pas être utilisées pour l’authentification.

restrictOutboundNetworkAccess
Nullable<Boolean>

Si la valeur est true, la sortie d’IotHub sera limitée aux noms de domaine complets autorisés configurés via allowedFqdnList.

allowedFqdns
IEnumerable<String>

Liste des noms de domaine complets (nom de domaine complet) autorisés pour la sortie à partir d’Iot Hub.

publicNetworkAccess
Nullable<IotHubPublicNetworkAccess>

Indique si les demandes provenant du réseau public sont autorisées.

ipFilterRules
IEnumerable<IotHubIPFilterRule>

Règles de filtre IP.

networkRuleSets
IotHubNetworkRuleSetProperties

Propriétés de l’ensemble de règles réseau d’IotHub.

minTlsVersion
String

Spécifie la version TLS minimale à prendre en charge pour ce hub. Peut être défini sur « 1.2 » pour que les clients qui utilisent une version TLS inférieure à 1.2 soient rejetés.

privateEndpointConnections
IEnumerable<IotHubPrivateEndpointConnectionData>

Connexions de point de terminaison privé créées sur cet IotHub.

provisioningState
String

État d’approvisionnement.

state
String

État hub.

hostName
String

Nom de l’hôte.

eventHubEndpoints
IDictionary<String,EventHubCompatibleEndpointProperties>

Propriétés de point de terminaison compatibles avec Event Hub. Les seules clés possibles de ce dictionnaire sont les événements. Cette clé doit être présente dans le dictionnaire lors de la création ou de la mise à jour des appels pour le hub IoT.

routing
IotHubRoutingProperties

Propriétés liées au routage du hub IoT. Voir https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging.

storageEndpoints
IDictionary<String,IotHubStorageEndpointProperties>

Liste des points de terminaison stockage Azure où vous pouvez charger des fichiers. Actuellement, vous ne pouvez configurer qu’un seul compte stockage Azure et dont la clé doit être $default. La spécification de plusieurs comptes de stockage entraîne la levée d’une erreur. Si vous ne spécifiez pas de valeur pour cette propriété lorsque la propriété enableFileUploadNotifications a la valeur True, une erreur est levée.

messagingEndpoints
IDictionary<String,MessagingEndpointProperties>

Propriétés du point de terminaison de messagerie pour la file d’attente de notification de chargement de fichier.

enableFileUploadNotifications
Nullable<Boolean>

Si la valeur est True, les notifications de chargement de fichiers sont activées.

cloudToDevice
CloudToDeviceProperties

Propriétés de messagerie cloud-à-appareil IoT Hub.

comments
String

Commentaires IoT Hub.

features
Nullable<IotHubCapability>

Fonctionnalités et fonctionnalités activées pour le hub IoT.

locations
IEnumerable<IotHubLocationDescription>

Emplacement principal et secondaire pour iot Hub.

enableDataResidency
Nullable<Boolean>

Cette propriété, lorsqu’elle est définie sur true, active la résidence des données, désactivant ainsi la récupération d’urgence.

Retours

Une nouvelle IotHubProperties instance de moqueries.

S’applique à