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.ModelIotHubProperties
Construtor
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)
Variáveis
- authorization_policies
- list[SharedAccessSignatureAuthorizationRule]
As políticas de acesso compartilhado que você pode usar para proteger uma conexão com o Hub IoT.
- ip_filter_rules
- list[IpFilterRule]
As regras de filtro ip.
- provisioning_state
- str
O estado de provisionamento.
- host_name
- str
O nome do host.
- event_hub_endpoints
- dict[<xref:str,azure.mgmt.iothub.v2017_07_01.models.EventHubProperties>]
As propriedades do ponto de extremidade compatível com o Hub de Eventos. As chaves possíveis para esse dicionário são eventos e operaçõesMonitoringEvents. Ambas as chaves precisam estar presentes no dicionário ao fazer chamadas de criação ou atualização para o Hub IoT.
- routing
- RoutingProperties
As propriedades relacionadas ao roteamento do Hub IoT. Veja: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging.
- storage_endpoints
- dict[<xref:str,azure.mgmt.iothub.v2017_07_01.models.StorageEndpointProperties>]
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
- dict[<xref:str,azure.mgmt.iothub.v2017_07_01.models.MessagingEndpointProperties>]
As propriedades do ponto de extremidade de mensagens para a fila de notificação de upload de arquivo.
- enable_file_upload_notifications
- bool
Se True, as notificações de upload de arquivo serão habilitadas.
- cloud_to_device
- CloudToDeviceProperties
As propriedades de mensagens da nuvem para o dispositivo do Hub IoT.
- comments
- str
Comentários do Hub IoT.
- operations_monitoring_properties
- OperationsMonitoringProperties
As propriedades de monitoramento de operações para o Hub IoT. As chaves possíveis para o dicionário são Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods.
- features
- str ou Capabilities
As funcionalidades e os recursos habilitados para o Hub IoT. Os valores conhecidos são: "None" e "DeviceManagement".