Compartilhar via


IotHubProperties Classe

As propriedades de um hub IoT.

As variáveis são preenchidas apenas pelo servidor e serão ignoradas ao enviar uma solicitação.

Herança
azure.mgmt.iothub._serialization.Model
IotHubProperties

Construtor

IotHubProperties(*, authorization_policies: List[_models.SharedAccessSignatureAuthorizationRule] | None = None, disable_local_auth: bool | None = None, disable_device_sas: bool | None = None, disable_module_sas: bool | None = None, restrict_outbound_network_access: bool | None = None, allowed_fqdn_list: List[str] | 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, device_streams: _models.IotHubPropertiesDeviceStreams | None = None, features: str | _models.Capabilities | None = None, encryption: _models.EncryptionPropertiesDescription | None = None, enable_data_residency: bool | None = None, root_certificate: _models.RootCertificateProperties | None = None, ip_version: str | _models.IpVersion | None = None, **kwargs: Any)

Parâmetros somente de palavra-chave

Nome Description
authorization_policies

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

disable_local_auth

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

disable_device_sas

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.

disable_module_sas

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

restrict_outbound_network_access

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

allowed_fqdn_list

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

public_network_access

Se as solicitações da Rede Pública são permitidas. Os valores conhecidos são: "Habilitado" e "Desabilitado".

ip_filter_rules

As regras de filtro IP.

network_rule_sets

Propriedades do conjunto de regras de rede do IotHub.

min_tls_version
str

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.

private_endpoint_connections

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

event_hub_endpoints

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

routing

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

storage_endpoints

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.

messaging_endpoints

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

enable_file_upload_notifications

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

cloud_to_device

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

comments
str

Comentários do Hub IoT.

device_streams

O dispositivo transmite as propriedades do iothub.

features

Os recursos e recursos habilitados para o Hub IoT. Os valores conhecidos são: "None" e "DeviceManagement".

encryption

As propriedades de criptografia para o hub IoT.

enable_data_residency

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

root_certificate

Esta propriedade armazena informações relacionadas ao certificado raiz.

ip_version

Essa propriedade especifica a versão de IP que o hub está utilizando no momento. Os valores conhecidos são: "ipv4", "ipv6" e "ipv4ipv6".

Variáveis

Nome Description
authorization_policies

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

disable_local_auth

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

disable_device_sas

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.

disable_module_sas

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

restrict_outbound_network_access

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

allowed_fqdn_list

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

public_network_access

Se as solicitações da Rede Pública são permitidas. Os valores conhecidos são: "Habilitado" e "Desabilitado".

ip_filter_rules

As regras de filtro IP.

network_rule_sets

Propriedades do conjunto de regras de rede do IotHub.

min_tls_version
str

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.

private_endpoint_connections

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

provisioning_state
str

O estado de provisionamento.

state
str

O estado do hub.

host_name
str

O nome do host.

event_hub_endpoints

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

routing

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

storage_endpoints

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.

messaging_endpoints

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

enable_file_upload_notifications

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

cloud_to_device

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

comments
str

Comentários do Hub IoT.

device_streams

O dispositivo transmite as propriedades do iothub.

features

Os recursos e recursos habilitados para o Hub IoT. Os valores conhecidos são: "None" e "DeviceManagement".

encryption

As propriedades de criptografia para o hub IoT.

locations

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

enable_data_residency

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

root_certificate

Esta propriedade armazena informações relacionadas ao certificado raiz.

ip_version

Essa propriedade especifica a versão de IP que o hub está utilizando no momento. Os valores conhecidos são: "ipv4", "ipv6" e "ipv4ipv6".