Partilhar via


ArmIotHubModelFactory.IotHubProperties Método

Definição

Inicializa uma nova instância de 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

Parâmetros

authorizationPolicies
IEnumerable<SharedAccessSignatureAuthorizationRule>

As políticas de acesso compartilhado que você pode usar para proteger uma conexão com o Hub IoT.

disableLocalAuth
Nullable<Boolean>

Se for true, os tokens SAS com chaves SAS no escopo do hub Iot não poderão ser usados para autenticação.

disableDeviceSas
Nullable<Boolean>

Se for true, todas as chaves SAS com escopo de dispositivo (incluindo dispositivos edge, mas excluindo módulos) não poderão ser usadas para autenticação.

disableModuleSas
Nullable<Boolean>

Se for true, todas as chaves SAS no escopo do módulo não poderão ser usadas para autenticação.

restrictOutboundNetworkAccess
Nullable<Boolean>

Se for true, a saída do IotHub será restrita apenas aos FQDNs permitidos configurados por meio de allowedFqdnList.

allowedFqdns
IEnumerable<String>

Lista de FQDNs permitidos (Nome de Domínio Totalmente Qualificado) para saída do Hub Iot.

publicNetworkAccess
Nullable<IotHubPublicNetworkAccess>

Se as solicitações da Rede Pública são permitidas.

ipFilterRules
IEnumerable<IotHubIPFilterRule>

As regras de filtro ip.

networkRuleSets
IotHubNetworkRuleSetProperties

Propriedades do conjunto de regras de rede do IotHub.

minTlsVersion
String

Especifica a versão mínima do TLS para dar suporte a esse hub. Pode ser definido como "1.2" para que os clientes que usam uma versão do TLS abaixo da 1.2 sejam rejeitados.

privateEndpointConnections
IEnumerable<IotHubPrivateEndpointConnectionData>

Conexões de ponto de extremidade privado criadas neste IotHub.

provisioningState
String

O estado de provisionamento.

state
String

O estado do hub.

hostName
String

O nome do host.

eventHubEndpoints
IDictionary<String,EventHubCompatibleEndpointProperties>

As propriedades do ponto de extremidade compatível com o Hub de Eventos. As únicas chaves possíveis para esse dicionário são os eventos. Essa chave deve estar presente no dicionário ao fazer chamadas de criação ou atualização para o Hub IoT.

routing
IotHubRoutingProperties

As propriedades relacionadas ao roteamento do Hub IoT. Veja: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging.

storageEndpoints
IDictionary<String,IotHubStorageEndpointProperties>

A lista de pontos de extremidade do Armazenamento do Azure em que você pode carregar arquivos. Atualmente, você pode configurar apenas uma conta de Armazenamento do Azure e que DEVE ter sua chave como $default. Especificar mais de uma conta de armazenamento faz com que um erro seja gerado. Não especificar um valor para essa propriedade quando a propriedade enableFileUploadNotifications é definida como True, faz com que um erro seja gerado.

messagingEndpoints
IDictionary<String,MessagingEndpointProperties>

As propriedades do ponto de extremidade de mensagens para a fila de notificação de upload de arquivo.

enableFileUploadNotifications
Nullable<Boolean>

Se True, as notificações de upload de arquivo serão habilitadas.

cloudToDevice
CloudToDeviceProperties

As propriedades de mensagens da nuvem para o dispositivo do Hub IoT.

comments
String

Comentários do Hub IoT.

features
Nullable<IotHubCapability>

As funcionalidades e os recursos habilitados para o Hub IoT.

locations
IEnumerable<IotHubLocationDescription>

Local primário e secundário para o hub iot.

enableDataResidency
Nullable<Boolean>

Essa propriedade, quando definida como true, habilitará a residência de dados, desabilitando a recuperação de desastre.

Retornos

Uma nova IotHubProperties instância para simulação.

Aplica-se a