├── .devcontainer └── devcontainer.json ├── .github └── workflows │ ├── CI.yml │ ├── PR.yml │ ├── Release-helm-dnsmasqaks.yml │ ├── Release-helm-edgeobservability.yml │ ├── Release-helm-envoy.yml │ ├── Release-helm-iot-edge-l2.yml │ ├── Release-helm-iot-edge-l4.yml │ ├── Release-helm-mosquitto.yml │ ├── Release-helm-otelcollection.yml │ └── Release-squid-proxy.yml ├── .gitignore ├── LICENSE ├── README.md ├── architecture ├── deployment-hld.png ├── hld.png ├── nested-topology-hld-envoy.png ├── nested-topology-hld-old.png ├── nested-topology-hld-upper-proxy.png ├── nested-topology-hld.png ├── observability-hld-slide.png └── observability-stacked.png ├── deployment ├── bicep │ ├── core-infra-aks.bicep │ ├── core-infra-base.bicep │ ├── iiot-app.bicep │ └── modules │ │ ├── acr.bicep │ │ ├── azurestorage.bicep │ │ ├── eventhub.bicep │ │ ├── loganalytics.bicep │ │ ├── vnet.bicep │ │ └── vnetpeering.bicep ├── build-and-deploy-images.ps1 ├── build-opcuapublisher-dockerfile.ps1 ├── cleanup-az-resources.ps1 ├── container │ └── dnsmasqaks │ │ └── Dockerfile ├── deploy-app-l2.ps1 ├── deploy-app-l4.ps1 ├── deploy-az-demo-bootstrapper.ps1 ├── deploy-az-dev-bootstrapper.ps1 ├── deploy-core-infrastructure.ps1 ├── deploy-core-platform.ps1 ├── deploy-dev-app-l2.ps1 ├── deploy-dev-app-l4.ps1 ├── deploy-dev.md ├── flux │ ├── l2 │ │ ├── helm-release-l2.yaml │ │ └── helm-repository.yaml │ └── l4 │ │ ├── helm-release-l4.yaml │ │ └── helm-repository.yaml ├── helm │ ├── dnsmasqaks │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── templates │ │ │ └── dnsmasq │ │ │ │ ├── configmaps.yaml │ │ │ │ ├── deployment.yaml │ │ │ │ └── service.yaml │ │ └── values.yaml │ ├── edgeobservability │ │ ├── .gitignore │ │ ├── .helmignore │ │ ├── Chart.lock │ │ ├── Chart.yaml │ │ ├── templates │ │ │ ├── grafana │ │ │ │ ├── _helpers.tpl │ │ │ │ ├── config-dashboard.yaml │ │ │ │ ├── configmap.yaml │ │ │ │ ├── deployment.yaml │ │ │ │ ├── grafana-k8s-dashboard.yaml │ │ │ │ ├── pvc.yaml │ │ │ │ ├── rbac.yaml │ │ │ │ └── service.yaml │ │ │ └── jaeger │ │ │ │ ├── _helpers.tpl │ │ │ │ ├── deployment.yaml │ │ │ │ ├── service-query.yaml │ │ │ │ └── service.yaml │ │ └── values.yaml │ ├── envoy │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ └── envoy │ │ │ │ ├── envoy.yaml │ │ │ │ ├── envoyconfigmap.yaml │ │ │ │ └── service.yaml │ │ └── values.yaml │ ├── iot-edge-l2 │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── pn.json │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── dapr │ │ │ │ ├── mqtt-pub-sub.yaml │ │ │ │ └── tracing-config.yaml │ │ │ └── system-modules │ │ │ │ ├── opc-plc-module.yaml │ │ │ │ ├── opc-publisher-module.yaml │ │ │ │ └── simulated-temperature-sensor-module.yaml │ │ └── values.yaml │ ├── iot-edge-l4 │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── dapr │ │ │ │ ├── event-hub-pub-sub.yaml │ │ │ │ ├── gateway-pub-sub.yaml │ │ │ │ └── tracing-config.yaml │ │ │ └── system-modules │ │ │ │ └── data-gateway-module.yaml │ │ └── values.yaml │ ├── mosquitto │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── templates │ │ │ ├── _helpers.tpl │ │ │ └── mosquitto │ │ │ │ ├── clusterservice.yaml │ │ │ │ ├── deployment.yaml │ │ │ │ ├── mosquittocerts.yaml │ │ │ │ ├── mosquittoconfig.yaml │ │ │ │ ├── pvc.yaml │ │ │ │ ├── remotesvc.yaml │ │ │ │ └── tlsservice.yaml │ │ └── values.yaml │ ├── otelcollection │ │ ├── .gitignore │ │ ├── .helmignore │ │ ├── Chart.lock │ │ ├── Chart.yaml │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── fluentbit │ │ │ │ ├── fluentbit-account.yaml │ │ │ │ ├── fluentbit-config.yaml │ │ │ │ ├── fluentbit-daemonset.yaml │ │ │ │ └── fluentbit-service.yaml │ │ │ └── opentelemetry │ │ │ │ ├── deployment.yaml │ │ │ │ └── otel-rbac.yaml │ │ └── values.yaml │ └── squid-proxy │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── templates │ │ ├── NOTES.txt │ │ └── squid │ │ │ └── squid.yaml │ │ └── values.yaml └── modules │ ├── az-utils.psm1 │ ├── process-utils.psm1 │ └── text-utils.psm1 ├── docs ├── dnsresolution.md ├── mqttbroker.md ├── observability.md └── reverseproxy.md ├── iotedge └── Distributed.IoT.Edge │ ├── .dockerignore │ ├── .editorconfig │ ├── .gitignore │ ├── Distributed.IoT.Edge.Common │ ├── Distributed.IoT.Edge.Common.csproj │ └── JsonDocumentExtensions.cs │ ├── Distributed.IoT.Edge.DataGatewayModule │ ├── DataGatewayParameters.cs │ ├── Distributed.IoT.Edge.DataGatewayModule.csproj │ ├── Dockerfile │ ├── Program.cs │ ├── Services │ │ └── SubscriptionService.cs │ └── appsettings.json │ ├── Distributed.IoT.Edge.SimulatedTemperatureSensorModule │ ├── Distributed.IoT.Edge.SimulatedTemperatureSensorModule.csproj │ ├── Dockerfile │ ├── Program.cs │ ├── TemperatureMessage.cs │ ├── TemperatureSensorParameters.cs │ └── Worker.cs │ ├── Distributed.IoT.Edge.sln │ └── common.props └── lib └── Industrial-IoT ├── .editorconfig ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── WORKFLOWS │ └── push.yml └── dependabot.yml ├── .gitignore ├── .vsts-ci.yml ├── CODEOWNERS ├── Industrial-IoT-No-Samples.sln ├── Industrial-IoT.sln ├── Industrial-IoT.sln.startup.json ├── LICENSE ├── NOTICE ├── NuGet.Config ├── SECURITY.md ├── api ├── Directory.Build.props ├── csharp-api │ ├── api │ │ └── index.md │ ├── docfx.json │ ├── index.md │ └── toc.yml ├── src │ ├── Microsoft.Azure.IIoT.Api.Testing │ │ └── cli │ │ │ ├── Microsoft.Azure.IIoT.Test.Scenarios.csproj │ │ │ ├── Program.cs │ │ │ └── Properties │ │ │ └── launchSettings.json │ ├── Microsoft.Azure.IIoT.Api │ │ ├── cli │ │ │ ├── Microsoft.Azure.IIoT.Cli.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ └── container.json │ │ ├── src │ │ │ ├── Auth │ │ │ │ └── Runtime │ │ │ │ │ ├── AuthServiceApiClientConfig.cs │ │ │ │ │ ├── AuthServiceApiWebConfig.cs │ │ │ │ │ ├── DefaultConfidentialClientAuthProviders.cs │ │ │ │ │ └── DefaultPublicClientAuthProviders.cs │ │ │ ├── Events │ │ │ │ └── Runtime │ │ │ │ │ └── EventsConfig.cs │ │ │ ├── History │ │ │ │ ├── Adapter │ │ │ │ │ ├── HistoryRawAdapter.cs │ │ │ │ │ ├── HistoryRawSupervisorAdapter.cs │ │ │ │ │ └── HistoryServicesApiAdapter.cs │ │ │ │ ├── Extensions │ │ │ │ │ └── ModelExtensions.cs │ │ │ │ └── Runtime │ │ │ │ │ └── HistoryConfig.cs │ │ │ ├── Microsoft.Azure.IIoT.Api.csproj │ │ │ ├── Publisher │ │ │ │ ├── Adapter │ │ │ │ │ └── PublisherServicesApiAdapter.cs │ │ │ │ ├── Clients │ │ │ │ │ ├── MonitoredItemMessagePublisher.cs │ │ │ │ │ ├── PublisherJobSerializer.cs │ │ │ │ │ ├── PublisherJobServiceClient.cs │ │ │ │ │ ├── PublisherModuleControlClient.cs │ │ │ │ │ └── PublisherOrchestratorClient.cs │ │ │ │ ├── Extensions │ │ │ │ │ ├── JobsServiceApiEx.cs │ │ │ │ │ └── ModelExtensions.cs │ │ │ │ ├── IPublisherControlApi.cs │ │ │ │ ├── IPublisherJobServiceApi.cs │ │ │ │ ├── Models │ │ │ │ │ ├── DataSetContentMask.cs │ │ │ │ │ ├── DataSetFieldContentMask.cs │ │ │ │ │ ├── DataSetMetaDataApiModel.cs │ │ │ │ │ ├── DataSetOrderingType.cs │ │ │ │ │ ├── DataSetWriterApiModel.cs │ │ │ │ │ ├── DataSetWriterMessageSettingsApiModel.cs │ │ │ │ │ ├── DemandApiModel.cs │ │ │ │ │ ├── DemandOperators.cs │ │ │ │ │ ├── EngineConfigurationApiModel.cs │ │ │ │ │ ├── HeartbeatApiModel.cs │ │ │ │ │ ├── HeartbeatInstruction.cs │ │ │ │ │ ├── HeartbeatResponseApiModel.cs │ │ │ │ │ ├── IdentityTokenApiModel.cs │ │ │ │ │ ├── JobHeartbeatApiModel.cs │ │ │ │ │ ├── JobInfoApiModel.cs │ │ │ │ │ ├── JobInfoListApiModel.cs │ │ │ │ │ ├── JobInfoQueryApiModel.cs │ │ │ │ │ ├── JobLifetimeDataApiModel.cs │ │ │ │ │ ├── JobProcessingInstructionApiModel.cs │ │ │ │ │ ├── JobRequestApiModel.cs │ │ │ │ │ ├── JobStatus.cs │ │ │ │ │ ├── MessageEncoding.cs │ │ │ │ │ ├── MessagingMode.cs │ │ │ │ │ ├── MonitoringItemMode.cs │ │ │ │ │ ├── NetworkMessageContentMask.cs │ │ │ │ │ ├── ProcessMode.cs │ │ │ │ │ ├── ProcessingStatusApiModel.cs │ │ │ │ │ ├── PublishedDataItemsApiModel.cs │ │ │ │ │ ├── PublishedDataSetApiModel.cs │ │ │ │ │ ├── PublishedDataSetEventApiModel.cs │ │ │ │ │ ├── PublishedDataSetSettingsApiModel.cs │ │ │ │ │ ├── PublishedDataSetSourceApiModel.cs │ │ │ │ │ ├── PublishedDataSetVariableApiModel.cs │ │ │ │ │ ├── PublishedEventItemsApiModel.cs │ │ │ │ │ ├── PublisherConfigApiModel.cs │ │ │ │ │ ├── RedundancyConfigApiModel.cs │ │ │ │ │ ├── WorkerHeartbeatApiModel.cs │ │ │ │ │ ├── WorkerInfoApiModel.cs │ │ │ │ │ ├── WorkerInfoListApiModel.cs │ │ │ │ │ ├── WorkerStatus.cs │ │ │ │ │ ├── WriterGroupApiModel.cs │ │ │ │ │ ├── WriterGroupJobApiModel.cs │ │ │ │ │ └── WriterGroupMessageSettingsApiModel.cs │ │ │ │ └── Runtime │ │ │ │ │ └── PublisherConfig.cs │ │ │ ├── Registry │ │ │ │ ├── Adapter │ │ │ │ │ └── RegistryServicesApiAdapter.cs │ │ │ │ ├── Clients │ │ │ │ │ └── DiscovererModuleClient.cs │ │ │ │ ├── Events │ │ │ │ │ ├── ApplicationEventForwarder.cs │ │ │ │ │ ├── DiscovererEventForwarder.cs │ │ │ │ │ ├── DiscoveryProgressForwarder.cs │ │ │ │ │ ├── EndpointEventForwarder.cs │ │ │ │ │ ├── GatewayEventForwarder.cs │ │ │ │ │ ├── PublisherEventForwarder.cs │ │ │ │ │ └── SupervisorEventForwarder.cs │ │ │ │ ├── Extensions │ │ │ │ │ ├── EventExtensions.cs │ │ │ │ │ └── ModelExtensions.cs │ │ │ │ ├── Models │ │ │ │ │ ├── DiscoveryCancelInternalApiModel.cs │ │ │ │ │ ├── DiscoveryRequestApiModel.cs │ │ │ │ │ └── RegistryOperationContextApiModel.cs │ │ │ │ └── Runtime │ │ │ │ │ └── RegistryConfig.cs │ │ │ ├── Runtime │ │ │ │ ├── AadApiClientConfig.cs │ │ │ │ ├── AadApiWebConfig.cs │ │ │ │ ├── ApiConfig.cs │ │ │ │ └── ApiConfigBase.cs │ │ │ └── Twin │ │ │ │ ├── Adapter │ │ │ │ ├── TwinServicesApiAdapter.cs │ │ │ │ └── TwinSupervisorAdapter.cs │ │ │ │ ├── Clients │ │ │ │ ├── TwinModuleActivationClient.cs │ │ │ │ ├── TwinModuleCertificateClient.cs │ │ │ │ ├── TwinModuleControlClient.cs │ │ │ │ ├── TwinModuleDiagnosticsClient.cs │ │ │ │ └── TwinModuleSupervisorClient.cs │ │ │ │ ├── Extensions │ │ │ │ └── ModelExtensions.cs │ │ │ │ ├── Models │ │ │ │ ├── BrowseNextRequestInternalApiModel.cs │ │ │ │ ├── BrowsePathRequestInternalApiModel.cs │ │ │ │ └── BrowseRequestInternalApiModel.cs │ │ │ │ └── Runtime │ │ │ │ └── TwinConfig.cs │ │ └── tests │ │ │ ├── Microsoft.Azure.IIoT.Api.Tests.csproj │ │ │ └── Serializers │ │ │ ├── JsonSerializerTests.cs │ │ │ ├── MsgPackSerializerTests.cs │ │ │ └── TypeFixture.cs │ ├── Microsoft.Azure.IIoT.OpcUa.Api.History │ │ └── src │ │ │ ├── Clients │ │ │ ├── HistoryModuleClient.cs │ │ │ └── HistoryServiceClient.cs │ │ │ ├── Extensions │ │ │ ├── HistoryServiceApiEx.cs │ │ │ └── HistorySupervisorApiEx.cs │ │ │ ├── IHistoryConfig.cs │ │ │ ├── IHistoryModuleApi.cs │ │ │ ├── IHistoryModuleConfig.cs │ │ │ ├── IHistoryServiceApi.cs │ │ │ ├── IHistoryServiceRawApi.cs │ │ │ ├── Microsoft.Azure.IIoT.OpcUa.Api.History.csproj │ │ │ └── Models │ │ │ ├── DeleteEventsDetailsApiModel.cs │ │ │ ├── DeleteModifiedValuesDetailsApiModel.cs │ │ │ ├── DeleteValuesAtTimesDetailsApiModel.cs │ │ │ ├── DeleteValuesDetailsApiModel.cs │ │ │ ├── HistoricEventApiModel.cs │ │ │ ├── HistoricValueApiModel.cs │ │ │ ├── HistoryReadNextRequestApiModel.cs │ │ │ ├── HistoryReadNextResponseApiModel.cs │ │ │ ├── HistoryReadRequestApiModel.cs │ │ │ ├── HistoryReadResponseApiModel.cs │ │ │ ├── HistoryUpdateOperation.cs │ │ │ ├── HistoryUpdateRequestApiModel.cs │ │ │ ├── HistoryUpdateResponseApiModel.cs │ │ │ ├── InsertEventsDetailsApiModel.cs │ │ │ ├── InsertValuesDetailsApiModel.cs │ │ │ ├── ModificationInfoApiModel.cs │ │ │ ├── ReadEventsDetailsApiModel.cs │ │ │ ├── ReadModifiedValuesDetailsApiModel.cs │ │ │ ├── ReadProcessedValuesDetailsApiModel.cs │ │ │ ├── ReadValuesAtTimesDetailsApiModel.cs │ │ │ ├── ReadValuesDetailsApiModel.cs │ │ │ ├── ReplaceEventsDetailsApiModel.cs │ │ │ └── ReplaceValuesDetailsApiModel.cs │ ├── Microsoft.Azure.IIoT.OpcUa.Api.Publisher │ │ ├── src │ │ │ ├── Clients │ │ │ │ ├── PublisherServiceClient.cs │ │ │ │ └── PublisherServiceEvents.cs │ │ │ ├── EventTargets.cs │ │ │ ├── Extensions │ │ │ │ └── PublisherServiceApiEx.cs │ │ │ ├── IPublisherConfig.cs │ │ │ ├── IPublisherEventApi.cs │ │ │ ├── IPublisherServiceApi.cs │ │ │ ├── IPublisherServiceEvents.cs │ │ │ ├── Microsoft.Azure.IIoT.OpcUa.Api.Publisher.csproj │ │ │ └── Models │ │ │ │ ├── AuthenticationMode.cs │ │ │ │ ├── DataChangeTriggerType.cs │ │ │ │ ├── DeadbandType.cs │ │ │ │ ├── DiagnosticInfoApiModel.cs │ │ │ │ ├── GetConfiguredEndpointsResponseApiModel.cs │ │ │ │ ├── GetConfiguredNodesOnEndpointResponseApiModel.cs │ │ │ │ ├── MonitoredItemMessageApiModel.cs │ │ │ │ ├── PublishBulkRequestApiModel.cs │ │ │ │ ├── PublishBulkResponseApiModel.cs │ │ │ │ ├── PublishNodesEndpointApiModel.cs │ │ │ │ ├── PublishStartRequestApiModel.cs │ │ │ │ ├── PublishStartResponseApiModel.cs │ │ │ │ ├── PublishStopRequestApiModel.cs │ │ │ │ ├── PublishStopResponseApiModel.cs │ │ │ │ ├── PublishedItemApiModel.cs │ │ │ │ ├── PublishedItemListRequestApiModel.cs │ │ │ │ ├── PublishedItemListResponseApiModel.cs │ │ │ │ ├── PublishedNodeApiModel.cs │ │ │ │ └── PublishedNodesResponseApiModel.cs │ │ └── tests │ │ │ ├── Microsoft.Azure.IIoT.OpcUa.Api.Publisher.Tests.csproj │ │ │ └── Models │ │ │ └── PublishNodesEndpointApiModelTests.cs │ ├── Microsoft.Azure.IIoT.OpcUa.Api.Registry │ │ └── src │ │ │ ├── Clients │ │ │ ├── RegistryServiceClient.cs │ │ │ └── RegistryServiceEvents.cs │ │ │ ├── EventTargets.cs │ │ │ ├── Extensions │ │ │ ├── ApplicationInfoApiModelEx.cs │ │ │ ├── DiscovererApiModelEx.cs │ │ │ ├── DiscoveryConfigApiModelEx.cs │ │ │ ├── EndpointApiModelEx.cs │ │ │ ├── EndpointInfoApiModelEx.cs │ │ │ ├── EndpointRegistrationApiModelEx.cs │ │ │ ├── GatewayApiModelEx.cs │ │ │ ├── PublisherApiModelEx.cs │ │ │ ├── PublisherConfigApiModelEx.cs │ │ │ ├── RegistryServiceApiEx.cs │ │ │ └── SupervisorApiModelEx.cs │ │ │ ├── IRegistryConfig.cs │ │ │ ├── IRegistryEventApi.cs │ │ │ ├── IRegistryServiceApi.cs │ │ │ ├── IRegistryServiceEvents.cs │ │ │ ├── Microsoft.Azure.IIoT.OpcUa.Api.Registry.csproj │ │ │ └── Models │ │ │ ├── ApplicationEventApiModel.cs │ │ │ ├── ApplicationEventType.cs │ │ │ ├── ApplicationInfoApiModel.cs │ │ │ ├── ApplicationInfoListApiModel.cs │ │ │ ├── ApplicationRegistrationApiModel.cs │ │ │ ├── ApplicationRegistrationQueryApiModel.cs │ │ │ ├── ApplicationRegistrationRequestApiModel.cs │ │ │ ├── ApplicationRegistrationResponseApiModel.cs │ │ │ ├── ApplicationRegistrationUpdateApiModel.cs │ │ │ ├── ApplicationSiteListApiModel.cs │ │ │ ├── DiscovererApiModel.cs │ │ │ ├── DiscovererEventApiModel.cs │ │ │ ├── DiscovererEventType.cs │ │ │ ├── DiscovererListApiModel.cs │ │ │ ├── DiscovererQueryApiModel.cs │ │ │ ├── DiscovererUpdateApiModel.cs │ │ │ ├── DiscoveryCancelApiModel.cs │ │ │ ├── DiscoveryConfigApiModel.cs │ │ │ ├── DiscoveryMode.cs │ │ │ ├── DiscoveryProgressApiModel.cs │ │ │ ├── DiscoveryProgressType.cs │ │ │ ├── DiscoveryRequestApiModel.cs │ │ │ ├── EndpointActivationFilterApiModel.cs │ │ │ ├── EndpointActivationState.cs │ │ │ ├── EndpointActivationStatusApiModel.cs │ │ │ ├── EndpointConnectivityState.cs │ │ │ ├── EndpointEventApiModel.cs │ │ │ ├── EndpointEventType.cs │ │ │ ├── EndpointInfoApiModel.cs │ │ │ ├── EndpointInfoListApiModel.cs │ │ │ ├── EndpointRegistrationApiModel.cs │ │ │ ├── EndpointRegistrationQueryApiModel.cs │ │ │ ├── GatewayApiModel.cs │ │ │ ├── GatewayEventApiModel.cs │ │ │ ├── GatewayEventType.cs │ │ │ ├── GatewayInfoApiModel.cs │ │ │ ├── GatewayListApiModel.cs │ │ │ ├── GatewayModulesApiModel.cs │ │ │ ├── GatewayQueryApiModel.cs │ │ │ ├── GatewayUpdateApiModel.cs │ │ │ ├── PublisherApiModel.cs │ │ │ ├── PublisherConfigApiModel.cs │ │ │ ├── PublisherEventApiModel.cs │ │ │ ├── PublisherEventType.cs │ │ │ ├── PublisherListApiModel.cs │ │ │ ├── PublisherQueryApiModel.cs │ │ │ ├── PublisherUpdateApiModel.cs │ │ │ ├── RegistryOperationApiModel.cs │ │ │ ├── ServerRegistrationRequestApiModel.cs │ │ │ ├── SupervisorApiModel.cs │ │ │ ├── SupervisorEventApiModel.cs │ │ │ ├── SupervisorEventType.cs │ │ │ ├── SupervisorListApiModel.cs │ │ │ ├── SupervisorQueryApiModel.cs │ │ │ ├── SupervisorStatusApiModel.cs │ │ │ ├── SupervisorUpdateApiModel.cs │ │ │ └── TraceLogLevel.cs │ ├── Microsoft.Azure.IIoT.OpcUa.Api.Twin │ │ └── src │ │ │ ├── Clients │ │ │ ├── TwinModuleClient.cs │ │ │ └── TwinServiceClient.cs │ │ │ ├── Extensions │ │ │ ├── TwinServiceApiEx.cs │ │ │ └── TwinSupervisorApiEx.cs │ │ │ ├── ITwinConfig.cs │ │ │ ├── ITwinModuleApi.cs │ │ │ ├── ITwinModuleConfig.cs │ │ │ ├── ITwinServiceApi.cs │ │ │ ├── Microsoft.Azure.IIoT.OpcUa.Api.Twin.csproj │ │ │ └── Models │ │ │ ├── AttributeReadRequestApiModel.cs │ │ │ ├── AttributeReadResponseApiModel.cs │ │ │ ├── AttributeWriteRequestApiModel.cs │ │ │ ├── AttributeWriteResponseApiModel.cs │ │ │ ├── BrowseNextRequestApiModel.cs │ │ │ ├── BrowseNextResponseApiModel.cs │ │ │ ├── BrowsePathRequestApiModel.cs │ │ │ ├── BrowsePathResponseApiModel.cs │ │ │ ├── BrowseRequestApiModel.cs │ │ │ ├── BrowseResponseApiModel.cs │ │ │ ├── BrowseViewApiModel.cs │ │ │ ├── MethodCallArgumentApiModel.cs │ │ │ ├── MethodCallRequestApiModel.cs │ │ │ ├── MethodCallResponseApiModel.cs │ │ │ ├── MethodMetadataArgumentApiModel.cs │ │ │ ├── MethodMetadataRequestApiModel.cs │ │ │ ├── MethodMetadataResponseApiModel.cs │ │ │ ├── NodePathTargetApiModel.cs │ │ │ ├── ReadRequestApiModel.cs │ │ │ ├── ReadResponseApiModel.cs │ │ │ ├── ValueReadRequestApiModel.cs │ │ │ ├── ValueReadResponseApiModel.cs │ │ │ ├── ValueWriteRequestApiModel.cs │ │ │ ├── ValueWriteResponseApiModel.cs │ │ │ ├── WriteRequestApiModel.cs │ │ │ └── WriteResponseApiModel.cs │ └── Microsoft.Azure.IIoT.OpcUa.Api │ │ └── src │ │ ├── Core │ │ └── Models │ │ │ ├── AggregateConfigurationApiModel.cs │ │ │ ├── ApplicationType.cs │ │ │ ├── AuthenticationMethodApiModel.cs │ │ │ ├── BrowseDirection.cs │ │ │ ├── ConditionHandlingOptionsApiModel.cs │ │ │ ├── ConnectionApiModel.cs │ │ │ ├── ContentFilterApiModel.cs │ │ │ ├── ContentFilterElementApiModel.cs │ │ │ ├── CredentialApiModel.cs │ │ │ ├── CredentialType.cs │ │ │ ├── DiagnosticsApiModel.cs │ │ │ ├── DiagnosticsLevel.cs │ │ │ ├── EndpointApiModel.cs │ │ │ ├── EventFilterApiModel.cs │ │ │ ├── FilterOperandApiModel.cs │ │ │ ├── FilterOperatorType.cs │ │ │ ├── LocalizedTextApiModel.cs │ │ │ ├── NodeAccessLevel.cs │ │ │ ├── NodeAccessRestrictions.cs │ │ │ ├── NodeApiModel.cs │ │ │ ├── NodeAttribute.cs │ │ │ ├── NodeClass.cs │ │ │ ├── NodeEventNotifier.cs │ │ │ ├── NodeReferenceApiModel.cs │ │ │ ├── NodeValueRank.cs │ │ │ ├── RequestHeaderApiModel.cs │ │ │ ├── RolePermissionApiModel.cs │ │ │ ├── RolePermissions.cs │ │ │ ├── SecurityMode.cs │ │ │ ├── ServiceResultApiModel.cs │ │ │ ├── SimpleAttributeOperandApiModel.cs │ │ │ ├── StructureType.cs │ │ │ ├── X509CertificateApiModel.cs │ │ │ ├── X509CertificateChainApiModel.cs │ │ │ └── X509ChainStatus.cs │ │ ├── Events │ │ └── IEventsConfig.cs │ │ └── Microsoft.Azure.IIoT.OpcUa.Api.csproj └── swagger │ ├── events.json │ ├── history.json │ ├── publisher.json │ ├── registry.json │ └── twin.json ├── azure-pipelines.yml ├── cli.cmd ├── common.props ├── common ├── Directory.Build.props └── src │ ├── Microsoft.Azure.IIoT.Abstractions │ └── src │ │ ├── Auth │ │ ├── AuthProvider.cs │ │ ├── Extensions │ │ │ ├── OAuthClientConfigEx.cs │ │ │ └── OAuthConfigEx.cs │ │ ├── IClientAuthConfig.cs │ │ ├── IDeviceCodePrompt.cs │ │ ├── IIdentityTokenGenerator.cs │ │ ├── IIdentityTokenProvider.cs │ │ ├── IIdentityTokenStore.cs │ │ ├── IIdentityTokenValidator.cs │ │ ├── IOAuthClientConfig.cs │ │ ├── IOAuthConfig.cs │ │ ├── IOAuthServerConfig.cs │ │ ├── IOpenIdClientConfig.cs │ │ ├── IPasswordGenerator.cs │ │ ├── IServerAuthConfig.cs │ │ ├── ITokenAcquisition.cs │ │ ├── ITokenClient.cs │ │ ├── ITokenProvider.cs │ │ ├── ITokenSource.cs │ │ ├── ITokenValidator.cs │ │ ├── IUserTokenClient.cs │ │ └── Models │ │ │ ├── AllowedChars.cs │ │ │ ├── IdentityTokenModel.cs │ │ │ ├── TokenResultModel.cs │ │ │ └── UserInfoModel.cs │ │ ├── ContentMimeType.cs │ │ ├── Crypto │ │ ├── Extensions │ │ │ └── CertificateStoreEx.cs │ │ ├── ICertificateIssuer.cs │ │ ├── ICertificateRevoker.cs │ │ ├── ICertificateStore.cs │ │ ├── ICrlEndpoint.cs │ │ ├── IDigestSigner.cs │ │ ├── IKeyStore.cs │ │ ├── ISecureElement.cs │ │ └── Models │ │ │ ├── AesParams.cs │ │ │ ├── Certificate.cs │ │ │ ├── CertificateCollection.cs │ │ │ ├── CertificateFilter.cs │ │ │ ├── CertificationRequest.cs │ │ │ ├── CreateKeyParams.cs │ │ │ ├── Crl.cs │ │ │ ├── CrlCollection.cs │ │ │ ├── CurveType.cs │ │ │ ├── EccParams.cs │ │ │ ├── IssuerPolicies.cs │ │ │ ├── Key.cs │ │ │ ├── KeyEncoding.cs │ │ │ ├── KeyHandle.cs │ │ │ ├── KeyParams.cs │ │ │ ├── KeyStoreProperties.cs │ │ │ ├── KeyType.cs │ │ │ ├── RevocationInfo.cs │ │ │ ├── RsaParams.cs │ │ │ └── SignatureType.cs │ │ ├── Diagnostics │ │ ├── IDiagnosticsConfig.cs │ │ ├── IEventSourceBroker.cs │ │ ├── IEventSourceSubscriber.cs │ │ ├── IMetricsLogger.cs │ │ └── IProcessIdentity.cs │ │ ├── Exceptions │ │ ├── AlreadyInitializedException.cs │ │ ├── BadRequestException.cs │ │ ├── CommunicationException.cs │ │ ├── ConflictingResourceException.cs │ │ ├── ExternalDependencyException.cs │ │ ├── ITransientException.cs │ │ ├── InvalidConfigurationException.cs │ │ ├── MessageTooLargeException.cs │ │ ├── MethodCallException.cs │ │ ├── MethodCallStatusException.cs │ │ ├── NotInitializedException.cs │ │ ├── ResourceExhaustionException.cs │ │ ├── ResourceInvalidStateException.cs │ │ ├── ResourceNotFoundException.cs │ │ ├── ResourceOutOfDateException.cs │ │ ├── ResourceTooLargeException.cs │ │ ├── SerializerException.cs │ │ ├── StorageException.cs │ │ └── TemporarilyBusyException.cs │ │ ├── Hosting │ │ ├── IHostProcess.cs │ │ └── IWebHostConfig.cs │ │ ├── Http │ │ ├── Exceptions │ │ │ ├── HttpResponseException.cs │ │ │ └── HttpTransientException.cs │ │ ├── Extensions │ │ │ ├── HttpClientEx.cs │ │ │ ├── HttpMessageHandlerEx.cs │ │ │ ├── HttpRequestEx.cs │ │ │ ├── HttpResponseEx.cs │ │ │ └── HttpStatusCodeEx.cs │ │ ├── HttpHeader.cs │ │ ├── HttpMessageHandlerBase.cs │ │ ├── HttpRequestOptions.cs │ │ ├── IHttpCertificateValidator.cs │ │ ├── IHttpClient.cs │ │ ├── IHttpHandler.cs │ │ ├── IHttpHandlerFactory.cs │ │ ├── IHttpHandlerHost.cs │ │ ├── IHttpMessageHandler.cs │ │ ├── IHttpRequest.cs │ │ ├── IHttpResponse.cs │ │ └── Resource.cs │ │ ├── Hub │ │ ├── IDeviceFileUploadHandler.cs │ │ ├── IDeviceTelemetryHandler.cs │ │ ├── IJsonMethodClient.cs │ │ ├── IdentityType.cs │ │ └── Models │ │ │ ├── CommonProperties.cs │ │ │ ├── EventProperties.cs │ │ │ ├── MessageSchemaTypes.cs │ │ │ ├── MethodNames.cs │ │ │ ├── SystemProperties.cs │ │ │ └── TwinProperty.cs │ │ ├── IoTEdgeVariables.cs │ │ ├── Messaging │ │ ├── ICallbackClient.cs │ │ ├── ICallbackInvoker.cs │ │ ├── ICallbackInvokerT.cs │ │ ├── ICallbackRegistrar.cs │ │ ├── IEndpoint.cs │ │ ├── IEventBus.cs │ │ ├── IEventClient.cs │ │ ├── IEventHandlerT.cs │ │ ├── IEventProcessingHandler.cs │ │ ├── IEventProcessingHost.cs │ │ ├── IEventQueueClient.cs │ │ ├── IEventQueueService.cs │ │ ├── IGroupRegistration.cs │ │ ├── IGroupRegistrationT.cs │ │ ├── IHandler.cs │ │ ├── IMessageData.cs │ │ ├── IMessageDataT.cs │ │ ├── ITelemetryEvent.cs │ │ ├── IUnknownEventProcessor.cs │ │ ├── MessageReceivedEventArgs.cs │ │ └── Models │ │ │ └── MessageData.cs │ │ ├── Microsoft.Azure.IIoT.Abstractions.csproj │ │ ├── Module │ │ ├── IEventEmitter.cs │ │ ├── IIdentity.cs │ │ ├── IMethodClient.cs │ │ ├── IMethodHandler.cs │ │ ├── IMethodInvoker.cs │ │ ├── ITwinProperties.cs │ │ └── Models │ │ │ └── DiscoveredModuleModel.cs │ │ ├── Net │ │ ├── IAsyncProbe.cs │ │ ├── IPortProbe.cs │ │ └── IScanner.cs │ │ ├── PcsVariable.cs │ │ ├── Serializers │ │ ├── Extensions │ │ │ ├── SerializerEx.cs │ │ │ └── VariantValueEx.cs │ │ ├── IBinarySerializer.cs │ │ ├── IJsonSerializer.cs │ │ ├── ISerializer.cs │ │ ├── ISerializerResolver.cs │ │ └── Models │ │ │ ├── SerializeOption.cs │ │ │ ├── VariantValue.cs │ │ │ └── VariantValueType.cs │ │ ├── Storage │ │ ├── Extensions │ │ │ ├── CacheEx.cs │ │ │ ├── DocumentFeedEx.cs │ │ │ ├── DocumentsEx.cs │ │ │ └── KeyValueStoreEx.cs │ │ ├── IArchive.cs │ │ ├── IArchiveStorage.cs │ │ ├── IBlobProcessor.cs │ │ ├── ICache.cs │ │ ├── IDatabase.cs │ │ ├── IDatabaseServer.cs │ │ ├── IDocumentInfo.cs │ │ ├── IDocuments.cs │ │ ├── IDrive.cs │ │ ├── IFile.cs │ │ ├── IFileLock.cs │ │ ├── IFileStorage.cs │ │ ├── IFolder.cs │ │ ├── IItemContainer.cs │ │ ├── IKeyValueStore.cs │ │ ├── IMigrationTask.cs │ │ ├── IResultFeed.cs │ │ ├── ISqlClient.cs │ │ └── Models │ │ │ ├── BlobDisposition.cs │ │ │ ├── ContainerOptions.cs │ │ │ ├── DatabaseOptions.cs │ │ │ ├── DocumentProperties.cs │ │ │ ├── OperationConsistency.cs │ │ │ └── OperationOptions.cs │ │ ├── Tasks │ │ ├── Extensions │ │ │ ├── TaskProcessorEx.cs │ │ │ └── TaskSchedulerEx.cs │ │ ├── ITaskProcessor.cs │ │ ├── ITaskProcessorConfig.cs │ │ └── ITaskScheduler.cs │ │ └── Validators │ │ ├── IJsonSchemaValidator.cs │ │ └── JsonSchemaValidationResult.cs │ ├── Microsoft.Azure.IIoT.Agent.Framework │ ├── src │ │ ├── Agent │ │ │ ├── Default │ │ │ │ ├── Worker.cs │ │ │ │ └── WorkerSupervisor.cs │ │ │ └── Runtime │ │ │ │ └── AgentConfigProvider.cs │ │ ├── AgentFramework.cs │ │ ├── Exceptions │ │ │ ├── AgentConfigurationMissingException.cs │ │ │ ├── MaxWorkersReachedException.cs │ │ │ ├── UnknownJobTypeException.cs │ │ │ └── WorkerNotFoundException.cs │ │ ├── Extensions │ │ │ ├── AgentConfigModelEx.cs │ │ │ ├── AgentConfigProviderEx.cs │ │ │ ├── AgentManagerEx.cs │ │ │ ├── DemandModelEx.cs │ │ │ ├── JobInfoModelEx.cs │ │ │ ├── JobLifetimeDataModelEx.cs │ │ │ ├── JobServiceEx.cs │ │ │ ├── ProcessingStatusModelEx.cs │ │ │ └── RedundancyConfigModelEx.cs │ │ ├── IAgentConfigProvider.cs │ │ ├── IDemandMatcher.cs │ │ ├── IJobEventHandler.cs │ │ ├── IJobOrchestrator.cs │ │ ├── IJobOrchestratorConfig.cs │ │ ├── IJobOrchestratorEndpointConfig.cs │ │ ├── IJobRepository.cs │ │ ├── IJobScheduler.cs │ │ ├── IJobSerializer.cs │ │ ├── IJobService.cs │ │ ├── IProcessingEngine.cs │ │ ├── IProcessingEngineContainerFactory.cs │ │ ├── IWorker.cs │ │ ├── IWorkerRegistry.cs │ │ ├── IWorkerRepository.cs │ │ ├── IWorkerSupervisor.cs │ │ ├── Jobs │ │ │ ├── Default │ │ │ │ ├── DefaultDemandMatcher.cs │ │ │ │ ├── DefaultJobOrchestrator.cs │ │ │ │ └── DefaultJobService.cs │ │ │ ├── Hub │ │ │ │ ├── IoTHubJobConfigurationHandler.cs │ │ │ │ ├── JobOrchestratorEndpointSync.cs │ │ │ │ └── TwinProperties.cs │ │ │ └── Runtime │ │ │ │ ├── JobOrchestratorConfig.cs │ │ │ │ └── JobOrchestratorEndpointConfig.cs │ │ ├── Microsoft.Azure.IIoT.Agent.Framework.csproj │ │ ├── Models │ │ │ ├── AgentConfigModel.cs │ │ │ ├── AuthMode.cs │ │ │ ├── DemandModel.cs │ │ │ ├── DemandOperators.cs │ │ │ ├── EndpointDiagnosticModel.cs │ │ │ ├── HeartbeatInstruction.cs │ │ │ ├── HeartbeatModel.cs │ │ │ ├── HeartbeatResultModel.cs │ │ │ ├── JobDiagnosticInfoModel.cs │ │ │ ├── JobHeartbeatModel.cs │ │ │ ├── JobInfoEventArgs.cs │ │ │ ├── JobInfoListModel.cs │ │ │ ├── JobInfoModel.cs │ │ │ ├── JobInfoQueryModel.cs │ │ │ ├── JobLifetimeDataModel.cs │ │ │ ├── JobProcessingInstructionModel.cs │ │ │ ├── JobRequestModel.cs │ │ │ ├── JobStatus.cs │ │ │ ├── ProcessMode.cs │ │ │ ├── ProcessingStatusModel.cs │ │ │ ├── RedundancyConfigModel.cs │ │ │ ├── WorkerHeartbeatModel.cs │ │ │ ├── WorkerInfoListModel.cs │ │ │ ├── WorkerInfoModel.cs │ │ │ └── WorkerStatus.cs │ │ └── Storage │ │ │ └── Database │ │ │ ├── Extensions │ │ │ ├── AgentModelEx.cs │ │ │ ├── DemandModelEx.cs │ │ │ ├── JobModelEx.cs │ │ │ └── ProcessingStatusModelEx.cs │ │ │ ├── IJobDatabaseConfig.cs │ │ │ ├── IWorkerDatabaseConfig.cs │ │ │ ├── Models │ │ │ ├── DemandDocument.cs │ │ │ ├── JobConfigDocument.cs │ │ │ ├── JobDocument.cs │ │ │ ├── ProcessingStatusDocument.cs │ │ │ └── WorkerDocument.cs │ │ │ ├── Runtime │ │ │ ├── AgentDatabaseConfig.cs │ │ │ └── JobDatabaseConfig.cs │ │ │ └── Services │ │ │ ├── JobDatabase.cs │ │ │ └── WorkerDatabase.cs │ └── tests │ │ ├── Jobs │ │ └── Hub │ │ │ └── JobOrchestratorEndpointSyncTests.cs │ │ ├── Microsoft.Azure.IIoT.Agent.Framework.Tests.csproj │ │ └── Worker │ │ └── WorkerSupervisorTests.cs │ ├── Microsoft.Azure.IIoT.AspNetCore.OpenApi │ └── src │ │ ├── Annotations │ │ └── AutoRestExtensionAttribute.cs │ │ ├── Extensions │ │ ├── ActionDescriptorEx.cs │ │ ├── ApplicationBuilderEx.cs │ │ ├── ControllerDescriptorEx.cs │ │ └── ServiceCollectionEx.cs │ │ ├── Filter │ │ ├── ApiVersionExtensions.cs │ │ ├── AutoRestOperationExtensions.cs │ │ ├── AutoRestSchemaExtensions.cs │ │ └── SecurityRequirementsOperationFilter.cs │ │ ├── IOpenApiConfig.cs │ │ ├── Microsoft.Azure.IIoT.AspNetCore.OpenApi.csproj │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ └── Runtime │ │ └── OpenApiConfig.cs │ ├── Microsoft.Azure.IIoT.AspNetCore.SignalR │ └── src │ │ ├── Extensions │ │ ├── SignalRBuilderEx.cs │ │ └── SignalRHubEx.cs │ │ ├── Microsoft.Azure.IIoT.AspNetCore.SignalR.csproj │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ └── Services │ │ └── SignalRHub.cs │ ├── Microsoft.Azure.IIoT.AspNetCore │ └── src │ │ ├── AspNetCoreVariable.cs │ │ ├── Auth │ │ ├── Clients │ │ │ ├── BlazorAuthStateProvider.cs │ │ │ ├── HybridAuthentication.cs │ │ │ ├── MsalUserTokenClient.cs │ │ │ ├── OpenIdUserTokenClient.cs │ │ │ ├── PassThroughBearerToken.cs │ │ │ ├── WebApiAuthentication.cs │ │ │ └── WebAppAuthentication.cs │ │ ├── Extensions │ │ │ ├── AuthorizationPoliciesEx.cs │ │ │ ├── DataProtectionBuilderEx.cs │ │ │ ├── JwtBearerAuthEx.cs │ │ │ └── OpenIdAuthEx.cs │ │ ├── Handlers │ │ │ ├── IdentityTokenAuthHandler.cs │ │ │ └── IdentityTokenValidator.cs │ │ ├── IAuthChallengeHandler.cs │ │ ├── IAuthStateProviderConfig.cs │ │ ├── IRoleConfig.cs │ │ ├── Models │ │ │ ├── Claims.cs │ │ │ ├── Operations.cs │ │ │ ├── Provider.cs │ │ │ └── Roles.cs │ │ ├── SecurityHeadersAttribute.cs │ │ └── Storage │ │ │ ├── DistributedProtectedCache.cs │ │ │ └── HttpContextSessionCache.cs │ │ ├── Correlation │ │ ├── CorrelationSetup.cs │ │ └── Extensions │ │ │ └── CorrelationSetupEx.cs │ │ ├── Cors │ │ ├── CorsSetup.cs │ │ ├── Extensions │ │ │ └── CorsSetupEx.cs │ │ ├── ICorsConfig.cs │ │ └── Runtime │ │ │ └── CorsConfig.cs │ │ ├── Diagnostics │ │ ├── Default │ │ │ └── MetricServerHost.cs │ │ └── IMetricServerConfig.cs │ │ ├── Extensions │ │ ├── ApplicationBuilderEx.cs │ │ └── HttpResponseEx.cs │ │ ├── ForwardedHeaders │ │ ├── Extensions │ │ │ └── ServiceCollectionEx.cs │ │ ├── IForwardedHeadersConfig.cs │ │ └── Runtime │ │ │ └── ForwardedHeadersConfig.cs │ │ ├── Hosting │ │ ├── Extension │ │ │ ├── HostBuilderEx.cs │ │ │ └── HostingConfigurationEx.cs │ │ └── Runtime │ │ │ └── WebHostConfig.cs │ │ ├── ICorsSetup.cs │ │ ├── Microsoft.Azure.IIoT.AspNetCore.csproj │ │ ├── Models │ │ └── CorsWhitelistModel.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── RateLimiting │ │ ├── Extensions │ │ │ └── RateLimitingSetupEx.cs │ │ ├── IRateLimitingConfig.cs │ │ ├── RateLimitingSetup.cs │ │ └── Runtime │ │ │ └── RateLimitingConfig.cs │ │ └── Serializers │ │ ├── Extensions │ │ └── MvcBuilderEx.cs │ │ └── Formatter │ │ ├── SerializerInputFormatter.cs │ │ └── SerializerOutputFormatter.cs │ ├── Microsoft.Azure.IIoT.Auth.ActiveDirectory │ └── src │ │ ├── Clients │ │ ├── AppAuthenticationBase.cs │ │ ├── AppAuthenticationClient.cs │ │ ├── DevAuthenticationClient.cs │ │ ├── KeyVaultAuthentication.cs │ │ ├── MsalDeviceCodeClient.cs │ │ ├── MsalInteractiveClient.cs │ │ ├── MsalPublicClientBase.cs │ │ ├── MsiAuthenticationClient.cs │ │ ├── NativeClientAuthentication.cs │ │ ├── StorageAuthentication.cs │ │ └── UnattendedAuthentication.cs │ │ ├── DefaultServiceAuthProviders.cs │ │ ├── Extensions │ │ ├── ConfigurationEx.cs │ │ ├── ConfigurationProviderPriority.cs │ │ └── MsalExtensions.cs │ │ ├── Microsoft.Azure.IIoT.Auth.ActiveDirectory.csproj │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── Runtime │ │ ├── AadServiceAuthConfig.cs │ │ ├── AadSpClientConfig.cs │ │ ├── AadSpKeyVaultConfig.cs │ │ ├── AadSpStorageConfig.cs │ │ ├── AadUserKeyVaultConfig.cs │ │ ├── MsiKeyVaultClientConfig.cs │ │ └── MsiStorageClientConfig.cs │ │ └── Utils │ │ ├── KeyVaultClientBootstrap.cs │ │ ├── MsalClientApplicationDecorator.cs │ │ └── MsalConfidentialClientDecorator.cs │ ├── Microsoft.Azure.IIoT.Auth.OpenId │ └── src │ │ ├── Clients │ │ ├── CachingTokenProvider.cs │ │ └── ClientCredentialClient.cs │ │ ├── Extensions │ │ └── JwtSecurityTokenEx.cs │ │ ├── Microsoft.Azure.IIoT.Auth.OpenId.csproj │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ └── Server │ │ └── JwtTokenValidator.cs │ ├── Microsoft.Azure.IIoT.Core │ ├── cli │ │ ├── Microsoft.Azure.IIoT.Core.Cli.csproj │ │ ├── Program.cs │ │ └── Properties │ │ │ └── launchSettings.json │ ├── src │ │ ├── Auth │ │ │ ├── Clients │ │ │ │ ├── DefaultTokenProvider.cs │ │ │ │ ├── TokenClientAggregateSource.cs │ │ │ │ └── TokenClientSource.cs │ │ │ ├── Extensions │ │ │ │ ├── ClaimEx.cs │ │ │ │ ├── ClaimsPrincipalEx.cs │ │ │ │ ├── IdentityTokenModelEx.cs │ │ │ │ └── UserInfoModelEx.cs │ │ │ ├── Http │ │ │ │ └── HttpBearerAuthentication.cs │ │ │ └── Runtime │ │ │ │ ├── AuthServiceOAuthConfig.cs │ │ │ │ ├── ClientAuthAggregateConfig.cs │ │ │ │ └── ServiceAuthAggregateConfig.cs │ │ ├── Crypto │ │ │ ├── Extensions │ │ │ │ ├── AesParamsEx.cs │ │ │ │ ├── CreateKeyParamsEx.cs │ │ │ │ ├── CurveTypeEx.cs │ │ │ │ ├── EccParamsEx.cs │ │ │ │ ├── IssuerPoliciesEx.cs │ │ │ │ ├── KeyEx.cs │ │ │ │ ├── KeyParamsEx.cs │ │ │ │ ├── RevocationInfoEx.cs │ │ │ │ ├── RsaParamsEx.cs │ │ │ │ └── SignatureTypeEx.cs │ │ │ ├── Http │ │ │ │ ├── IThumbprintValidatorConfig.cs │ │ │ │ ├── NoOpCertValidator.cs │ │ │ │ └── ThumbprintValidator.cs │ │ │ ├── KeyVault │ │ │ │ ├── IKeyVaultConfig.cs │ │ │ │ └── Runtime │ │ │ │ │ └── KeyVaultConfig.cs │ │ │ └── PasswordGenerator.cs │ │ ├── Deploy │ │ │ ├── IContainerRegistryConfig.cs │ │ │ ├── ILogWorkspaceConfig.cs │ │ │ └── Runtime │ │ │ │ ├── ContainerRegistryConfig.cs │ │ │ │ └── LogWorkspaceConfig.cs │ │ ├── Diagnostics │ │ │ ├── Default │ │ │ │ ├── ConsoleLogger.cs │ │ │ │ ├── ConsoleOutLogger.cs │ │ │ │ ├── EventSourceBroker.cs │ │ │ │ ├── EventSourceSerilogSink.cs │ │ │ │ ├── HealthCheckRegistrar.cs │ │ │ │ ├── LogControl.cs │ │ │ │ ├── LoggerProviderModule.cs │ │ │ │ └── MetricsLogger.cs │ │ │ ├── Extensions │ │ │ │ ├── ContainerBuilderEx.cs │ │ │ │ ├── MetricsLoggerEx.cs │ │ │ │ └── SerilogEx.cs │ │ │ ├── Http │ │ │ │ └── HttpDebugLogger.cs │ │ │ ├── ILoggerProvider.cs │ │ │ └── Runtime │ │ │ │ └── DiagnosticsConfig.cs │ │ ├── Extensions │ │ │ ├── AggregateExceptionEx.cs │ │ │ ├── AssemblyEx.cs │ │ │ ├── AsyncDisposableEx.cs │ │ │ ├── ByteArrayEx.cs │ │ │ ├── CollectionsEx.cs │ │ │ ├── ConfigurationEx.cs │ │ │ ├── DictionaryEx.cs │ │ │ ├── LinqEx.cs │ │ │ ├── ListEx.cs │ │ │ ├── ObjectEx.cs │ │ │ ├── SetEx.cs │ │ │ ├── SocketEx.cs │ │ │ ├── StreamEx.cs │ │ │ ├── StringEx.cs │ │ │ ├── TaskEx.cs │ │ │ ├── TaskToApm.cs │ │ │ ├── UriEx.cs │ │ │ ├── VariantValueEx.cs │ │ │ ├── X509Certificate2Ex.cs │ │ │ ├── XmlElementEx.cs │ │ │ └── XmlQualifiedNameEx.cs │ │ ├── Hosting │ │ │ └── Runtime │ │ │ │ └── WebHostConfig.cs │ │ ├── Http │ │ │ ├── HttpClient.cs │ │ │ ├── HttpClientFactory.cs │ │ │ ├── HttpClientHandler.cs │ │ │ ├── HttpClientModule.cs │ │ │ ├── HttpHandlerDelegate.cs │ │ │ └── HttpHandlerFactory.cs │ │ ├── Hub │ │ │ ├── Auth │ │ │ │ ├── Exceptions │ │ │ │ │ ├── IdentityTokenInvalidException.cs │ │ │ │ │ └── IdentityTokenNotFoundException.cs │ │ │ │ ├── IIdentityTokenUpdaterConfig.cs │ │ │ │ ├── Models │ │ │ │ │ └── IdentityTokenTwinModel.cs │ │ │ │ ├── Runtime │ │ │ │ │ └── IdentityTokenUpdaterConfig.cs │ │ │ │ └── Services │ │ │ │ │ ├── Constants.cs │ │ │ │ │ ├── TwinIdentityTokenStore.cs │ │ │ │ │ └── TwinIdentityTokenUpdater.cs │ │ │ ├── Client │ │ │ │ ├── IoTHubHttpClientBase.cs │ │ │ │ ├── IoTHubMessagingHttpClient.cs │ │ │ │ ├── IoTHubServiceHttpClient.cs │ │ │ │ └── IoTHubTwinMethodClient.cs │ │ │ ├── Extensions │ │ │ │ ├── ConnectionStringEx.cs │ │ │ │ ├── DeviceModelEx.cs │ │ │ │ ├── DeviceTwinEncodingEx.cs │ │ │ │ ├── DeviceTwinModelEx.cs │ │ │ │ ├── IoTHubConfigurationServicesEx.cs │ │ │ │ ├── IoTHubMessagingServicesEx.cs │ │ │ │ ├── IoTHubTwinServicesEx.cs │ │ │ │ ├── QueryContinuationEx.cs │ │ │ │ └── TwinPropertiesModelEx.cs │ │ │ ├── IIoTHubConfig.cs │ │ │ ├── IIoTHubConfigurationServices.cs │ │ │ ├── IIoTHubDeviceTwinEventHandler.cs │ │ │ ├── IIoTHubTelemetryServices.cs │ │ │ ├── IIoTHubTwinServices.cs │ │ │ ├── IoTHubModule.cs │ │ │ ├── Models │ │ │ │ ├── ConfigurationContentModel.cs │ │ │ │ ├── ConfigurationMetricsModel.cs │ │ │ │ ├── ConfigurationModel.cs │ │ │ │ ├── DeviceAuthenticationModel.cs │ │ │ │ ├── DeviceCapabilitiesModel.cs │ │ │ │ ├── DeviceModel.cs │ │ │ │ ├── DeviceTwinEvent.cs │ │ │ │ ├── DeviceTwinEventType.cs │ │ │ │ ├── DeviceTwinListModel.cs │ │ │ │ ├── DeviceTwinModel.cs │ │ │ │ ├── EventModel.cs │ │ │ │ ├── MethodParameterModel.cs │ │ │ │ ├── MethodResultModel.cs │ │ │ │ ├── QueryContinuation.cs │ │ │ │ ├── QueryResultModel.cs │ │ │ │ └── TwinPropertiesModel.cs │ │ │ ├── Runtime │ │ │ │ ├── IoTHubConfig.cs │ │ │ │ └── IoTHubEventConfig.cs │ │ │ └── Services │ │ │ │ ├── IoTHubDeviceEventHandler.cs │ │ │ │ ├── IoTHubDeviceLifecycleEventHandler.cs │ │ │ │ ├── IoTHubDeviceTwinChangeHandlerBase.cs │ │ │ │ ├── IoTHubEdgeBaseDeployment.cs │ │ │ │ └── IoTHubTwinChangeEventHandler.cs │ │ ├── Messaging │ │ │ ├── Default │ │ │ │ └── EventBusHost.cs │ │ │ ├── EventHub │ │ │ │ ├── IEventHubClientConfig.cs │ │ │ │ ├── IEventHubConfig.cs │ │ │ │ ├── IEventHubConsumerConfig.cs │ │ │ │ ├── Runtime │ │ │ │ │ ├── EventHubClientConfig.cs │ │ │ │ │ └── EventHubConsumerConfig.cs │ │ │ │ └── Services │ │ │ │ │ └── EventHubDeviceEventHandler.cs │ │ │ ├── Extensions │ │ │ │ ├── CallbackRegistrarEx.cs │ │ │ │ └── EventBusEx.cs │ │ │ ├── ServiceBus │ │ │ │ ├── IServiceBusConfig.cs │ │ │ │ └── Runtime │ │ │ │ │ └── ServiceBusConfig.cs │ │ │ └── SignalR │ │ │ │ ├── ISignalRClientConfig.cs │ │ │ │ ├── ISignalRServiceConfig.cs │ │ │ │ ├── Models │ │ │ │ ├── NameAttribute.cs │ │ │ │ └── RouteAttribute.cs │ │ │ │ └── Runtime │ │ │ │ └── SignalRServiceConfig.cs │ │ ├── Microsoft.Azure.IIoT.Core.csproj │ │ ├── Module │ │ │ ├── Default │ │ │ │ ├── ChunkMethodClient.cs │ │ │ │ ├── ChunkMethodServer.cs │ │ │ │ └── MethodHandlerAdapter.cs │ │ │ ├── Extensions │ │ │ │ └── MethodClientEx.cs │ │ │ └── Models │ │ │ │ └── MethodChunkModel.cs │ │ ├── Net │ │ │ ├── Extensions │ │ │ │ ├── ByteBufferEx.cs │ │ │ │ ├── EndPointEx.cs │ │ │ │ ├── IPAddressEx.cs │ │ │ │ ├── NetworkInformationEx.cs │ │ │ │ ├── PhysicalAddressEx.cs │ │ │ │ └── ScanServicesEx.cs │ │ │ ├── IScanServices.cs │ │ │ ├── Models │ │ │ │ ├── AddressRange.cs │ │ │ │ ├── IPv4Address.cs │ │ │ │ ├── NetInterface.cs │ │ │ │ ├── NetworkClass.cs │ │ │ │ └── PortRange.cs │ │ │ └── Scan │ │ │ │ ├── Network │ │ │ │ └── NetworkScanner.cs │ │ │ │ ├── Port │ │ │ │ ├── BaseConnectProbe.cs │ │ │ │ ├── ConnectProbe.cs │ │ │ │ └── PortScanner.cs │ │ │ │ └── ScanServices.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Serializers │ │ │ └── Default │ │ │ │ └── SerializerResolver.cs │ │ ├── Storage │ │ │ ├── CosmosDb │ │ │ │ ├── ICosmosDbConfig.cs │ │ │ │ └── Runtime │ │ │ │ │ └── CosmosDbConfig.cs │ │ │ ├── Datalake │ │ │ │ ├── Extensions │ │ │ │ │ └── BlobConfigEx.cs │ │ │ │ ├── IBlobConfig.cs │ │ │ │ ├── IStorageConfig .cs │ │ │ │ └── Runtime │ │ │ │ │ └── BlobConfig.cs │ │ │ ├── Default │ │ │ │ ├── ContainerIndex.cs │ │ │ │ ├── ItemContainerFactory.cs │ │ │ │ ├── LocalFileCache.cs │ │ │ │ ├── MemoryCache.cs │ │ │ │ ├── MemoryDatabase.cs │ │ │ │ ├── QueryEngineAdapter.cs │ │ │ │ ├── StartupMigration.cs │ │ │ │ └── ZipArchiveStorage.cs │ │ │ ├── Extensions │ │ │ │ └── DocumentFeedEx.cs │ │ │ ├── IContainerIndex.cs │ │ │ ├── IItemContainerConfig.cs │ │ │ ├── IItemContainerFactory.cs │ │ │ └── IQueryEngine.cs │ │ ├── Tasks │ │ │ ├── DefaultScheduler.cs │ │ │ ├── LimitingScheduler.cs │ │ │ ├── Runtime │ │ │ │ └── TaskProcessorConfig.cs │ │ │ └── TaskProcessor.cs │ │ └── Utils │ │ │ ├── AsyncDisposable.cs │ │ │ ├── BaseStream.cs │ │ │ ├── Bitmap.cs │ │ │ ├── CliOptions.cs │ │ │ ├── Compare.cs │ │ │ ├── ConfigBase.cs │ │ │ ├── ConnectionString.cs │ │ │ ├── ConsoleEx.cs │ │ │ ├── FuncCompare.cs │ │ │ ├── Host.cs │ │ │ ├── HostAutoStart.cs │ │ │ ├── IInjector.cs │ │ │ ├── NoCloseAdapter.cs │ │ │ ├── PerfMarker.cs │ │ │ ├── PriorityQueue.cs │ │ │ ├── Retry.cs │ │ │ ├── StreamAdapter.cs │ │ │ ├── TimeLogger.cs │ │ │ └── Try.cs │ └── tests │ │ ├── Extensions │ │ ├── AssemblyExTests.cs │ │ └── EnumerableExTests.cs │ │ ├── Http │ │ └── HttpClientTests.cs │ │ ├── Hub │ │ └── Auth │ │ │ └── Services │ │ │ └── TwinIdentityTokenUpdaterTests.cs │ │ ├── Microsoft.Azure.IIoT.Core.Tests.csproj │ │ ├── Module │ │ ├── ChunkMethodTests.cs │ │ └── TestChunkServer.cs │ │ ├── Net │ │ ├── Extensions │ │ │ ├── ByteBufferExTests.cs │ │ │ └── NetworkInformationExTests.cs │ │ └── Models │ │ │ ├── AddressRangeTests.cs │ │ │ ├── IPv4AddressTests.cs │ │ │ └── PortRangeTests.cs │ │ └── Utils │ │ ├── BitmapTests.cs │ │ └── RetryTests.cs │ ├── Microsoft.Azure.IIoT.Diagnostics.AppInsights │ └── src │ │ ├── Default │ │ ├── ApplicationInsightsLogger.cs │ │ ├── ApplicationInsightsMetrics.cs │ │ └── ApplicationInsightsTelemetryInitializer.cs │ │ ├── Extensions │ │ └── ContainerBuilderEx.cs │ │ ├── Microsoft.Azure.IIoT.Diagnostics.AppInsights.csproj │ │ └── Properties │ │ └── AssemblyInfo.cs │ ├── Microsoft.Azure.IIoT.Diagnostics.Debug │ └── src │ │ ├── Default │ │ └── TraceLogger.cs │ │ ├── Extensions │ │ ├── ContainerBuilderEx.cs │ │ └── SerilogEx.cs │ │ ├── Microsoft.Azure.IIoT.Diagnostics.Debug.csproj │ │ └── Properties │ │ └── AssemblyInfo.cs │ ├── Microsoft.Azure.IIoT.Http.HealthChecks │ ├── HealthCheckManager.cs │ ├── IHealthCheckManager.cs │ └── Microsoft.Azure.IIoT.Http.HealthChecks.csproj │ ├── Microsoft.Azure.IIoT.Http.SignalR │ └── src │ │ ├── Client │ │ └── SignalRHubClient.cs │ │ ├── Microsoft.Azure.IIoT.Http.SignalR.csproj │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ └── Services │ │ └── SignalRHubClientHost.cs │ ├── Microsoft.Azure.IIoT.Hub.Mock │ └── src │ │ ├── IIoTClientCallback.cs │ │ ├── IIoTHub.cs │ │ ├── IIoTHubConnection.cs │ │ ├── IIoTHubDevice.cs │ │ ├── Microsoft.Azure.IIoT.Hub.Mock.csproj │ │ ├── Modules │ │ ├── IoTHubMockModule.cs │ │ └── IoTHubMockService.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── Services │ │ ├── IoTHubClientFactory.cs │ │ └── IoTHubServices.cs │ │ └── SqlParser │ │ ├── SqlQuery.cs │ │ └── SqlSelect.g4 │ ├── Microsoft.Azure.IIoT.Hub.Module.Client │ ├── src │ │ ├── Default │ │ │ ├── DaprClient │ │ │ │ ├── DaprClientAdapter.cs │ │ │ │ └── DaprConnectionString.cs │ │ │ ├── DeviceClientAdapter.cs │ │ │ ├── IClientAccessor.cs │ │ │ ├── IoTSdkFactory.cs │ │ │ ├── ModuleClientAdapter.cs │ │ │ ├── MqttClient │ │ │ │ ├── CommonExtensions.cs │ │ │ │ ├── ManagedMqttClientStorage.cs │ │ │ │ ├── MqttClientAdapter.cs │ │ │ │ ├── MqttClientConnectionString.cs │ │ │ │ └── MqttClientConnectionStringBuilder.cs │ │ │ └── PerDependencyClientAccessor.cs │ │ ├── Extensions │ │ │ ├── MessageClientEx.cs │ │ │ └── MetricServerEx.cs │ │ ├── IClient.cs │ │ ├── IClientFactory.cs │ │ ├── IMessageClient.cs │ │ ├── IMethodCallClient.cs │ │ ├── IModuleConfig.cs │ │ ├── IProcessControl.cs │ │ ├── ITwinClient.cs │ │ ├── Microsoft.Azure.IIoT.Hub.Module.Client.csproj │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Runtime │ │ │ └── ModuleConfig.cs │ │ └── Types │ │ │ └── TransportOption.cs │ └── tests │ │ └── Microsoft.Azure.IIoT.Hub.Module.Client.Tests │ │ ├── Microsoft.Azure.IIoT.Hub.Module.Client.Tests.csproj │ │ └── MqttClient │ │ ├── MqttClientAdapterTests.cs │ │ ├── MqttClientConnectionStringBuilderTests.cs │ │ └── MqttClientConnectionStringBuilderTestsBase.cs │ ├── Microsoft.Azure.IIoT.Hub.Module.Framework │ ├── src │ │ ├── Clients │ │ │ └── EdgeletClient.cs │ │ ├── Hosting │ │ │ ├── MethodRouter.cs │ │ │ ├── ModuleHost.cs │ │ │ └── SettingsRouter.cs │ │ ├── IMethodController.cs │ │ ├── ISettingsController.cs │ │ ├── Microsoft.Azure.IIoT.Hub.Module.Framework.csproj │ │ ├── ModuleFramework.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Services │ │ │ ├── IMethodRouter.cs │ │ │ ├── IModuleHost.cs │ │ │ └── ISettingsRouter.cs │ │ └── Types │ │ │ ├── ExceptionFilterAttribute.cs │ │ │ ├── IgnoreAttribute.cs │ │ │ └── VersionAttribute.cs │ └── tests │ │ ├── Common │ │ └── ModuleHostHarness.cs │ │ ├── Hosting │ │ ├── MethodRouterTests.cs │ │ └── SettingsRouterTests.cs │ │ └── Microsoft.Azure.IIoT.Hub.Module.Framework.Tests.csproj │ ├── Microsoft.Azure.IIoT.Hub.Processor │ └── src │ │ ├── EventHub │ │ ├── EventProcessorHost.cs │ │ └── InjectableProcessorFactory.cs │ │ ├── IEventProcessorConfig.cs │ │ ├── IEventProcessorHostConfig.cs │ │ ├── Microsoft.Azure.IIoT.Hub.Processor.csproj │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── Runtime │ │ └── EventProcessorConfig.cs │ │ └── Services │ │ └── EventProcessorFactory.cs │ ├── Microsoft.Azure.IIoT.Hub.Service.Client │ └── src │ │ ├── Default │ │ ├── IoTHubConfigurationClient.cs │ │ ├── IoTHubFileNotificationHost.cs │ │ └── IoTHubServiceClient.cs │ │ ├── Extensions │ │ ├── ConfigurationContentModelEx.cs │ │ ├── ConfigurationMetricsModelEx.cs │ │ ├── ConfigurationModelEx.cs │ │ ├── DeviceCapabilitiesModelEx.cs │ │ ├── DeviceModelEx.cs │ │ ├── DeviceTwinModelEx.cs │ │ ├── IoTHubExceptionEx.cs │ │ ├── MethodParameterModelEx.cs │ │ └── MethodResultModelEx.cs │ │ ├── IoTHubClientModule.cs │ │ ├── Microsoft.Azure.IIoT.Hub.Service.Client.csproj │ │ └── Properties │ │ └── AssemblyInfo.cs │ ├── Microsoft.Azure.IIoT.Messaging.EventHub │ └── src │ │ ├── Microsoft.Azure.IIoT.Messaging.EventHub.csproj │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ └── Services │ │ └── EventHubNamespaceClient.cs │ ├── Microsoft.Azure.IIoT.Messaging.ServiceBus │ └── src │ │ ├── Clients │ │ └── ServiceBusClientFactory.cs │ │ ├── IServiceBusClientFactory.cs │ │ ├── Microsoft.Azure.IIoT.Messaging.ServiceBus.csproj │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ └── Services │ │ ├── ServiceBusEventBus.cs │ │ └── ServiceBusQueueClient.cs │ ├── Microsoft.Azure.IIoT.Messaging.SignalR │ └── src │ │ ├── Extensions │ │ └── SignalRBuilderEx.cs │ │ ├── Microsoft.Azure.IIoT.Messaging.SignalR.csproj │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ └── Services │ │ ├── SignalRServiceEndpoint.cs │ │ └── SignalRServiceHost.cs │ ├── Microsoft.Azure.IIoT.Serializers.MessagePack │ ├── src │ │ ├── Default │ │ │ ├── MessagePackResolvers.cs │ │ │ └── MessagePackSerializer.cs │ │ ├── IMessagePackFormatterProvider.cs │ │ ├── IMessagePackSerializerOptionsProvider.cs │ │ ├── MessagePackModule.cs │ │ ├── Microsoft.Azure.IIoT.Serializers.MessagePack.csproj │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ └── tests │ │ ├── Default │ │ ├── JsonInteropTests.cs │ │ └── SerializerTests.cs │ │ └── Microsoft.Azure.IIoT.Serializers.MessagePack.Tests.csproj │ ├── Microsoft.Azure.IIoT.Serializers.NewtonSoft │ ├── src │ │ ├── Default │ │ │ ├── NewtonSoftJsonConverters.cs │ │ │ ├── NewtonSoftJsonDebugConverters.cs │ │ │ └── NewtonSoftJsonSerializer.cs │ │ ├── Encoders │ │ │ ├── ExceptionConverter.cs │ │ │ ├── IPAddressConverter.cs │ │ │ └── PhysicalAddressConverter.cs │ │ ├── IJsonSerializerConverterProvider.cs │ │ ├── IJsonSerializerSettingsProvider.cs │ │ ├── Microsoft.Azure.IIoT.Serializers.NewtonSoft.csproj │ │ ├── NewtonSoftJsonModule.cs │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ └── tests │ │ ├── Default │ │ ├── MessagePackInteropTests.cs │ │ └── SerializerTests.cs │ │ └── Microsoft.Azure.IIoT.Serializers.NewtonSoft.Tests.csproj │ ├── Microsoft.Azure.IIoT.Storage.CosmosDb │ ├── cli │ │ ├── Microsoft.Azure.IIoT.Storage.CosmosDb.Cli.csproj │ │ └── Program.cs │ └── src │ │ ├── Extensions │ │ ├── OperationConsistencyEx.cs │ │ └── OperationOptionsEx.cs │ │ ├── Microsoft.Azure.IIoT.Storage.CosmosDb.csproj │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── Script │ │ ├── bulkDelete.js │ │ └── bulkUpdate.js │ │ └── Services │ │ ├── CosmosDbServiceClient.cs │ │ ├── DocumentCollection.cs │ │ ├── DocumentDatabase.cs │ │ ├── DocumentInfo.cs │ │ ├── DocumentInfoFeed.cs │ │ ├── DocumentQuery.cs │ │ └── DocumentResultFeed.cs │ └── Microsoft.Azure.IIoT.Validators.JsonSchemaDotNet │ ├── src │ ├── Default │ │ └── JsonSchemaDotNetSchemaValidator.cs │ └── Microsoft.Azure.IIoT.Validators.JsonSchemaDotNet.csproj │ └── tests │ ├── Default │ ├── JsonSchemaDotNetSchemaValidatorTests.cs │ └── SchemaValidationTests.cs │ └── Microsoft.Azure.IIoT.Validators.JsonSchemaDotNet.Tests.csproj ├── components ├── Directory.Build.props └── opc-ua │ └── src │ ├── Microsoft.Azure.IIoT.OpcUa.Edge.Discovery │ └── src │ │ ├── IDiscoveryProgress.cs │ │ ├── Microsoft.Azure.IIoT.OpcUa.Edge.Discovery.csproj │ │ ├── Models │ │ └── DiscoveryRequest.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ └── Services │ │ ├── DiscoveryServices.cs │ │ ├── ProgressLogger.cs │ │ └── ProgressPublisher.cs │ ├── Microsoft.Azure.IIoT.OpcUa.Edge.Publisher │ ├── src │ │ ├── Engine │ │ │ ├── DataFlowProcessingEngine.cs │ │ │ ├── IStandaloneCliModelProvider.cs │ │ │ ├── IoTHubMessageSink.cs │ │ │ ├── NetworkMessageEncoder.cs │ │ │ ├── StandaloneJobOrchestrator.cs │ │ │ └── WriterGroupMessageSource.cs │ │ ├── Exceptions │ │ │ └── InvalidMessageFormatException.cs │ │ ├── Extensions │ │ │ ├── DataSetWriterModelEx.cs │ │ │ ├── ModuleConfigEx.cs │ │ │ ├── PublishedDataItemsModelEx.cs │ │ │ ├── PublishedDataSetEventModelEx.cs │ │ │ ├── PublishedDataSetSourceModelEx.cs │ │ │ ├── PublishedDataSetVariableModelEx.cs │ │ │ ├── PublishedEventItemsModelEx.cs │ │ │ └── WriterGroupModelEx.cs │ │ ├── IEngineConfiguration.cs │ │ ├── IMessageEncoder.cs │ │ ├── IMessageSink.cs │ │ ├── IMessageTrigger.cs │ │ ├── IPublisherConfigServices.cs │ │ ├── IWriterGroupConfig.cs │ │ ├── Microsoft.Azure.IIoT.OpcUa.Edge.Publisher.csproj │ │ ├── Models │ │ │ ├── MessagingProfile.cs │ │ │ ├── StandaloneCliModel.cs │ │ │ └── WriterGroupMessageContext.cs │ │ ├── Runtime │ │ │ ├── WriterGroupJobConfig.cs │ │ │ └── WriterGroupJobContainerFactory.cs │ │ ├── State │ │ │ ├── IRuntimeStateReporter.cs │ │ │ ├── IRuntimeStateReporterConfiguration.cs │ │ │ ├── Models │ │ │ │ ├── MessageTypeEnum.cs │ │ │ │ └── RuntimeStateModel.cs │ │ │ └── RuntimeStateReporter.cs │ │ └── Storage │ │ │ ├── IPublishedNodesProvider.cs │ │ │ ├── PublishedNodesJobConverter.cs │ │ │ └── PublishedNodesProvider.cs │ └── tests │ │ ├── Controller │ │ ├── DmApiPayloadCollection.json │ │ ├── DmApiPayloadTwoEndpoints.json │ │ └── DmApiPublisherMethodControllerTests.cs │ │ ├── Engine │ │ ├── MonitoredItemMessageEncoderJsonGzipTests.cs │ │ ├── MonitoredItemMessageEncoderJsonTests.cs │ │ ├── NetworkMessage.cs │ │ ├── NetworkMessageEncoderJsonGzipTests.cs │ │ ├── NetworkMessageEncoderJsonTests.cs │ │ ├── NetworkMessageEncoderLegacyTests.cs │ │ ├── NetworkMessageEncoderUadpTests.cs │ │ ├── StandaloneJobOrchestratorTests.cs │ │ ├── StandalonePublisherConfigServicesTests.cs │ │ ├── empty_pn.json │ │ ├── pn_2.5_legacy.json │ │ ├── pn_2.5_legacy_error.json │ │ ├── pn_assets.json │ │ ├── pn_assets_with_optional_fields.json │ │ ├── pn_events.json │ │ ├── pn_opc_nodes_empty.json │ │ ├── pn_opc_nodes_empty_and_null.json │ │ ├── pn_opc_nodes_null.json │ │ ├── pn_pending_alarms.json │ │ ├── publishednodes.json │ │ ├── publishednodes_with_duplicates.json │ │ └── publishednodeswithoptionalfields.json │ │ ├── Microsoft.Azure.IIoT.OpcUa.Edge.Publisher.Tests.csproj │ │ ├── Model │ │ └── MonitoredItemModelTests.cs │ │ ├── State │ │ └── RuntimeStateReporterTests.cs │ │ ├── Storage │ │ └── PublishedNodesJobConverterTests.cs │ │ └── Utils │ │ ├── MethodCallStatusExeptionModel.cs │ │ ├── NewtonSoftsonSerializeRaw.cs │ │ ├── TempFileProviderBase.cs │ │ └── Utils.cs │ ├── Microsoft.Azure.IIoT.OpcUa.Edge.Twin │ ├── src │ │ ├── Control │ │ │ └── Services │ │ │ │ └── AddressSpaceServices.cs │ │ ├── IContainerFactory.cs │ │ ├── Microsoft.Azure.IIoT.OpcUa.Edge.Twin.csproj │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Supervisor │ │ │ └── Services │ │ │ │ └── SupervisorServices.cs │ │ └── Twin │ │ │ └── Services │ │ │ └── TwinServices.cs │ └── tests │ │ ├── Control │ │ ├── AddressSpaceBrowseTests.cs │ │ ├── AddressSpaceValueCallArrayTests.cs │ │ ├── AddressSpaceValueCallScalarTests.cs │ │ ├── AddressSpaceValueReadArrayTests.cs │ │ ├── AddressSpaceValueReadScalarTests.cs │ │ ├── AddressSpaceValueWriteArrayTests.cs │ │ ├── AddressSpaceValueWriteScalarTests.cs │ │ ├── ReadCollection.cs │ │ └── WriteCollection.cs │ │ ├── History │ │ ├── AddressSpaceReadValuesTests.cs │ │ └── HistoryReadCollection.cs │ │ └── Microsoft.Azure.IIoT.OpcUa.Edge.Twin.Tests.csproj │ ├── Microsoft.Azure.IIoT.OpcUa.Protocol │ ├── src │ │ ├── Exceptions │ │ │ ├── EndpointNotAvailableException.cs │ │ │ ├── MonitoredItemAlreadyAddedException.cs │ │ │ ├── SessionNotEmptyException.cs │ │ │ ├── SubscriptionAlreadyExistsException.cs │ │ │ ├── SubscriptionModelNotFoundException.cs │ │ │ └── SubscriptionNotFoundException.cs │ │ ├── Extensions │ │ │ ├── DiscoveredEndpointModelEx.cs │ │ │ ├── EndpointServicesEx.cs │ │ │ ├── FilterEncoderEx.cs │ │ │ ├── MonitoredItemNotificationModelEx.cs │ │ │ ├── OperationResultEx.cs │ │ │ ├── ServiceResultEx.cs │ │ │ ├── StackModelsEx.cs │ │ │ ├── StackTypesEx.cs │ │ │ ├── SubscriptionConfigurationModelEx.cs │ │ │ ├── SubscriptionModelEx.cs │ │ │ └── VariantEncoderEx.cs │ │ ├── IClientHost.cs │ │ ├── IClientSession.cs │ │ ├── IEndpointDiscovery.cs │ │ ├── IEndpointServices.cs │ │ ├── IMessageSerializer.cs │ │ ├── IServerFactory.cs │ │ ├── IServerHost.cs │ │ ├── IServerSession.cs │ │ ├── ISessionHandle.cs │ │ ├── ISessionManager.cs │ │ ├── ISubscription.cs │ │ ├── ISubscriptionManager.cs │ │ ├── IVariantEncoder.cs │ │ ├── IVariantEncoderFactory.cs │ │ ├── Microsoft.Azure.IIoT.OpcUa.Protocol.csproj │ │ ├── Models │ │ │ ├── BaseMonitoredItemModel.cs │ │ │ ├── ConnectionIdentifier.cs │ │ │ ├── DataMonitoredItemModel.cs │ │ │ ├── DiscoveredEndpointModel.cs │ │ │ ├── EndpointIdentifier.cs │ │ │ ├── EventMonitoredItemModel.cs │ │ │ ├── MonitoredItemNotificationModel.cs │ │ │ ├── OperationResultModel.cs │ │ │ ├── RawNodeModel.cs │ │ │ ├── RequestContextModel.cs │ │ │ ├── SubscriptionConfigurationModel.cs │ │ │ ├── SubscriptionModel.cs │ │ │ └── SubscriptionNotificationModel.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Runtime │ │ │ ├── Default │ │ │ │ ├── CertificateInfo.cs │ │ │ │ ├── CertificateStore.cs │ │ │ │ ├── ClientServicesConfig.cs │ │ │ │ ├── SecurityConfig.cs │ │ │ │ └── TransportQuotaConfig.cs │ │ │ ├── Extensions │ │ │ │ ├── CertificateStoreEx.cs │ │ │ │ ├── OpcConfigEx.cs │ │ │ │ ├── SecurityConfigEx.cs │ │ │ │ └── TransportQuotaConfigEx.cs │ │ │ ├── IClientServicesConfig.cs │ │ │ ├── ISecurityConfig.cs │ │ │ └── ITransportQuotaConfig.cs │ │ ├── Services │ │ │ ├── ClientServices.cs │ │ │ ├── ClientSession.cs │ │ │ ├── DefaultSessionManager.cs │ │ │ ├── MonitoredItemWrapper.cs │ │ │ ├── ServerConsoleHost.cs │ │ │ ├── StackLogger.cs │ │ │ ├── SubscriptionServices.cs │ │ │ ├── SubscriptionWrapper.cs │ │ │ └── VariantEncoderFactory.cs │ │ ├── Stack │ │ │ ├── Encoders │ │ │ │ ├── Converters │ │ │ │ │ ├── DataSetConverter.cs │ │ │ │ │ ├── DataValueConverter.cs │ │ │ │ │ ├── DecoderEncoderConverter.cs │ │ │ │ │ ├── DiagnosticInfoConverter.cs │ │ │ │ │ ├── EncodeableConverter.cs │ │ │ │ │ ├── ExpandedNodeIdConverter.cs │ │ │ │ │ ├── ExtensionObjectConverter.cs │ │ │ │ │ ├── LocalizedTextConverter.cs │ │ │ │ │ ├── NodeIdConverter.cs │ │ │ │ │ ├── QualifiedNameConverter.cs │ │ │ │ │ ├── StatusCodeConverter.cs │ │ │ │ │ ├── UuidConverter.cs │ │ │ │ │ └── VariantConverter.cs │ │ │ │ ├── Extensions │ │ │ │ │ ├── JTokenEx.cs │ │ │ │ │ ├── JsonConverterEx.cs │ │ │ │ │ └── JsonSerializerUtcEx.cs │ │ │ │ ├── JsonConverters.cs │ │ │ │ ├── JsonDecoderEx.cs │ │ │ │ ├── JsonEncoderEx.cs │ │ │ │ └── Models │ │ │ │ │ ├── DataSet.cs │ │ │ │ │ ├── EncodeableDictionary.cs │ │ │ │ │ ├── EncodeableJToken.cs │ │ │ │ │ ├── EncodeableVariantValue.cs │ │ │ │ │ └── KeyDataValuePair.cs │ │ │ ├── Extensions │ │ │ │ ├── CertificateIdentifierEx.cs │ │ │ │ ├── CertificateStoreEx.cs │ │ │ │ ├── CertificateTrustListEx.cs │ │ │ │ ├── DataValueEx.cs │ │ │ │ ├── DecoderEx.cs │ │ │ │ ├── DiscoveryClientEx.cs │ │ │ │ ├── EncodeableEx.cs │ │ │ │ ├── EncoderEx.cs │ │ │ │ ├── EndpointDescriptionEx.cs │ │ │ │ ├── LocalizedTextEx.cs │ │ │ │ ├── NodeAttributesEx.cs │ │ │ │ ├── NodeIdEx.cs │ │ │ │ ├── QualifiedNameEx.cs │ │ │ │ ├── RelativePathEx.cs │ │ │ │ ├── SequenceNumber.cs │ │ │ │ ├── SessionClientEx.cs │ │ │ │ ├── StatusCodeEx.cs │ │ │ │ └── TypeInfoEx.cs │ │ │ ├── INodeAttributes.cs │ │ │ ├── Models │ │ │ │ ├── AttributeMap.cs │ │ │ │ ├── NodeAttributeSet.cs │ │ │ │ └── TypeMaps.cs │ │ │ └── PubSub │ │ │ │ ├── BaseDataSetMessage.cs │ │ │ │ ├── BaseNetworkMessage.cs │ │ │ │ ├── EncoderExtensions.cs │ │ │ │ ├── IDataSetMetaDataResolver.cs │ │ │ │ ├── JsonDataSetMessage.cs │ │ │ │ ├── JsonMetadataMessage.cs │ │ │ │ ├── JsonNetworkMessage.cs │ │ │ │ ├── MessageType.cs │ │ │ │ ├── MonitoredItemMessage.cs │ │ │ │ ├── PubSubMessage.cs │ │ │ │ ├── StackCompat.cs │ │ │ │ ├── StackExtensions.cs │ │ │ │ ├── UadpDataSetMessage.cs │ │ │ │ ├── UadpDiscoveryMessage.cs │ │ │ │ ├── UadpMetadataMessage.cs │ │ │ │ └── UadpNetworkMessage.cs │ │ └── Transport │ │ │ └── Probe │ │ │ └── ServerProbe.cs │ └── tests │ │ ├── Microsoft.Azure.IIoT.OpcUa.Protocol.Tests.csproj │ │ ├── Services │ │ ├── EventTestsBase.cs │ │ ├── GetSimpleEventFilterTests.cs │ │ ├── MonitoredItemWrapperTests.cs │ │ ├── VariantEncoderBooleanTests.cs │ │ ├── VariantEncoderByteTests.cs │ │ ├── VariantEncoderDoubleTests.cs │ │ ├── VariantEncoderFloatTests.cs │ │ ├── VariantEncoderInt16Tests.cs │ │ ├── VariantEncoderInt32Tests.cs │ │ ├── VariantEncoderInt64Tests.cs │ │ ├── VariantEncoderMiscTests.cs │ │ ├── VariantEncoderSByteTests.cs │ │ ├── VariantEncoderStringTests.cs │ │ ├── VariantEncoderUInt16Tests.cs │ │ ├── VariantEncoderUInt32Tests.cs │ │ └── VariantEncoderUInt64Tests.cs │ │ └── Stack │ │ ├── Encoders │ │ ├── JsonEncoderDecoderTests.cs │ │ ├── JsonSerializerTests.cs │ │ └── Models │ │ │ └── EncodeableDictionaryTests.cs │ │ ├── Extensions │ │ ├── ExpandedNodeIdExTests.cs │ │ ├── LocalizedTextExTests.cs │ │ ├── NodeIdExTests.cs │ │ ├── QualifiedNameExTests.cs │ │ ├── RelativePathExTests.cs │ │ ├── SequenceNumberTests.cs │ │ └── TypeInfoExTests.cs │ │ └── PubSub │ │ ├── JsonNetworkMessageEncoderDecoderTests.cs │ │ ├── JsonNetworkMessageEncoderTests1.cs │ │ ├── JsonNetworkMessageEncoderTests2.cs │ │ ├── MonitoredItemMessageEncoderDecoderTests.cs │ │ └── UadpNetworkMessageEncoderDecoderTests.cs │ ├── Microsoft.Azure.IIoT.OpcUa.Publisher │ ├── src │ │ ├── Deploy │ │ │ └── IoTHubPublisherDeployment.cs │ │ ├── Microsoft.Azure.IIoT.OpcUa.Publisher.csproj │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── Services │ │ │ └── PublisherJobService.cs │ └── tests │ │ ├── Deploy │ │ └── IoTHubPublisherDeploymentTests.cs │ │ ├── Microsoft.Azure.IIoT.OpcUa.Publisher.Tests.csproj │ │ └── Services │ │ └── PublisherJobServiceTests.cs │ ├── Microsoft.Azure.IIoT.OpcUa.Registry │ ├── cli │ │ ├── Microsoft.Azure.IIoT.OpcUa.Registry.Cli.csproj │ │ ├── Program.cs │ │ └── Properties │ │ │ └── launchSettings.json │ ├── src │ │ ├── Clients │ │ │ └── OnboardingClient.cs │ │ ├── Deploy │ │ │ ├── IoTHubDiscovererDeployment.cs │ │ │ └── IoTHubMetricsCollectorDeployment.cs │ │ ├── Extensions │ │ │ ├── ApplicationRegistrationEx.cs │ │ │ ├── DiscovererRegistrationEx.cs │ │ │ ├── EndpointRegistrationEx.cs │ │ │ ├── EntityRegistrationEx.cs │ │ │ ├── GatewayRegistrationEx.cs │ │ │ ├── PublisherRegistrationEx.cs │ │ │ └── SupervisorRegistrationEx.cs │ │ ├── Handlers │ │ │ ├── ApplicationTwinEventHandler.cs │ │ │ ├── DiscovererTwinEventHandler.cs │ │ │ ├── DiscoveryEventHandler.cs │ │ │ ├── DiscoveryProgressHandler.cs │ │ │ ├── DiscoveryRequestHandler.cs │ │ │ ├── EndpointTwinEventHandler.cs │ │ │ ├── GatewayTwinEventHandler.cs │ │ │ ├── PublisherTwinEventHandler.cs │ │ │ ├── RegistryTwinEventHandlers.cs │ │ │ └── SupervisorTwinEventHandler.cs │ │ ├── IApplicationRepository.cs │ │ ├── Microsoft.Azure.IIoT.OpcUa.Registry.csproj │ │ ├── Migration │ │ │ ├── ApplicationTwinsMigration.cs │ │ │ └── VaultApplicationMigration.cs │ │ ├── Models │ │ │ ├── ApplicationRegistration.cs │ │ │ ├── DiscovererRegistration.cs │ │ │ ├── EndpointRegistration.cs │ │ │ ├── EntityRegistration.cs │ │ │ ├── GatewayRegistration.cs │ │ │ ├── PublisherRegistration.cs │ │ │ └── SupervisorRegistration.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Runtime │ │ │ └── ActivationSyncConfig.cs │ │ ├── Services │ │ │ ├── ActivationSyncHost.cs │ │ │ ├── ApplicationRegistry.cs │ │ │ ├── ApplicationTwins.cs │ │ │ ├── DiscovererRegistry.cs │ │ │ ├── DiscoveryMultiplexer.cs │ │ │ ├── DiscoveryProcessor.cs │ │ │ ├── EndpointRegistry.cs │ │ │ ├── GatewayRegistry.cs │ │ │ ├── PublisherRegistry.cs │ │ │ ├── RegistryServices.cs │ │ │ └── SupervisorRegistry.cs │ │ ├── Storage │ │ │ ├── ApplicationDatabase.cs │ │ │ └── ApplicationRecordQuery.cs │ │ └── Utils │ │ │ └── QueryPattern.cs │ └── tests │ │ ├── Deploy │ │ ├── IoTHubDiscovererDeploymentTests.cs │ │ └── IoTHubMetricsCollectorDeploymentTests.cs │ │ ├── Microsoft.Azure.IIoT.OpcUa.Registry.Tests.csproj │ │ ├── Models │ │ ├── ApplicationRegistrationTests.cs │ │ ├── DiscovererRegistrationTests.cs │ │ ├── EndpointRegistrationTests.cs │ │ ├── GatewayRegistrationTests.cs │ │ ├── PublisherRegistrationTests.cs │ │ └── SupervisorRegistrationTests.cs │ │ └── Services │ │ ├── ActivationSyncHostTests.cs │ │ ├── ApplicationRegistryTests.cs │ │ ├── DiscovererRegistryTests.cs │ │ ├── DiscoveryProcessorTests.cs │ │ ├── EndpointRegistryTests.cs │ │ └── SupervisorRegistryTests.cs │ ├── Microsoft.Azure.IIoT.OpcUa.Subscriber │ └── src │ │ ├── Handlers │ │ ├── MonitoredItemSampleJsonHandler.cs │ │ ├── MonitoredItemSampleModelHandler.cs │ │ ├── NetworkMessageModelHandler.cs │ │ ├── PubSubJsonNetworkMessageHandler.cs │ │ └── PubSubUadpNetworkMessageHandler.cs │ │ ├── Microsoft.Azure.IIoT.OpcUa.Subscriber.csproj │ │ ├── Processors │ │ └── MonitoredItemSampleForwarder.cs │ │ └── Properties │ │ └── AssemblyInfo.cs │ ├── Microsoft.Azure.IIoT.OpcUa.Testing │ ├── cli │ │ ├── Microsoft.Azure.IIoT.OpcUa.Testing.Cli.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ └── container.json │ └── src │ │ ├── Extensions │ │ └── EndpointServicesEx.cs │ │ ├── Fixtures │ │ ├── BaseServerFixture.cs │ │ ├── HistoryServerFixture.cs │ │ ├── ReferenceServerFixture.cs │ │ └── TestServerFixture.cs │ │ ├── GlobalSuppressions.cs │ │ ├── Microsoft.Azure.IIoT.OpcUa.Testing.csproj │ │ ├── Runtime │ │ └── TestClientServicesConfig.cs │ │ ├── Servers │ │ ├── Alarms │ │ │ ├── AlarmConditionNodeManager.cs │ │ │ ├── AlarmConditionServer.cs │ │ │ ├── AlarmConditionServerConfiguration.cs │ │ │ ├── AreaState.cs │ │ │ ├── ModelUtils.cs │ │ │ ├── Namespaces.cs │ │ │ ├── SourceState.cs │ │ │ ├── UnderlyingSystem.cs │ │ │ ├── UnderlyingSystemAlarm.cs │ │ │ ├── UnderlyingSystemAlarmStates.cs │ │ │ └── UnderlyingSystemSource.cs │ │ ├── Boiler │ │ │ ├── BoilerNodeManager.cs │ │ │ ├── BoilerServer.cs │ │ │ ├── BoilerState.cs │ │ │ ├── BoilerStateMachineState.cs │ │ │ ├── Design │ │ │ │ ├── Boiler.Classes.cs │ │ │ │ ├── Boiler.Constants.cs │ │ │ │ ├── Boiler.DataTypes.cs │ │ │ │ ├── Boiler.NodeIds.csv │ │ │ │ ├── Boiler.NodeSet.xml │ │ │ │ ├── Boiler.NodeSet2.xml │ │ │ │ ├── Boiler.PredefinedNodes.uanodes │ │ │ │ ├── Boiler.PredefinedNodes.xml │ │ │ │ ├── Boiler.Types.bsd │ │ │ │ ├── Boiler.Types.xsd │ │ │ │ ├── BoilerDesign.csv │ │ │ │ └── BoilerDesign.xml │ │ │ └── GenericController.cs │ │ ├── BuildDesigns.bat │ │ ├── Common │ │ │ ├── DataChangeMonitoredItem.cs │ │ │ ├── MonitoredNode.cs │ │ │ └── SampleNodeManager.cs │ │ ├── DataAccess │ │ │ ├── BlockState.cs │ │ │ ├── DataAccessNodeManager.cs │ │ │ ├── DataAccessServer.cs │ │ │ ├── DataAccessServerConfiguration.cs │ │ │ ├── ModelUtils.cs │ │ │ ├── Namespaces.cs │ │ │ ├── SegmentBrowser.cs │ │ │ ├── SegmentState.cs │ │ │ ├── UnderlyingSystem.cs │ │ │ ├── UnderlyingSystemBlock.cs │ │ │ ├── UnderlyingSystemDataType.cs │ │ │ ├── UnderlyingSystemSegment.cs │ │ │ ├── UnderlyingSystemTag.cs │ │ │ └── UnderlyingSystemTagType.cs │ │ ├── HistoricalAccess │ │ │ ├── ArchiveFolder.cs │ │ │ ├── ArchiveFolderBrowser.cs │ │ │ ├── ArchiveFolderState.cs │ │ │ ├── ArchiveItem.cs │ │ │ ├── ArchiveItemState.cs │ │ │ ├── Data │ │ │ │ ├── Dynamic │ │ │ │ │ ├── Boolean.txt │ │ │ │ │ ├── Byte.txt │ │ │ │ │ ├── DateTime.txt │ │ │ │ │ ├── Double.txt │ │ │ │ │ ├── Float.txt │ │ │ │ │ ├── Int16.txt │ │ │ │ │ ├── Int32.txt │ │ │ │ │ ├── Int64.txt │ │ │ │ │ ├── SByte.txt │ │ │ │ │ ├── String.txt │ │ │ │ │ ├── UInt16.txt │ │ │ │ │ ├── UInt32.txt │ │ │ │ │ └── UInt64.txt │ │ │ │ └── Sample │ │ │ │ │ ├── Boolean.txt │ │ │ │ │ ├── Byte.txt │ │ │ │ │ ├── ByteString.txt │ │ │ │ │ ├── DateTime.txt │ │ │ │ │ ├── Double.txt │ │ │ │ │ ├── Float.txt │ │ │ │ │ ├── Historian1.xlsx │ │ │ │ │ ├── Historian1ExpectedData.csv │ │ │ │ │ ├── Historian2ExpectedData.csv │ │ │ │ │ ├── Historian3ExpectedData.csv │ │ │ │ │ ├── Int16.txt │ │ │ │ │ ├── Int32.txt │ │ │ │ │ ├── Int64.txt │ │ │ │ │ ├── SByte.txt │ │ │ │ │ ├── String.txt │ │ │ │ │ ├── UInt16.txt │ │ │ │ │ ├── UInt32.txt │ │ │ │ │ └── UInt64.txt │ │ │ ├── DataFileReader.cs │ │ │ ├── HistoricalAccessNodeManager.cs │ │ │ ├── HistoricalAccessServer.cs │ │ │ ├── HistoricalAccessServerConfiguration.cs │ │ │ ├── Namespaces.cs │ │ │ ├── NodeTypes.cs │ │ │ ├── UnderlyingSystem.cs │ │ │ ├── UnderlyingSystemBlock.cs │ │ │ ├── UnderlyingSystemDataType.cs │ │ │ ├── UnderlyingSystemSegment.cs │ │ │ ├── UnderlyingSystemTag.cs │ │ │ └── UnderlyingSystemTagType.cs │ │ ├── HistoricalEvents │ │ │ ├── Design │ │ │ │ ├── HistoricalEvents.Classes.cs │ │ │ │ ├── HistoricalEvents.Constants.cs │ │ │ │ ├── HistoricalEvents.DataTypes.cs │ │ │ │ ├── HistoricalEvents.NodeIds.csv │ │ │ │ ├── HistoricalEvents.NodeSet.xml │ │ │ │ ├── HistoricalEvents.NodeSet2.xml │ │ │ │ ├── HistoricalEvents.PredefinedNodes.uanodes │ │ │ │ ├── HistoricalEvents.PredefinedNodes.xml │ │ │ │ ├── HistoricalEvents.Types.bsd │ │ │ │ ├── HistoricalEvents.Types.xsd │ │ │ │ ├── ModelDesign.csv │ │ │ │ └── ModelDesign.xml │ │ │ ├── HistoricalEventsNodeManager.cs │ │ │ ├── HistoricalEventsServer.cs │ │ │ ├── HistoricalEventsServerConfiguration.cs │ │ │ └── ReportGenerator.cs │ │ ├── MemoryBuffer │ │ │ ├── Design │ │ │ │ ├── MemoryBuffer.Classes.cs │ │ │ │ ├── MemoryBuffer.Constants.cs │ │ │ │ ├── MemoryBuffer.DataTypes.cs │ │ │ │ ├── MemoryBuffer.NodeIds.csv │ │ │ │ ├── MemoryBuffer.NodeSet.xml │ │ │ │ ├── MemoryBuffer.NodeSet2.xml │ │ │ │ ├── MemoryBuffer.PredefinedNodes.uanodes │ │ │ │ ├── MemoryBuffer.PredefinedNodes.xml │ │ │ │ ├── MemoryBuffer.Types.bsd │ │ │ │ ├── MemoryBuffer.Types.xsd │ │ │ │ ├── MemoryBufferDesign.csv │ │ │ │ └── MemoryBufferDesign.xml │ │ │ ├── MemoryBufferBrowser.cs │ │ │ ├── MemoryBufferConfiguration.cs │ │ │ ├── MemoryBufferMonitoredItem.cs │ │ │ ├── MemoryBufferNodeManager.cs │ │ │ ├── MemoryBufferServer.cs │ │ │ ├── MemoryBufferState.cs │ │ │ └── MemoryTagState.cs │ │ ├── PerfTest │ │ │ ├── MemoryRegisterState.cs │ │ │ ├── Namespaces.cs │ │ │ ├── PerfTestNodeManager.cs │ │ │ ├── PerfTestServer.cs │ │ │ ├── PerfTestServerConfiguration.cs │ │ │ └── UnderlyingSystem.cs │ │ ├── Plc │ │ │ ├── Namespaces.cs │ │ │ ├── PlcNodeManager.cs │ │ │ ├── PlcServer.cs │ │ │ └── PlcSimulation.cs │ │ ├── Reference │ │ │ ├── Aggregates │ │ │ │ ├── AggregateCursor.cs │ │ │ │ ├── AggregateManager.cs │ │ │ │ ├── Aggregators.cs │ │ │ │ ├── BaseAggregateCalculator.cs │ │ │ │ ├── BoundingValue.cs │ │ │ │ ├── BoundingValueType.cs │ │ │ │ ├── FloatInterpolatingCalculator.cs │ │ │ │ ├── IAggregateCalculator.cs │ │ │ │ ├── IAggregationActor.cs │ │ │ │ ├── IAggregationContext.cs │ │ │ │ ├── IAggregator.cs │ │ │ │ ├── InterpolatingCalculator.cs │ │ │ │ ├── InterpolativeAggregate.cs │ │ │ │ ├── NonInterpolatingCalculator.cs │ │ │ │ ├── QualityDurationCalculator.cs │ │ │ │ ├── SteppedInterpolatingCalculator.cs │ │ │ │ └── TimeSlice.cs │ │ │ ├── Experiment.cs │ │ │ ├── Namespaces.cs │ │ │ ├── ReferenceNodeManager.cs │ │ │ ├── ReferenceServer.cs │ │ │ ├── ReferenceServerConfiguration.cs │ │ │ └── ReferenceServerUtils.cs │ │ ├── ServerFactory.cs │ │ ├── SimpleEvents │ │ │ ├── Design │ │ │ │ ├── ModelDesign.csv │ │ │ │ ├── ModelDesign.xml │ │ │ │ ├── SimpleEvents.Classes.cs │ │ │ │ ├── SimpleEvents.Constants.cs │ │ │ │ ├── SimpleEvents.DataTypes.cs │ │ │ │ ├── SimpleEvents.NodeIds.csv │ │ │ │ ├── SimpleEvents.NodeSet.xml │ │ │ │ ├── SimpleEvents.NodeSet2.xml │ │ │ │ ├── SimpleEvents.PredefinedNodes.uanodes │ │ │ │ ├── SimpleEvents.PredefinedNodes.xml │ │ │ │ ├── SimpleEvents.Types.bsd │ │ │ │ └── SimpleEvents.Types.xsd │ │ │ ├── SimpleEventsNodeManager.cs │ │ │ ├── SimpleEventsServer.cs │ │ │ └── SimpleEventsServerConfiguration.cs │ │ ├── TestData │ │ │ ├── AnalogArrayValueObjectState.cs │ │ │ ├── AnalogScalarValueObjectState.cs │ │ │ ├── ArrayValueObjectState.cs │ │ │ ├── Design │ │ │ │ ├── TestData.Classes.cs │ │ │ │ ├── TestData.Constants.cs │ │ │ │ ├── TestData.DataTypes.cs │ │ │ │ ├── TestData.NodeIds.csv │ │ │ │ ├── TestData.NodeSet.xml │ │ │ │ ├── TestData.NodeSet2.xml │ │ │ │ ├── TestData.PredefinedNodes.uanodes │ │ │ │ ├── TestData.PredefinedNodes.xml │ │ │ │ ├── TestData.Types.bsd │ │ │ │ ├── TestData.Types.xsd │ │ │ │ ├── TestDataDesign.csv │ │ │ │ └── TestDataDesign.xml │ │ │ ├── HistoryArchive.cs │ │ │ ├── HistoryDataReader.cs │ │ │ ├── HistoryFile.cs │ │ │ ├── IHistoryDataSource.cs │ │ │ ├── MethodTestState.cs │ │ │ ├── ScalarValueObjectState.cs │ │ │ ├── TestDataNodeManager.cs │ │ │ ├── TestDataNodeManagerConfiguration.cs │ │ │ ├── TestDataObjectState.cs │ │ │ ├── TestDataServer.cs │ │ │ ├── TestDataSystem.cs │ │ │ ├── TestSystemConditionState.cs │ │ │ ├── UserArrayValueObjectState.cs │ │ │ └── UserScalarValueObjectState.cs │ │ ├── Vehicles │ │ │ ├── Design │ │ │ │ ├── ModelDesign1.csv │ │ │ │ ├── ModelDesign1.xml │ │ │ │ ├── ModelDesign2.csv │ │ │ │ ├── ModelDesign2.xml │ │ │ │ ├── Vehicles.Instances.Classes.cs │ │ │ │ ├── Vehicles.Instances.Constants.cs │ │ │ │ ├── Vehicles.Instances.DataTypes.cs │ │ │ │ ├── Vehicles.Instances.NodeIds.csv │ │ │ │ ├── Vehicles.Instances.NodeSet.xml │ │ │ │ ├── Vehicles.Instances.NodeSet2.xml │ │ │ │ ├── Vehicles.Instances.PredefinedNodes.uanodes │ │ │ │ ├── Vehicles.Instances.PredefinedNodes.xml │ │ │ │ ├── Vehicles.Instances.Types.bsd │ │ │ │ ├── Vehicles.Instances.Types.xsd │ │ │ │ ├── Vehicles.Types.Classes.cs │ │ │ │ ├── Vehicles.Types.Constants.cs │ │ │ │ ├── Vehicles.Types.DataTypes.cs │ │ │ │ ├── Vehicles.Types.NodeIds.csv │ │ │ │ ├── Vehicles.Types.NodeSet.xml │ │ │ │ ├── Vehicles.Types.NodeSet2.xml │ │ │ │ ├── Vehicles.Types.PredefinedNodes.uanodes │ │ │ │ ├── Vehicles.Types.PredefinedNodes.xml │ │ │ │ ├── Vehicles.Types.Types.bsd │ │ │ │ └── Vehicles.Types.Types.xsd │ │ │ ├── Namespaces.cs │ │ │ ├── VehiclesNodeManager.cs │ │ │ ├── VehiclesServer.cs │ │ │ └── VehiclesServerConfiguration.cs │ │ └── Views │ │ │ ├── Design │ │ │ ├── Engineering.Classes.cs │ │ │ ├── Engineering.Constants.cs │ │ │ ├── Engineering.DataTypes.cs │ │ │ ├── Engineering.NodeIds.csv │ │ │ ├── Engineering.NodeSet.xml │ │ │ ├── Engineering.NodeSet2.xml │ │ │ ├── Engineering.PredefinedNodes.uanodes │ │ │ ├── Engineering.PredefinedNodes.xml │ │ │ ├── Engineering.Types.bsd │ │ │ ├── Engineering.Types.xsd │ │ │ ├── EngineeringDesign.csv │ │ │ ├── EngineeringDesign.xml │ │ │ ├── Model.Classes.cs │ │ │ ├── Model.Constants.cs │ │ │ ├── Model.DataTypes.cs │ │ │ ├── Model.NodeIds.csv │ │ │ ├── Model.NodeSet.xml │ │ │ ├── Model.NodeSet2.xml │ │ │ ├── Model.PredefinedNodes.uanodes │ │ │ ├── Model.PredefinedNodes.xml │ │ │ ├── Model.Types.bsd │ │ │ ├── Model.Types.xsd │ │ │ ├── ModelDesign.csv │ │ │ ├── ModelDesign.xml │ │ │ ├── Operations.Classes.cs │ │ │ ├── Operations.Constants.cs │ │ │ ├── Operations.DataTypes.cs │ │ │ ├── Operations.NodeIds.csv │ │ │ ├── Operations.NodeSet.xml │ │ │ ├── Operations.NodeSet2.xml │ │ │ ├── Operations.PredefinedNodes.uanodes │ │ │ ├── Operations.PredefinedNodes.xml │ │ │ ├── Operations.Types.bsd │ │ │ ├── Operations.Types.xsd │ │ │ ├── OperationsDesign.csv │ │ │ └── OperationsDesign.xml │ │ │ ├── ViewsNodeManager.cs │ │ │ ├── ViewsServer.cs │ │ │ └── ViewsServerConfiguration.cs │ │ ├── Tests │ │ ├── HistoricalAccess │ │ │ └── HistoryReadValuesTests.cs │ │ └── TestData │ │ │ ├── BrowseServicesTests.cs │ │ │ ├── CallArrayMethodTests.cs │ │ │ ├── CallScalarMethodTests.cs │ │ │ ├── ReadArrayValueTests.cs │ │ │ ├── ReadScalarValueTests.cs │ │ │ ├── WriteArrayValueTests.cs │ │ │ └── WriteScalarValueTests.cs │ │ └── Utils │ │ └── TestDataGenerator.cs │ ├── Microsoft.Azure.IIoT.OpcUa.Twin │ ├── src │ │ ├── Deploy │ │ │ └── IoTHubSupervisorDeployment.cs │ │ ├── History │ │ │ ├── Adapter │ │ │ │ └── HistoricAccessAdapter.cs │ │ │ └── Extensions │ │ │ │ ├── HistoryRequestModelEx.cs │ │ │ │ ├── HistoryResultModelEx.cs │ │ │ │ └── VariantEncoderEx.cs │ │ ├── Microsoft.Azure.IIoT.OpcUa.Twin.csproj │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ └── tests │ │ ├── Deploy │ │ └── IoTHubSupervisorDeploymentTests.cs │ │ └── Microsoft.Azure.IIoT.OpcUa.Twin.Tests.csproj │ └── Microsoft.Azure.IIoT.OpcUa │ ├── src │ ├── Core │ │ ├── Extensions │ │ │ ├── AggregateConfigurationModelEx.cs │ │ │ ├── AggregateFilterModelEx.cs │ │ │ ├── AuthenticationMethodModelEx.cs │ │ │ ├── ConditionHandlingOptionsModelEx.cs │ │ │ ├── ConnectionModelEx.cs │ │ │ ├── ContentFilterElementModelEx.cs │ │ │ ├── ContentFilterModelEx.cs │ │ │ ├── CredentialModelEx.cs │ │ │ ├── DataChangeFilterModelEx.cs │ │ │ ├── DiagnosticsModelEx.cs │ │ │ ├── EndpointModelEx.cs │ │ │ ├── EventFilterModelEx.cs │ │ │ ├── FilterOperandModelEx.cs │ │ │ ├── LocalizedTextModelEx.cs │ │ │ ├── SecurityModeEx.cs │ │ │ ├── SimpleAttributeOperandModelEx.cs │ │ │ ├── X509CertificateChainModelEx.cs │ │ │ ├── X509CertificateModelEx.cs │ │ │ └── X509ChainStatusEx.cs │ │ ├── MessageSchemaTypes.cs │ │ └── Models │ │ │ ├── AggregateConfigurationModel.cs │ │ │ ├── AggregateFilterModel.cs │ │ │ ├── ApplicationType.cs │ │ │ ├── AuthenticationMethodModel.cs │ │ │ ├── BrowseDirection.cs │ │ │ ├── ConditionHandlingOptionsModel.cs │ │ │ ├── ConnectionModel.cs │ │ │ ├── ContentFilterElementModel.cs │ │ │ ├── ContentFilterModel.cs │ │ │ ├── CredentialModel.cs │ │ │ ├── CredentialType.cs │ │ │ ├── DataChangeFilterModel.cs │ │ │ ├── DiagnosticsLevel.cs │ │ │ ├── DiagnosticsModel.cs │ │ │ ├── EndpointModel.cs │ │ │ ├── EventFilterModel.cs │ │ │ ├── FilterOperandModel.cs │ │ │ ├── FilterOperatorType.cs │ │ │ ├── LocalizedTextModel.cs │ │ │ ├── NodeAccessLevel.cs │ │ │ ├── NodeAccessRestrictions.cs │ │ │ ├── NodeAttribute.cs │ │ │ ├── NodeClass.cs │ │ │ ├── NodeEventNotifier.cs │ │ │ ├── NodeModel.cs │ │ │ ├── NodeReferenceModel.cs │ │ │ ├── NodeValueRank.cs │ │ │ ├── RequestHeaderModel.cs │ │ │ ├── RolePermissionModel.cs │ │ │ ├── RolePermissions.cs │ │ │ ├── SecurityMode.cs │ │ │ ├── ServiceResultModel.cs │ │ │ ├── SimpleAttributeOperandModel.cs │ │ │ ├── X509CertificateChainModel.cs │ │ │ ├── X509CertificateModel.cs │ │ │ └── X509ChainStatus.cs │ ├── Edge │ │ ├── IEndpointServices.cs │ │ ├── IScannerServices.cs │ │ └── ISupervisorServices.cs │ ├── Exceptions │ │ ├── CertificateInvalidException.cs │ │ ├── CertificateUntrustedException.cs │ │ ├── ConnectionException.cs │ │ ├── ProtocolException.cs │ │ └── ServerBusyException.cs │ ├── History │ │ ├── IHistorianServices.cs │ │ ├── IHistoricAccessServices.cs │ │ └── Models │ │ │ ├── DeleteEventsDetailsModel.cs │ │ │ ├── DeleteModifiedValuesDetailsModel.cs │ │ │ ├── DeleteValuesAtTimesDetailsModel.cs │ │ │ ├── DeleteValuesDetailsModel.cs │ │ │ ├── HistoricEventModel.cs │ │ │ ├── HistoricValueModel.cs │ │ │ ├── HistoryReadNextRequestModel.cs │ │ │ ├── HistoryReadNextResultModel.cs │ │ │ ├── HistoryReadRequestModel.cs │ │ │ ├── HistoryReadResultModel.cs │ │ │ ├── HistoryUpdateOperation.cs │ │ │ ├── HistoryUpdateRequestModel.cs │ │ │ ├── HistoryUpdateResultModel.cs │ │ │ ├── InsertEventsDetailsModel.cs │ │ │ ├── InsertValuesDetailsModel.cs │ │ │ ├── ModificationInfoModel.cs │ │ │ ├── ReadEventsDetailsModel.cs │ │ │ ├── ReadModifiedValuesDetailsModel.cs │ │ │ ├── ReadProcessedValuesDetailsModel.cs │ │ │ ├── ReadValuesAtTimesDetailsModel.cs │ │ │ ├── ReadValuesDetailsModel.cs │ │ │ ├── ReplaceEventsDetailsModel.cs │ │ │ └── ReplaceValuesDetailsModel.cs │ ├── Microsoft.Azure.IIoT.OpcUa.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Publisher │ │ ├── Extensions │ │ │ ├── DataSetMetaDataModelEx.cs │ │ │ ├── DataSetWriterMessageSettingsModelEx.cs │ │ │ ├── DataSetWriterModelEx.cs │ │ │ ├── OpcNodeModelEx.cs │ │ │ ├── PublishedDataItemsModelEx.cs │ │ │ ├── PublishedDataSetEventsDataModelEx.cs │ │ │ ├── PublishedDataSetModelEx.cs │ │ │ ├── PublishedDataSetSettingsModelEx.cs │ │ │ ├── PublishedDataSetSourceModelEx.cs │ │ │ ├── PublishedDataSetVariableModelEx.cs │ │ │ ├── PublishedEventItemsModelEx.cs │ │ │ ├── PublishedNodesEntryModelEx.cs │ │ │ ├── PublisherConfigModelEx.cs │ │ │ ├── WriterGroupJobModelEx.cs │ │ │ ├── WriterGroupMessageSettingsModelEx.cs │ │ │ └── WriterGroupModelEx.cs │ │ ├── IPublishServices.cs │ │ └── Models │ │ │ ├── DataChangeTriggerType.cs │ │ │ ├── DataSetContentMask.cs │ │ │ ├── DataSetFieldContentMask.cs │ │ │ ├── DataSetMetaDataModel.cs │ │ │ ├── DataSetOrderingType.cs │ │ │ ├── DataSetWriterMessageSettingsModel.cs │ │ │ ├── DataSetWriterModel.cs │ │ │ ├── DeadbandType.cs │ │ │ ├── EngineConfigurationModel.cs │ │ │ ├── MessageEncoding.cs │ │ │ ├── MessagingMode.cs │ │ │ ├── MonitoringItemMode.cs │ │ │ ├── NetworkMessageContentMask.cs │ │ │ ├── NodeIdModel.cs │ │ │ ├── OpcAuthenticationMode.cs │ │ │ ├── OpcNodeModel.cs │ │ │ ├── PublishBulkRequestModel.cs │ │ │ ├── PublishBulkResultModel.cs │ │ │ ├── PublishStartRequestModel.cs │ │ │ ├── PublishStartResultModel.cs │ │ │ ├── PublishStopRequestModel.cs │ │ │ ├── PublishStopResultModel.cs │ │ │ ├── PublishedDataItemsModel.cs │ │ │ ├── PublishedDataSetEventModel.cs │ │ │ ├── PublishedDataSetModel.cs │ │ │ ├── PublishedDataSetSettingsModel.cs │ │ │ ├── PublishedDataSetSourceModel.cs │ │ │ ├── PublishedDataSetVariableModel.cs │ │ │ ├── PublishedEventItemsModel.cs │ │ │ ├── PublishedItemListRequestModel.cs │ │ │ ├── PublishedItemListResultModel.cs │ │ │ ├── PublishedItemModel.cs │ │ │ ├── PublishedNodesEntryModel.cs │ │ │ ├── WriterGroupJobModel.cs │ │ │ ├── WriterGroupMessageSettingsModel.cs │ │ │ └── WriterGroupModel.cs │ ├── Registry │ │ ├── Events │ │ │ ├── ApplicationEventBroker.cs │ │ │ ├── Default │ │ │ │ ├── EventBrokerStubT.cs │ │ │ │ └── EventBrokerStubs.cs │ │ │ ├── DiscovererEventBroker.cs │ │ │ ├── EndpointEventBroker.cs │ │ │ ├── GatewayEventBroker.cs │ │ │ ├── PublisherEventBroker.cs │ │ │ ├── SupervisorEventBroker.cs │ │ │ └── v2 │ │ │ │ ├── ApplicationEventBusPublisher.cs │ │ │ │ ├── ApplicationEventBusSubscriber.cs │ │ │ │ ├── DiscovererEventBusPublisher.cs │ │ │ │ ├── DiscovererEventBusSubscriber.cs │ │ │ │ ├── DiscoveryProgressEventBusPublisher.cs │ │ │ │ ├── DiscoveryProgressEventBusSubscriber.cs │ │ │ │ ├── EndpointEventBusPublisher.cs │ │ │ │ ├── EndpointEventBusSubscriber.cs │ │ │ │ ├── GatewayEventBusPublisher.cs │ │ │ │ ├── GatewayEventBusSubscriber.cs │ │ │ │ ├── Models │ │ │ │ ├── ApplicationEventModel.cs │ │ │ │ ├── ApplicationEventType.cs │ │ │ │ ├── DiscovererEventModel.cs │ │ │ │ ├── DiscovererEventType.cs │ │ │ │ ├── EndpointEventModel.cs │ │ │ │ ├── EndpointEventType.cs │ │ │ │ ├── GatewayEventModel.cs │ │ │ │ ├── GatewayEventType.cs │ │ │ │ ├── PublisherEventModel.cs │ │ │ │ ├── PublisherEventType.cs │ │ │ │ ├── SupervisorEventModel.cs │ │ │ │ └── SupervisorEventType.cs │ │ │ │ ├── PublisherEventBusPublisher.cs │ │ │ │ ├── PublisherEventBusSubscriber.cs │ │ │ │ ├── SupervisorEventBusPublisher.cs │ │ │ │ └── SupervisorEventBusSubscriber.cs │ │ ├── Extensions │ │ │ ├── ApplicationInfoModelEx.cs │ │ │ ├── ApplicationRegistrationModelEx.cs │ │ │ ├── ApplicationRegistryEx.cs │ │ │ ├── DiscovererModelEx.cs │ │ │ ├── DiscovererRegistryEx.cs │ │ │ ├── DiscoveryConfigModelEx.cs │ │ │ ├── DiscoveryRequestModelEx.cs │ │ │ ├── EndpointActivationFilterModelEx.cs │ │ │ ├── EndpointInfoModelEx.cs │ │ │ ├── EndpointRegistrationModelEx.cs │ │ │ ├── EndpointRegistryEx.cs │ │ │ ├── GatewayModelEx.cs │ │ │ ├── GatewayRegistryEx.cs │ │ │ ├── LoggerEx.cs │ │ │ ├── PublisherModelEx.cs │ │ │ ├── PublisherRegistryEx.cs │ │ │ ├── RegistryOperationContextModelEx.cs │ │ │ ├── SupervisorModelEx.cs │ │ │ └── SupervisorRegistryEx.cs │ │ ├── IActivationServices.cs │ │ ├── IActivationSyncConfig.cs │ │ ├── IApplicationBulkProcessor.cs │ │ ├── IApplicationEndpointRegistry.cs │ │ ├── IApplicationRecordQuery.cs │ │ ├── IApplicationRegistry.cs │ │ ├── IApplicationRegistryListener.cs │ │ ├── ICertificateServices.cs │ │ ├── IDiscovererClient.cs │ │ ├── IDiscovererRegistry.cs │ │ ├── IDiscovererRegistryListener.cs │ │ ├── IDiscoveryProgressProcessor.cs │ │ ├── IDiscoveryResultProcessor.cs │ │ ├── IDiscoveryServices.cs │ │ ├── IEndpointActivation.cs │ │ ├── IEndpointBulkProcessor.cs │ │ ├── IEndpointRegistry.cs │ │ ├── IEndpointRegistryListener.cs │ │ ├── IGatewayRegistry.cs │ │ ├── IGatewayRegistryListener.cs │ │ ├── IOnboardingServices.cs │ │ ├── IPublisherEndpointQuery.cs │ │ ├── IPublisherRegistry.cs │ │ ├── IPublisherRegistryListener.cs │ │ ├── IRegistryEventBroker.cs │ │ ├── IRegistryEvents.cs │ │ ├── ISupervisorDiagnostics.cs │ │ ├── ISupervisorRegistry.cs │ │ ├── ISupervisorRegistryListener.cs │ │ └── Models │ │ │ ├── ApplicationInfoListModel.cs │ │ │ ├── ApplicationInfoModel.cs │ │ │ ├── ApplicationListModel.cs │ │ │ ├── ApplicationRecordListModel.cs │ │ │ ├── ApplicationRecordModel.cs │ │ │ ├── ApplicationRecordQueryModel.cs │ │ │ ├── ApplicationRegistrationModel.cs │ │ │ ├── ApplicationRegistrationQueryModel.cs │ │ │ ├── ApplicationRegistrationRequestModel.cs │ │ │ ├── ApplicationRegistrationResultModel.cs │ │ │ ├── ApplicationRegistrationUpdateModel.cs │ │ │ ├── ApplicationSiteListModel.cs │ │ │ ├── DiscovererListModel.cs │ │ │ ├── DiscovererModel.cs │ │ │ ├── DiscovererQueryModel.cs │ │ │ ├── DiscovererUpdateModel.cs │ │ │ ├── DiscoveryCancelModel.cs │ │ │ ├── DiscoveryConfigModel.cs │ │ │ ├── DiscoveryEventModel.cs │ │ │ ├── DiscoveryMode.cs │ │ │ ├── DiscoveryProgressModel.cs │ │ │ ├── DiscoveryProgressType.cs │ │ │ ├── DiscoveryRequestModel.cs │ │ │ ├── DiscoveryResultModel.cs │ │ │ ├── EndpointActivationFilterModel.cs │ │ │ ├── EndpointActivationState.cs │ │ │ ├── EndpointActivationStatusModel.cs │ │ │ ├── EndpointConnectivityState.cs │ │ │ ├── EndpointInfoListModel.cs │ │ │ ├── EndpointInfoModel.cs │ │ │ ├── EndpointRegistrationModel.cs │ │ │ ├── EndpointRegistrationQueryModel.cs │ │ │ ├── GatewayInfoModel.cs │ │ │ ├── GatewayListModel.cs │ │ │ ├── GatewayModel.cs │ │ │ ├── GatewayModulesModel.cs │ │ │ ├── GatewayQueryModel.cs │ │ │ ├── GatewayUpdateModel.cs │ │ │ ├── MessageSchemaTypes.cs │ │ │ ├── PublisherConfigModel.cs │ │ │ ├── PublisherListModel.cs │ │ │ ├── PublisherModel.cs │ │ │ ├── PublisherQueryModel.cs │ │ │ ├── PublisherUpdateModel.cs │ │ │ ├── RegistryOperationContextModel.cs │ │ │ ├── ServerRegistrationRequestModel.cs │ │ │ ├── SupervisorListModel.cs │ │ │ ├── SupervisorModel.cs │ │ │ ├── SupervisorQueryModel.cs │ │ │ ├── SupervisorStatusModel.cs │ │ │ ├── SupervisorUpdateModel.cs │ │ │ └── TraceLogLevel.cs │ ├── Subscriber │ │ ├── ISubscriberMessageProcessor.cs │ │ └── Models │ │ │ ├── DataSetMessageModel.cs │ │ │ ├── DataValueModel.cs │ │ │ └── MonitoredItemMessageModel.cs │ ├── Twin │ │ ├── Extensions │ │ │ └── BrowseServicesEx.cs │ │ ├── IBrowseServices.cs │ │ ├── INodeServices.cs │ │ └── Models │ │ │ ├── AttributeReadRequestModel.cs │ │ │ ├── AttributeReadResultModel.cs │ │ │ ├── AttributeWriteRequestModel.cs │ │ │ ├── AttributeWriteResultModel.cs │ │ │ ├── BatchServiceCallRequestModel.cs │ │ │ ├── BatchServiceCallResultModel.cs │ │ │ ├── BrowseNextRequestModel.cs │ │ │ ├── BrowseNextResultModel.cs │ │ │ ├── BrowsePathRequestModel.cs │ │ │ ├── BrowsePathResultModel.cs │ │ │ ├── BrowseRequestModel.cs │ │ │ ├── BrowseResultModel.cs │ │ │ ├── BrowseViewModel.cs │ │ │ ├── MethodCallArgumentModel.cs │ │ │ ├── MethodCallRequestModel.cs │ │ │ ├── MethodCallResultModel.cs │ │ │ ├── MethodMetadataArgumentModel.cs │ │ │ ├── MethodMetadataRequestModel.cs │ │ │ ├── MethodMetadataResultModel.cs │ │ │ ├── NodePathTargetModel.cs │ │ │ ├── ReadRequestModel.cs │ │ │ ├── ReadResultModel.cs │ │ │ ├── ServiceCallRequestModel.cs │ │ │ ├── ServiceCallResultModel.cs │ │ │ ├── ServiceCallType.cs │ │ │ ├── ValueReadRequestModel.cs │ │ │ ├── ValueReadResultModel.cs │ │ │ ├── ValueWriteRequestModel.cs │ │ │ ├── ValueWriteResultModel.cs │ │ │ ├── WriteRequestModel.cs │ │ │ └── WriteResultModel.cs │ └── Vault │ │ ├── Events │ │ ├── CertificateRequestEventBroker.cs │ │ └── v2 │ │ │ ├── CertificateRequestEventPublisher.cs │ │ │ ├── CertificateRequestEventSubscriber.cs │ │ │ └── Models │ │ │ ├── CertificateRequestEventModel.cs │ │ │ └── CertificateRequestEventType.cs │ │ ├── Extensions │ │ ├── EntityInfoModelEx.cs │ │ └── VaultOperationContextModelEx.cs │ │ ├── ICertificateAuthority.cs │ │ ├── ICertificateRequestEventBroker.cs │ │ ├── ICertificateRequestEvents.cs │ │ ├── ICertificateRequestListener.cs │ │ ├── IEntityInfoResolver.cs │ │ ├── IKeyPairRequestProcessor.cs │ │ ├── IRequestManagement.cs │ │ ├── ISigningRequestProcessor.cs │ │ ├── ITrustGroupMembership.cs │ │ ├── ITrustGroupServices.cs │ │ ├── ITrustGroupStore.cs │ │ ├── ITrustListServices.cs │ │ └── Models │ │ ├── CertificateRequestListModel.cs │ │ ├── CertificateRequestModel.cs │ │ ├── CertificateRequestQueryRequestModel.cs │ │ ├── CertificateRequestQueryResultModel.cs │ │ ├── CertificateRequestRecordModel.cs │ │ ├── CertificateRequestState.cs │ │ ├── CertificateRequestType.cs │ │ ├── EntityInfoModel.cs │ │ ├── EntityListModel.cs │ │ ├── EntityRoleType.cs │ │ ├── EntityType.cs │ │ ├── FinishNewKeyPairRequestResultModel.cs │ │ ├── FinishSigningRequestResultModel.cs │ │ ├── PrivateKeyModel.cs │ │ ├── PrivateKeyType.cs │ │ ├── SignatureAlgorithm.cs │ │ ├── StartNewKeyPairRequestModel.cs │ │ ├── StartNewKeyPairRequestResultModel.cs │ │ ├── StartSigningRequestModel.cs │ │ ├── StartSigningRequestResultModel.cs │ │ ├── TrustDirectionType.cs │ │ ├── TrustGroupListModel.cs │ │ ├── TrustGroupModel.cs │ │ ├── TrustGroupRegistrationListModel.cs │ │ ├── TrustGroupRegistrationModel.cs │ │ ├── TrustGroupRegistrationQueryModel.cs │ │ ├── TrustGroupRegistrationRequestModel.cs │ │ ├── TrustGroupRegistrationResultModel.cs │ │ ├── TrustGroupRegistrationUpdateModel.cs │ │ ├── TrustGroupRootCreateRequestModel.cs │ │ ├── TrustGroupType.cs │ │ ├── TrustListModel.cs │ │ ├── TrustRelationshipListModel.cs │ │ ├── TrustRelationshipModel.cs │ │ ├── VaultOperationContextModel.cs │ │ ├── X509CertificateChainListModel.cs │ │ ├── X509CertificateListModel.cs │ │ ├── X509CertificatePrivateKeyPairModel.cs │ │ ├── X509CrlChainListModel.cs │ │ ├── X509CrlChainModel.cs │ │ ├── X509CrlListModel.cs │ │ └── X509CrlModel.cs │ └── tests │ ├── Microsoft.Azure.IIoT.OpcUa.Tests.csproj │ └── Publisher │ ├── Extensions │ └── OpcNodeModelExTests.cs │ └── Models │ └── PublishedNodesEntryModelTests.cs ├── contributing.md ├── deploy.cmd ├── deploy.sh ├── deploy ├── Directory.Build.props ├── helm │ └── azure-industrial-iot │ │ ├── Chart.yaml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── templates │ │ ├── 00_role.yaml │ │ ├── 01_serviceaccount.yaml │ │ ├── 02_rolebinding.yaml │ │ ├── 10_industrial_iot_env_secret.yaml │ │ ├── 20_registry_deployment.yaml │ │ ├── 20_registry_svc.yaml │ │ ├── 21_twin_deployment.yaml │ │ ├── 21_twin_svc.yaml │ │ ├── 22_history_deployment.yaml │ │ ├── 22_history_svc.yaml │ │ ├── 26_onboarding_deployment.yaml │ │ ├── 27_sync_deployment.yaml │ │ ├── 30_publisher_deployment.yaml │ │ ├── 30_publisher_svc.yaml │ │ ├── 31_events_deployment.yaml │ │ ├── 31_events_svc.yaml │ │ ├── 33_events-processor_deployment.yaml │ │ ├── 34_frontend_deployment.yaml │ │ ├── 34_frontend_svc.yaml │ │ ├── 36_edge_jobs_deployment.yaml │ │ ├── 36_edge_jobs_svc.yaml │ │ ├── 39_telemetry_processor_deployment.yaml │ │ ├── 50_industrial_iot_ingress.yaml │ │ ├── NOTES.txt │ │ └── _helpers.tpl │ │ └── values.yaml ├── scripts │ ├── .gitignore │ ├── TLSSettings.ps1 │ ├── aad-register.ps1 │ ├── default.yml │ ├── deploy.ps1 │ ├── dps-enroll.ps1 │ ├── dsc-install.ps1 │ ├── dsc-install.zip │ ├── edge-setup.ps1 │ ├── edge-setup.sh │ ├── eflow-setup.ps1 │ ├── simulation.sh │ └── testing.yml ├── src │ └── Microsoft.Azure.IIoT.Deployment │ │ ├── Authentication │ │ ├── AuthenticationManagerFactory.cs │ │ ├── ClientCredentialsAuthenticationManager.cs │ │ ├── CodeFlowAuthenticationManager.cs │ │ ├── DelegatingTokenProvider.cs │ │ ├── IAuthenticationManager.cs │ │ ├── IAuthenticationManagerExtensions.cs │ │ └── InteractiveAuthenticationManager.cs │ │ ├── Configuration │ │ ├── AppSettings.cs │ │ ├── ApplicationRegistrationDefinitionSettings.cs │ │ ├── ApplicationSettings.cs │ │ ├── AuthenticationSettings.cs │ │ ├── AzureEnvironmentType.cs │ │ ├── ConfigurationProviderWithSettings.cs │ │ ├── ConsoleConfigurationProvider.cs │ │ ├── Extensions │ │ │ ├── AzureEnvironmentTypeExtension.cs │ │ │ └── RegionTypeExtension.cs │ │ ├── HelmSettings.cs │ │ ├── RegionType.cs │ │ ├── ResourceGroupSettings.cs │ │ └── ServicePrincipalSettings.cs │ │ ├── Deployment │ │ ├── ApplicationRegistrationDefinition.cs │ │ ├── ApplicationsManager.cs │ │ ├── AuthenticationConfiguration.cs │ │ ├── DeploymentExecutor.cs │ │ ├── IConfigurationProvider.cs │ │ └── RunMode.cs │ │ ├── IIoTEnvironment.cs │ │ ├── Infrastructure │ │ ├── AksMgmtClient.cs │ │ ├── ApplicationInsightsMgmtClient.cs │ │ ├── AuthorizationMgmtClient.cs │ │ ├── AzureAppsConstants.cs │ │ ├── AzureResourceManager.cs │ │ ├── ComputeMgmtClient.cs │ │ ├── CosmosDBMgmtClient.cs │ │ ├── EventHubMgmtClient.cs │ │ ├── Extensions │ │ │ ├── AzureEnvironmentExtensions.cs │ │ │ └── ResourceExtensions.cs │ │ ├── IIoTKeyVaultClient.cs │ │ ├── IotHubMgmtClient.cs │ │ ├── KeyVaultMgmtClient.cs │ │ ├── MicrosoftGraphServiceClient.cs │ │ ├── NetworkMgmtClient.cs │ │ ├── OperationalInsightsMgmtClient.cs │ │ ├── ResourceMgmtClient.cs │ │ ├── ServiceBusMgmtClient.cs │ │ ├── SignalRMgmtClient.cs │ │ ├── StorageMgmtClient.cs │ │ └── WebSiteMgmtClient.cs │ │ ├── Microsoft.Azure.IIoT.Deployment.csproj │ │ ├── Program.cs │ │ ├── Resources │ │ ├── ArmTemplates.Designer.cs │ │ ├── ArmTemplates.resx │ │ ├── IIoTDeploymentTags.Designer.cs │ │ ├── IIoTDeploymentTags.resx │ │ ├── IIoTK8SResources.Designer.cs │ │ ├── IIoTK8SResources.resx │ │ ├── Scripts.cs │ │ ├── aks │ │ │ ├── 04_oms_agent_configmap.yaml │ │ │ └── 90_letsencrypt_cluster_issuer.yaml │ │ ├── deployments │ │ │ ├── aks-public-ip.json │ │ │ ├── configuration.json │ │ │ ├── jumpbox-vm-setup.json │ │ │ ├── jumpbox-vm.json │ │ │ └── networking.json │ │ └── scripts │ │ │ └── jumpbox.sh │ │ ├── X509CertificateHelper.cs │ │ └── appsettings.json └── templates │ ├── azuredeploy.configuration.json │ ├── azuredeploy.edge.json │ ├── azuredeploy.json │ ├── azuredeploy.minimum.json │ ├── azuredeploy.platform.json │ ├── azuredeploy.simulation.json │ ├── azuredeploy.standard.json │ └── azuredeploy.workbook.json ├── docs ├── _config.yml ├── api │ ├── events │ │ ├── autorest.md │ │ ├── definitions.md │ │ ├── readme.md │ │ └── security.md │ ├── history │ │ ├── autorest.md │ │ ├── definitions.md │ │ ├── readme.md │ │ └── security.md │ ├── json.md │ ├── publisher │ │ ├── autorest.md │ │ ├── definitions.md │ │ ├── readme.md │ │ └── security.md │ ├── readme.md │ ├── registry │ │ ├── autorest.md │ │ ├── definitions.md │ │ ├── readme.md │ │ └── security.md │ └── twin │ │ ├── autorest.md │ │ ├── definitions.md │ │ ├── readme.md │ │ └── security.md ├── architecture-details.md ├── architecture-flow.md ├── architecture.md ├── code-structure.md ├── deploy │ ├── deployment-manifest.md │ ├── howto-add-aks-to-ps1.md │ ├── howto-deploy-aks.md │ ├── howto-deploy-all-in-one.md │ ├── howto-deploy-helm.md │ ├── howto-deploy-local.md │ ├── howto-deploy-modules-az.md │ ├── howto-deploy-modules-portal.md │ ├── howto-install-iot-edge.md │ ├── howto-register-aad-applications.md │ ├── howto-run-microservices-locally.md │ └── readme.md ├── dev-guides │ ├── health-checks.md │ ├── howto-release-helm-chart.md │ ├── howto-use-applicationinsights-metrics.md │ └── howto-use-prometheus-metrics.md ├── helm │ ├── azure-industrial-iot-0.1.0.tgz │ ├── azure-industrial-iot-0.2.0.tgz │ ├── azure-industrial-iot-0.3.0.tgz │ ├── azure-industrial-iot-0.3.1.tgz │ ├── azure-industrial-iot-0.3.2.tgz │ ├── azure-industrial-iot-0.4.0.tgz │ ├── azure-industrial-iot-0.4.1.tgz │ ├── azure-industrial-iot-0.4.2.tgz │ ├── azure-industrial-iot-0.4.3.tgz │ ├── azure-industrial-iot-0.4.4.tgz │ ├── index.yaml │ └── readme.md ├── industrial-iot-components.md ├── manual │ ├── media │ │ ├── image1.png │ │ ├── image10.png │ │ ├── image11.png │ │ ├── image12.png │ │ ├── image13.png │ │ ├── image14.jpg │ │ ├── image14.png │ │ ├── image15.jpg │ │ ├── image15.png │ │ ├── image16.jpg │ │ ├── image16.png │ │ ├── image17.jpg │ │ ├── image17.png │ │ ├── image18.jpg │ │ ├── image19.jpg │ │ ├── image20.jpg │ │ ├── image21.jpg │ │ ├── image22.jpg │ │ ├── image22.png │ │ ├── image23.jpg │ │ ├── image23.png │ │ ├── image24.jpg │ │ ├── image24.png │ │ ├── image25.jpg │ │ ├── image25.png │ │ ├── image26.png │ │ ├── image27.png │ │ ├── image28.jpg │ │ ├── image28.png │ │ ├── image29.jpg │ │ ├── image29.png │ │ ├── image3.png │ │ ├── image30.png │ │ ├── image31.png │ │ ├── image32.jpg │ │ ├── image32.png │ │ ├── image33.jpg │ │ ├── image33.png │ │ ├── image34.png │ │ ├── image35.png │ │ ├── image36.png │ │ ├── image37.png │ │ ├── image38.png │ │ ├── image39.png │ │ ├── image40.png │ │ ├── image41.png │ │ ├── image42.png │ │ ├── image43.png │ │ ├── image44.png │ │ ├── image45.png │ │ ├── image46.png │ │ ├── image47.png │ │ ├── image48.png │ │ ├── image49.png │ │ ├── image50.png │ │ ├── image51.png │ │ ├── image52.png │ │ ├── image53.png │ │ └── image9.png │ └── readme.md ├── media │ ├── 2-postmanenv.png │ ├── 3-auth-edit.png │ ├── 4-postmantoken.png │ ├── IIoT-Diagram.png │ ├── OPCTwin.postman_collection.1.0.json │ ├── Update-step1.png │ ├── Update-step2.png │ ├── appinsights1.png │ ├── appinsights2.png │ ├── appinsights3.png │ ├── appinsights4.png │ ├── appinsights5.png │ ├── appinsights6.png │ ├── appinsights7.png │ ├── appinsights8.png │ ├── appinsights9.png │ ├── architecture.png │ ├── architecture.svg │ ├── architecture2.svg │ ├── cloud.png │ ├── deployed-application.png │ ├── deployment-succeeded.png │ ├── deployment1.png │ ├── edge.png │ ├── eng-tool-assets.png │ ├── eng-tool-browse.png │ ├── eng-tool-discovery-endpoints.png │ ├── eng-tool-discovery-on.png │ ├── eng-tool-discovery.png │ ├── eng-tool-discovery_note1.png │ ├── eng-tool-gateway.png │ ├── eng-tool-home.png │ ├── eng-tool-publisher.png │ ├── eng-tool-twin-module.png │ ├── ex3-twinbrowsebyid.png │ ├── ex3-uriencode.png │ ├── healthchecks.png │ ├── icon.png │ ├── loganalytics1.png │ ├── loganalytics2.png │ ├── loganalytics3.png │ ├── loganalytics4.png │ ├── loganalytics5.png │ ├── loganalytics6.png │ ├── loganalytics7.png │ ├── loganalytics8.png │ ├── metrics.jpeg │ ├── microsoft-symbol.png │ ├── postman-edit-collection.png │ ├── publisher-win-docker1.png │ ├── tut-publish-data-step1.png │ ├── tut-publish-data-step2.png │ ├── tut-publish-data-step3.png │ ├── tut-publish-data-step4.png │ ├── tut-tsi-dataaccess1.png │ ├── tut-tsi-dataaccess2.png │ ├── tut-tsi-dataaccess3.png │ ├── tut-tsi-retrieve-url.png │ ├── tut-tsi-step0.png │ ├── tut-tsi-step1.png │ ├── tut-tsi-step2.png │ ├── tut-tsi-step3.png │ ├── tut-tsi-step4.png │ ├── tut-tsi-step5.png │ ├── tut-tsi-step6.png │ ├── twin1.png │ ├── twin2.png │ ├── twin3.png │ └── twin4.png ├── modules │ ├── discovery.md │ ├── metricscollector.md │ ├── publishednodes_2.5.json │ ├── publishednodes_2.8.json │ ├── publisher-commandline.md │ ├── publisher-directmethods.md │ ├── publisher-event-configuration.md │ ├── publisher-migrationpath.md │ ├── publisher.md │ ├── readme.md │ ├── telemetry-events-format.md │ ├── telemetry-messages-format.md │ └── twin.md ├── opcua.md ├── readme.md ├── release-announcement.md ├── security │ ├── cosmosdb-jupyter-notebook-2021-08-12.md │ └── readme.md ├── services │ ├── all-in-one.md │ ├── dependencies.md │ ├── engineeringtool.md │ ├── events.md │ ├── processor-events.md │ ├── processor-onboarding.md │ ├── processor-telemetry.md │ ├── publisher.md │ ├── readme.md │ ├── registry-sync.md │ ├── registry.md │ ├── twin-history.md │ └── twin.md └── tutorials │ ├── azuredeploy.aci.simulation.json │ ├── readme.md │ ├── tut-applicationinsights.md │ ├── tut-discover-assets.md │ ├── tut-iiot-cost-estimation.md │ ├── tut-loganalytics.md │ ├── tut-publish-data.md │ ├── tut-publisher-local-metrics-dashboard │ ├── MetricsDashboard.md │ ├── media │ │ ├── 01.JPG │ │ ├── 02.JPG │ │ ├── 03.JPG │ │ ├── 04.JPG │ │ ├── 05.JPG │ │ ├── 06.JPG │ │ ├── 07.JPG │ │ ├── 08.JPG │ │ ├── 09.JPG │ │ ├── 10.JPG │ │ ├── 11.JPG │ │ ├── 12.JPG │ │ ├── 13.JPG │ │ ├── 14.JPG │ │ └── 15.JPG │ └── metricsdashboard.zip │ ├── tut-timeseriesinsights.md │ ├── tut-use-cli.md │ └── tut-use-postman.md ├── e2e-tests ├── Directory.Build.props ├── IIoTPlatform-E2E-Tests.sln ├── IIoTPlatform-E2E-Tests │ ├── .gitignore │ ├── Config │ │ ├── IContainerRegistryConfig.cs │ │ ├── IDeviceConfig.cs │ │ ├── IIoTEdgeConfig.cs │ │ ├── IIoTHubConfig.cs │ │ ├── IIoTPlatformConfig.cs │ │ ├── IOpcPlcConfig.cs │ │ ├── ISshConfig.cs │ │ └── ITestEventProcessorConfig.cs │ ├── Discovery │ │ ├── DiscoveryTestCollection.cs │ │ ├── DiscoveryTestContext.cs │ │ └── DiscoveryTestTheory.cs │ ├── IIoTPlatform-E2E-Tests.csproj │ ├── MessagingMode.cs │ ├── Orchestrated │ │ ├── A_PublishSingleNodeOrchestratedTestTheory.cs │ │ └── B_PublishMultipleNodesOrchestratedTestTheory.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── RegistryHelper.cs │ ├── Standalone │ │ ├── A_PublishSingleNodeStandaloneDirectMethodTestTheory.cs │ │ ├── A_PublishSingleNodeStandaloneTestTheory.cs │ │ ├── B_PublishMultipleNodesStandaloneDirectMethodTestTheory.cs │ │ ├── B_PublishMultipleNodesStandaloneTestTheory.cs │ │ ├── C_PublishMultipleEndpointsStandaloneDirectMethodTestTheory.cs │ │ └── DirectMethodTestBase.cs │ ├── TestConstants.cs │ ├── TestEventProcessor │ │ └── StopResult.cs │ ├── TestExtensions │ │ ├── IIoTMultipleNodesTestCollection.cs │ │ ├── IIoTMultipleNodesTestContext.cs │ │ ├── IIoTPlatformTestCollection.cs │ │ ├── IIoTPlatformTestContext.cs │ │ ├── IIoTStandaloneDirectMethodsTestCollection.cs │ │ ├── IIoTStandaloneTestCollection.cs │ │ ├── PriorityOrderAttribute.cs │ │ └── TestCaseOrderer.cs │ ├── TestHelper.Discovery.cs │ ├── TestHelper.Publisher.cs │ ├── TestHelper.Registry.cs │ ├── TestHelper.Twin.cs │ ├── TestHelper.cs │ ├── TestModels │ │ ├── AuthenticationMode.cs │ │ ├── CommandEnum.cs │ │ ├── DiagnosticInfoLegacyModel.cs │ │ ├── OpcUaNodesModel.cs │ │ ├── PublishedNodesEntryModel.cs │ │ ├── PublishedNodesResponseApiModel.cs │ │ └── PublisherExtensions.cs │ ├── Twin │ │ ├── TwinBrowseTestTheory.cs │ │ ├── TwinCallTestTheory.cs │ │ ├── TwinReadNodeValueTestTheory.cs │ │ ├── TwinReadTestTheory.cs │ │ ├── TwinTestCollection.cs │ │ ├── TwinTestContext.cs │ │ ├── TwinWriteNodeValueTestTheory.cs │ │ └── TwinWriteTestTheory.cs │ ├── deploy │ │ ├── DeploymentConfiguration.cs │ │ ├── IIoTHubEdgeDeployment.cs │ │ ├── IoTHubEdgeBaseDeployment.cs │ │ ├── IoTHubPublisherDeployment.cs │ │ └── ModuleDeploymentConfiguration.cs │ └── xunit.runner.json ├── OpcPublisher-E2E-Tests │ ├── Config │ │ ├── IContainerRegistryConfig.cs │ │ ├── IDeviceConfig.cs │ │ ├── IIoTEdgeConfig.cs │ │ ├── IIoTHubConfig.cs │ │ ├── IOpcPlcConfig.cs │ │ └── ISshConfig.cs │ ├── MessagingMode.cs │ ├── OpcPublisher-AE-E2E-Tests.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── PublishedNodesConfigurations.cs │ ├── RegistryHelper.cs │ ├── Standalone │ │ ├── C_EventNamespaceTestTheory.cs │ │ ├── C_EventsStressTestTheory.cs │ │ ├── C_PendingConditionsTestTheory.cs │ │ ├── C_PublishConditionsTestTheory.cs │ │ ├── C_WhereClauseTestTheory.cs │ │ ├── D_AlarmDirectMethodTestTheory.cs │ │ ├── D_EventDirectMethodTestTheory.cs │ │ └── DynamicAciTestBase.cs │ ├── TestConstants.cs │ ├── TestExtensions │ │ ├── IIoTPlatformTestContext.cs │ │ ├── IIoTStandaloneTestContext.cs │ │ ├── PriorityOrderAttribute.cs │ │ └── TestCaseOrderer.cs │ ├── TestHelper.cs │ ├── TestModels │ │ ├── BaseEventTypePayload.cs │ │ ├── ConditionTypePayload.cs │ │ ├── DataValueObject.cs │ │ ├── EventData.cs │ │ ├── PendingConditionEventData.cs │ │ ├── SimpleEventsStep.cs │ │ ├── SystemCycleStatusEventTypePayload.cs │ │ └── SystemEventTypePayload.cs │ ├── deploy │ │ ├── DeploymentConfiguration.cs │ │ ├── IIoTHubEdgeDeployment.cs │ │ ├── IoTHubEdgeBaseDeployment.cs │ │ ├── IoTHubPublisherDeployment.cs │ │ └── ModuleDeploymentConfiguration.cs │ ├── opc-plc-files │ │ └── sc001.json │ └── xunit.runner.json └── readme.md ├── lgtm.yml ├── modules ├── .gitignore ├── Directory.Build.props ├── project.props └── src │ ├── Microsoft.Azure.IIoT.Modules.Discovery │ ├── cli │ │ ├── Microsoft.Azure.IIoT.Modules.Discovery.Cli.csproj │ │ ├── Program.cs │ │ └── Properties │ │ │ └── launchSettings.json │ └── src │ │ ├── Controllers │ │ ├── DiagnosticSettingsController.cs │ │ ├── DiscoveryMethodsController.cs │ │ └── DiscoverySettingsController.cs │ │ ├── Filters │ │ └── ExceptionsFilterAttribute.cs │ │ ├── Microsoft.Azure.IIoT.Modules.Discovery.csproj │ │ ├── Models │ │ └── ModelExtensions.cs │ │ ├── ModuleProcess.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── Runtime │ │ └── Config.cs │ │ └── container.json │ ├── Microsoft.Azure.IIoT.Modules.OpcUa.Publisher │ ├── cli │ │ ├── Microsoft.Azure.IIoT.Modules.OpcUa.Publisher.Cli.csproj │ │ ├── Program.cs │ │ └── Properties │ │ │ └── launchSettings.json │ ├── src │ │ ├── Agent │ │ │ └── PublisherJobsConfiguration.cs │ │ ├── Controller │ │ │ ├── ConfigurationSettingsController.cs │ │ │ ├── IdentityTokenSettingsController.cs │ │ │ ├── PublisherMethodsController.cs │ │ │ └── PublisherSettingsController.cs │ │ ├── Filters │ │ │ └── ExceptionsFilterAttribute.cs │ │ ├── Microsoft.Azure.IIoT.Modules.OpcUa.Publisher.csproj │ │ ├── Models │ │ │ └── PublisherExtensions.cs │ │ ├── ModuleProcess.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Runtime │ │ │ ├── Config.cs │ │ │ ├── StandaloneCliConfigKeys.cs │ │ │ ├── StandaloneCliEx.cs │ │ │ └── StandaloneCliOptions.cs │ │ ├── Schemas │ │ │ ├── publishednodesschema.json │ │ │ ├── schema_spec.md │ │ │ └── strict-publishednodesschema.json │ │ ├── Standalone │ │ │ ├── ModuleProcess.cs │ │ │ └── Program.cs │ │ └── container.json │ └── tests │ │ ├── BasicPubSubIntegrationTests.cs │ │ ├── BasicSamplesIntegrationTests.cs │ │ ├── Microsoft.Azure.IIoT.Modules.OpcUa.Publisher.Tests.csproj │ │ ├── MqttConfigurationIntegrationTests.cs │ │ ├── MqttPubSubIntegrationTests.cs │ │ ├── PublishedNodes │ │ ├── DataItems.json │ │ ├── Deadband.json │ │ ├── PendingAlarms.json │ │ └── SimpleEvents.json │ │ ├── PublisherIoTHubIntegrationTestBase.cs │ │ ├── PublisherMqttIntegrationTestBase.cs │ │ ├── ReadCollection.cs │ │ ├── StandaloneCliOptionsTest.cs │ │ └── StandaloneCliTests.cs │ └── Microsoft.Azure.IIoT.Modules.OpcUa.Twin │ ├── cli │ ├── Microsoft.Azure.IIoT.Modules.OpcUa.Twin.Cli.csproj │ ├── Program.cs │ └── Properties │ │ └── launchSettings.json │ ├── src │ ├── Controllers │ │ ├── EndpointMethodsController.cs │ │ ├── EndpointSettingsController.cs │ │ ├── SupervisorMethodsController.cs │ │ └── SupervisorSettingsController.cs │ ├── Filters │ │ └── ExceptionsFilterAttribute.cs │ ├── Microsoft.Azure.IIoT.Modules.OpcUa.Twin.csproj │ ├── Models │ │ ├── RegistryExtensions.cs │ │ └── TwinExtensions.cs │ ├── ModuleProcess.cs │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Runtime │ │ └── Config.cs │ └── container.json │ └── tests │ ├── Fixtures │ ├── ReadCollection.cs │ ├── ReadHistoryCollection.cs │ └── TwinModuleFixture.cs │ ├── Microsoft.Azure.IIoT.Modules.OpcUa.Twin.Tests.csproj │ ├── Properties │ └── AssemblyInfo.cs │ └── v2 │ ├── Supervisor │ ├── Api │ │ ├── SupervisorBrowseTests.cs │ │ ├── SupervisorValueCallArrayTests.cs │ │ ├── SupervisorValueCallScalarTests.cs │ │ ├── SupervisorValueReadArrayTests.cs │ │ ├── SupervisorValueReadScalarTests.cs │ │ ├── SupervisorValueWriteArrayTests.cs │ │ ├── SupervisorValueWriteScalarTests.cs │ │ └── WriteCollection.cs │ ├── Endpoint │ │ ├── SupervisorBrowseTests.cs │ │ ├── SupervisorValueCallArrayTests.cs │ │ ├── SupervisorValueCallScalarTests.cs │ │ ├── SupervisorValueReadArrayTests.cs │ │ ├── SupervisorValueReadScalarTests.cs │ │ ├── SupervisorValueWriteArrayTests.cs │ │ ├── SupervisorValueWriteScalarTests.cs │ │ └── WriteCollection.cs │ ├── History │ │ ├── Api │ │ │ └── SupervisorReadValuesTests.cs │ │ ├── Endpoint │ │ │ └── SupervisorReadValuesTests.cs │ │ └── StartStop │ │ │ └── SupervisorReadValuesTests.cs │ ├── StartStop │ │ ├── SupervisorBrowseTests.cs │ │ ├── SupervisorValueCallArrayTests.cs │ │ ├── SupervisorValueCallScalarTests.cs │ │ ├── SupervisorValueReadArrayTests.cs │ │ ├── SupervisorValueReadScalarTests.cs │ │ ├── SupervisorValueWriteArrayTests.cs │ │ ├── SupervisorValueWriteScalarTests.cs │ │ └── WriteCollection.cs │ └── SupervisorTests.cs │ └── Twin │ ├── Endpoint │ ├── TwinBrowseTests.cs │ ├── TwinValueCallArrayTests.cs │ ├── TwinValueCallScalarTests.cs │ ├── TwinValueReadArrayTests.cs │ ├── TwinValueReadScalarTests.cs │ ├── TwinValueWriteArrayTests.cs │ ├── TwinValueWriteScalarTests.cs │ └── WriteCollection.cs │ └── StartStop │ ├── TwinBrowseTests.cs │ ├── TwinValueCallArrayTests.cs │ ├── TwinValueCallScalarTests.cs │ ├── TwinValueReadArrayTests.cs │ ├── TwinValueReadScalarTests.cs │ ├── TwinValueWriteArrayTests.cs │ ├── TwinValueWriteScalarTests.cs │ └── WriteCollection.cs ├── readme.md ├── samples ├── Directory.Build.props └── src │ └── Microsoft.Azure.IIoT.App │ └── src │ ├── App.razor │ ├── Auth │ └── AuthStateController.cs │ ├── Components │ ├── Drawer │ │ ├── Drawer.razor │ │ └── Drawer.razor.cs │ ├── ErrorMessage │ │ ├── ErrorMessage.razor │ │ └── ErrorMessage.razor.cs │ └── Pager │ │ ├── Pager.razor │ │ └── Pager.razor.cs │ ├── Extensions │ ├── ApplicationInfoApiModelEx.cs │ ├── DiscovererInfoEx.cs │ ├── EndpointInfoEx.cs │ ├── GatewayApiModelEx.cs │ ├── PageResultEx.cs │ ├── PublisherApiModelEx.cs │ └── SupervisorApiModelEx.cs │ ├── Microsoft.Azure.IIoT.App.csproj │ ├── Models │ ├── CredentialModel.cs │ ├── DiscovererInfo.cs │ ├── DiscovererInfoRequested.cs │ ├── EndpointInfo.cs │ ├── ListNode.cs │ ├── ListNodeRequested.cs │ ├── PagedResultBase.cs │ ├── PagedResultT.cs │ ├── PublisherInfo.cs │ └── PublisherInfoRequested.cs │ ├── Pages │ ├── Applications.razor │ ├── Applications.razor.cs │ ├── AssetLogin.razor │ ├── AssetLogin.razor.cs │ ├── Browser.razor │ ├── Browser.razor.cs │ ├── Discoverers.razor │ ├── Discoverers.razor.cs │ ├── Endpoints.razor │ ├── Endpoints.razor.cs │ ├── Error.razor │ ├── Gateways.razor │ ├── Gateways.razor.cs │ ├── PublishedNodes.razor │ ├── PublishedNodes.razor.cs │ ├── Publishers.razor │ ├── Publishers.razor.cs │ ├── Supervisors.razor │ ├── Supervisors.razor.cs │ ├── _DrawerActionContent.razor │ ├── _DrawerActionContent.razor.cs │ ├── _DrawerAssetContent.razor │ ├── _DrawerAssetContent.razor.cs │ ├── _DrawerDiscoverer.razor │ ├── _DrawerDiscoverer.razor.cs │ ├── _DrawerPublisher.razor │ ├── _DrawerPublisher.razor.cs │ ├── _DrawerPublisherContent.razor │ ├── _DrawerPublisherContent.razor.cs │ ├── _DrawerSupervisorContent.razor │ ├── _DrawerSupervisorContent.razor.cs │ └── _Host.cshtml │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Runtime │ ├── Config.cs │ └── ServiceInfo.cs │ ├── Services │ ├── Browser.cs │ ├── Common.cs │ ├── Publisher.cs │ ├── Registry.cs │ └── SecureData.cs │ ├── Shared │ ├── Help.razor │ ├── Help.razor.cs │ ├── HelpContent.razor │ ├── HelpContent.razor.cs │ ├── LoginDisplay.razor │ ├── MainLayout.razor │ ├── NavMenu.razor │ ├── NavMenu.razor.cs │ ├── TSILink.razor │ ├── TSILink.razor.cs │ ├── WorkbookLink.razor │ └── WorkbookLink.razor.cs │ ├── Startup.cs │ ├── Validation │ ├── DiscovererInfoValidator.cs │ ├── ListNodeValidator.cs │ ├── PublisherInfoValidator.cs │ └── ValidationUtils.cs │ ├── _Imports.razor │ ├── bundleconfig.json │ ├── container.json │ └── wwwroot │ ├── css │ ├── blazored-modal.css │ ├── blazored-modal.min.css │ ├── bootstrap │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.css.map │ ├── drawer.css │ ├── drawer.min.css │ ├── material-icons.min.css │ ├── material-icons │ │ ├── material-icons.css │ │ └── v52 │ │ │ ├── MaterialIcons-Regular.eot │ │ │ ├── MaterialIcons-Regular.ttf │ │ │ ├── MaterialIcons-Regular.woff │ │ │ └── MaterialIcons-Regular.woff2 │ ├── open-iconic │ │ ├── FONT-LICENSE │ │ ├── ICON-LICENSE │ │ ├── README.md │ │ └── font │ │ │ ├── css │ │ │ └── open-iconic-bootstrap.min.css │ │ │ └── fonts │ │ │ ├── open-iconic.eot │ │ │ ├── open-iconic.otf │ │ │ ├── open-iconic.svg │ │ │ ├── open-iconic.ttf │ │ │ └── open-iconic.woff │ ├── site.css │ ├── site.min.css │ ├── spinner.css │ └── spinner.min.css │ └── favicon.ico ├── services ├── Directory.Build.props └── src │ ├── Microsoft.Azure.IIoT.Services.All │ └── src │ │ ├── Microsoft.Azure.IIoT.Services.All.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── launchSettings.json │ │ ├── Runtime │ │ └── Config.cs │ │ ├── Startup.cs │ │ └── container.json │ ├── Microsoft.Azure.IIoT.Services.OpcUa.Events │ ├── src │ │ ├── Controllers │ │ │ ├── DiscoveryController.cs │ │ │ └── TelemetryController.cs │ │ ├── Filters │ │ │ └── ExceptionsFilterAttribute.cs │ │ ├── Hubs │ │ │ ├── ApplicationsHub.cs │ │ │ ├── DiscoverersHub.cs │ │ │ ├── EndpointsHub.cs │ │ │ ├── GatewaysHub.cs │ │ │ ├── PublishersHub.cs │ │ │ └── SupervisorsHub.cs │ │ ├── Microsoft.Azure.IIoT.Services.OpcUa.Events.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ └── launchSettings.json │ │ ├── Runtime │ │ │ ├── Config.cs │ │ │ ├── Policies.cs │ │ │ └── ServiceInfo.cs │ │ ├── Startup.cs │ │ └── container.json │ └── tests │ │ ├── Api │ │ ├── PublisherServiceEventsTests.cs │ │ └── RegistryServiceEventsTests.cs │ │ ├── Microsoft.Azure.IIoT.Services.OpcUa.Events.Tests.csproj │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── TestEventBus.cs │ │ ├── TestStartup.cs │ │ └── WebAppFixture.cs │ ├── Microsoft.Azure.IIoT.Services.OpcUa.Publisher.Edge │ └── src │ │ ├── Controllers │ │ ├── HeartbeatController.cs │ │ └── WorkersController.cs │ │ ├── Filters │ │ └── ExceptionsFilterAttribute.cs │ │ ├── Microsoft.Azure.IIoT.Services.OpcUa.Publisher.Edge.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Runtime │ │ ├── Config.cs │ │ └── ServiceInfo.cs │ │ ├── Startup.cs │ │ └── container.json │ ├── Microsoft.Azure.IIoT.Services.OpcUa.Publisher │ └── src │ │ ├── Controllers │ │ ├── JobsController.cs │ │ ├── PublishController.cs │ │ └── WorkersController.cs │ │ ├── Filters │ │ └── ExceptionsFilterAttribute.cs │ │ ├── Microsoft.Azure.IIoT.Services.OpcUa.Publisher.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── launchSettings.json │ │ ├── Runtime │ │ ├── Config.cs │ │ ├── Policies.cs │ │ └── ServiceInfo.cs │ │ ├── Startup.cs │ │ └── container.json │ ├── Microsoft.Azure.IIoT.Services.OpcUa.Registry.Sync │ └── src │ │ ├── HostStarterService.cs │ │ ├── Microsoft.Azure.IIoT.Services.OpcUa.Registry.Sync.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── launchSettings.json │ │ ├── Runtime │ │ ├── Config.cs │ │ └── ServiceInfo.cs │ │ └── container.json │ ├── Microsoft.Azure.IIoT.Services.OpcUa.Registry │ ├── src │ │ ├── Controllers │ │ │ ├── ApplicationsController.cs │ │ │ ├── DiscoveryController.cs │ │ │ ├── EndpointsController.cs │ │ │ ├── GatewaysController.cs │ │ │ ├── PublishersController.cs │ │ │ └── SupervisorsController.cs │ │ ├── Filters │ │ │ └── ExceptionsFilterAttribute.cs │ │ ├── Microsoft.Azure.IIoT.Services.OpcUa.Registry.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ └── launchSettings.json │ │ ├── Runtime │ │ │ ├── Config.cs │ │ │ ├── Policies.cs │ │ │ └── ServiceInfo.cs │ │ ├── Startup.cs │ │ └── container.json │ └── tests │ │ ├── Controllers │ │ └── StatusControllerTest.cs │ │ ├── Microsoft.Azure.IIoT.Services.OpcUa.Registry.Tests.csproj │ │ ├── Properties │ │ └── launchSettings.json │ │ └── TestStartup.cs │ ├── Microsoft.Azure.IIoT.Services.OpcUa.Twin.History │ ├── src │ │ ├── Controllers │ │ │ ├── DeleteController.cs │ │ │ ├── HistoryController.cs │ │ │ ├── InsertController.cs │ │ │ ├── ReadController.cs │ │ │ └── ReplaceController.cs │ │ ├── Filters │ │ │ └── ExceptionsFilterAttribute.cs │ │ ├── Microsoft.Azure.IIoT.Services.OpcUa.Twin.History.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ └── launchSettings.json │ │ ├── Runtime │ │ │ ├── Config.cs │ │ │ └── Policies.cs │ │ ├── ServiceInfo.cs │ │ ├── Startup.cs │ │ └── container.json │ └── tests │ │ ├── Controllers │ │ └── ReadControllerValuesTests.cs │ │ ├── Microsoft.Azure.IIoT.Services.OpcUa.Twin.History.Tests.csproj │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── ReadCollection.cs │ │ ├── TestConfig.cs │ │ ├── TestModule.cs │ │ ├── TestStartup.cs │ │ └── WriteCollection.cs │ ├── Microsoft.Azure.IIoT.Services.OpcUa.Twin │ ├── src │ │ ├── Controllers │ │ │ ├── BrowseController.cs │ │ │ ├── CallController.cs │ │ │ ├── ReadController.cs │ │ │ └── WriteController.cs │ │ ├── Filters │ │ │ └── ExceptionsFilterAttribute.cs │ │ ├── Microsoft.Azure.IIoT.Services.OpcUa.Twin.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ └── launchSettings.json │ │ ├── Runtime │ │ │ ├── Config.cs │ │ │ ├── Policies.cs │ │ │ └── ServiceInfo.cs │ │ ├── Startup.cs │ │ └── container.json │ └── tests │ │ ├── Api │ │ ├── Binary │ │ │ ├── BrowseControllerTest.cs │ │ │ ├── CallControllerArrayTests.cs │ │ │ ├── CallControllerScalarTests.cs │ │ │ ├── ReadControllerArrayTests.cs │ │ │ ├── ReadControllerScalarTests.cs │ │ │ ├── WriteControllerArrayTests.cs │ │ │ └── WriteControllerScalarTests.cs │ │ ├── Json │ │ │ ├── BrowseControllerTest.cs │ │ │ ├── CallControllerArrayTests.cs │ │ │ ├── CallControllerScalarTests.cs │ │ │ ├── ReadControllerArrayTests.cs │ │ │ ├── ReadControllerScalarTests.cs │ │ │ ├── WriteControllerArrayTests.cs │ │ │ └── WriteControllerScalarTests.cs │ │ ├── ReadBinaryCollection.cs │ │ ├── ReadJsonCollection.cs │ │ ├── WriteBinaryCollection.cs │ │ └── WriteJsonCollection.cs │ │ ├── Clients │ │ └── ControllerTestClient.cs │ │ ├── Controllers │ │ ├── Binary │ │ │ ├── BrowseControllerTestEx.cs │ │ │ ├── ReadControllerArrayTests.cs │ │ │ └── ReadControllerScalarTests.cs │ │ ├── Json │ │ │ ├── BrowseControllerTestEx.cs │ │ │ ├── ReadControllerArrayTests.cs │ │ │ └── ReadControllerScalarTests.cs │ │ ├── ReadBinaryCollection.cs │ │ └── ReadJsonCollection.cs │ │ ├── Microsoft.Azure.IIoT.Services.OpcUa.Twin.Tests.csproj │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── TestConfig.cs │ │ ├── TestModule.cs │ │ └── TestStartup.cs │ ├── Microsoft.Azure.IIoT.Services.Processor.Events │ └── src │ │ ├── HostStarterService.cs │ │ ├── Microsoft.Azure.IIoT.Services.Processor.Events.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Runtime │ │ ├── Config.cs │ │ └── ServiceInfo.cs │ │ └── container.json │ ├── Microsoft.Azure.IIoT.Services.Processor.Onboarding │ └── src │ │ ├── HostStarterService.cs │ │ ├── Microsoft.Azure.IIoT.Services.Processor.Onboarding.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── launchSettings.json │ │ ├── Runtime │ │ ├── Config.cs │ │ └── ServiceInfo.cs │ │ └── container.json │ └── Microsoft.Azure.IIoT.Services.Processor.Telemetry │ └── src │ ├── HostStarterService.cs │ ├── Microsoft.Azure.IIoT.Services.Processor.Telemetry.csproj │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Runtime │ ├── Config.cs │ └── ServiceInfo.cs │ └── container.json ├── tools ├── build.cmd ├── checkdocs.cmd ├── clean.sh ├── codecoverage.cmd ├── docgen.cmd ├── docker-build.cmd ├── e2etesting │ ├── Basic IIoT API Tests.postman_collection.json │ ├── DeployAKS.ps1 │ ├── DeployEdge.ps1 │ ├── DeployPLCs.ps1 │ ├── DeployStandalone.ps1 │ ├── DeployTestEventProcessor.ps1 │ ├── DetermineKeyVaultName.ps1 │ ├── DownloadIAIBinaries.ps1 │ ├── GetSecrets.ps1 │ ├── K8s-Standalone │ │ ├── e2etesting │ │ │ └── namespace.yaml │ │ ├── mosquitto │ │ │ ├── configMap.yaml │ │ │ ├── deployment.yaml │ │ │ └── service.yaml │ │ ├── opcplc │ │ │ ├── configMap.yaml │ │ │ ├── deployment.yaml │ │ │ └── service.yaml │ │ ├── publisher │ │ │ ├── configMap.yaml │ │ │ └── deployment.yaml │ │ ├── registry │ │ │ ├── configMap.yaml │ │ │ ├── deployment.yaml │ │ │ └── service.yaml │ │ └── verifier │ │ │ ├── deployment.yaml │ │ │ └── service.yaml │ ├── MqttTestValidator │ │ ├── MqttTestValidator │ │ │ ├── .dockerignore │ │ │ ├── BusinessLogic │ │ │ │ ├── VerificationTask.cs │ │ │ │ └── VerificationTaskFactory.cs │ │ │ ├── Controllers │ │ │ │ └── MqttVerificationController.cs │ │ │ ├── Dockerfile │ │ │ ├── Interfaces │ │ │ │ ├── ITaskRepository.cs │ │ │ │ ├── IVerificationTask.cs │ │ │ │ └── IVerificationTaskFactory.cs │ │ │ ├── Models │ │ │ │ ├── MqttVerificationDetailedResponse.cs │ │ │ │ ├── MqttVerificationRequest.cs │ │ │ │ └── MqttVerificationResponse.cs │ │ │ ├── MqttTestValidator.csproj │ │ │ ├── MqttTestValidator.sln │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Repositories │ │ │ │ └── TaskRepository.cs │ │ │ └── appsettings.json │ │ ├── MqttValidation │ │ │ ├── MqttValidation.csproj │ │ │ ├── MqttValidationTests.cs │ │ │ └── OpenAPIs │ │ │ │ └── swagger.json │ │ └── buildAndPush.ps1 │ ├── NestedEdge │ │ ├── ACR.env │ │ ├── AML.env │ │ ├── PostNestedEdgeDeployment.ps1 │ │ ├── PreNestedEdgeDeployment.ps1 │ │ ├── config.txt │ │ ├── install.sh │ │ ├── scripts │ │ │ ├── ARM-templates │ │ │ │ ├── iotedgedeploy.json │ │ │ │ ├── jumpboxdeploy.json │ │ │ │ ├── networkdeploy.json │ │ │ │ ├── opcuadeploy.json │ │ │ │ └── proxydeploy.json │ │ │ ├── CustomScripts │ │ │ │ ├── installTestCertificates.sh │ │ │ │ └── updateOtherDaemonConfigs.sh │ │ │ ├── assets │ │ │ │ └── test-certs.tar.bz2 │ │ │ ├── cloud-inits │ │ │ │ ├── README.md │ │ │ │ ├── cloudInitToCustomData │ │ │ │ │ └── cloudInitToCustomData.py │ │ │ │ ├── iotedge │ │ │ │ │ └── cloud-init.txt │ │ │ │ ├── itsquid │ │ │ │ │ └── cloud-init.txt │ │ │ │ ├── jumpbox │ │ │ │ │ └── cloud-init.txt │ │ │ │ ├── opcua │ │ │ │ │ └── cloud-init.txt │ │ │ │ └── otsquid │ │ │ │ │ └── cloud-init.txt │ │ │ ├── configure_iotedge_vms.sh │ │ │ ├── deploy_iiotassets.sh │ │ │ ├── deploy_iotedge_iothub.sh │ │ │ ├── deploy_iotedge_vms.sh │ │ │ ├── deploy_purdue.sh │ │ │ ├── edgeDeployments │ │ │ │ ├── bottomLayerBaseDeployment.template.json │ │ │ │ ├── bottomLayerBaseDeploymentOtProxy.json │ │ │ │ ├── bottomLayerBaseDeploymentOtProxy.template.json │ │ │ │ ├── middleLayerBaseDeployment.json │ │ │ │ ├── middleLayerBaseDeployment.template.json │ │ │ │ ├── middleLayerBaseDeploymentOtProxy.template.json │ │ │ │ └── topLayerBaseDeploymentItProxy.template.json │ │ │ ├── goOffline.sh │ │ │ ├── import_acr.sh │ │ │ ├── lockdown_purdue.sh │ │ │ ├── parseConfigFile.sh │ │ │ ├── provision_iotedge_iothub.sh │ │ │ ├── replaceEnv.sh │ │ │ └── tests │ │ │ │ ├── README.md │ │ │ │ ├── testConfig21.txt │ │ │ │ ├── testConfig22.txt │ │ │ │ ├── testConfig23.txt │ │ │ │ ├── testEnvFile.env │ │ │ │ ├── testParseConfigFile.sh │ │ │ │ └── testReplaceEnv.sh │ │ └── uninstall.sh │ ├── ReplaceVariablesInAppSettings.ps1 │ ├── SetKeyVaultPermissions.ps1 │ ├── SetKeyVaultSecrets.ps1 │ ├── SetVariables.ps1 │ ├── TestEventProcessor │ │ ├── TestEventProcessor.Businesslogic │ │ │ ├── Checkers │ │ │ │ ├── IncrementalIntValueChecker.cs │ │ │ │ ├── IncrementalIntValueCheckerResult.cs │ │ │ │ ├── MessageDeliveryDelayChecker.cs │ │ │ │ ├── MessageProcessingDelayChecker.cs │ │ │ │ ├── MissingTimestampsChecker.cs │ │ │ │ ├── MissingValueChangesChecker.cs │ │ │ │ ├── SequenceNumberChecker.cs │ │ │ │ ├── SequenceNumberCheckerResult.cs │ │ │ │ └── ValueChangeCounterPerNodeId.cs │ │ │ ├── EventProcessorWrapper.cs │ │ │ ├── IEventProcessorConfig.cs │ │ │ ├── IResult.cs │ │ │ ├── ITelemetryValidator.cs │ │ │ ├── MessageSchemaTypes.cs │ │ │ ├── StartResult.cs │ │ │ ├── StopResult.cs │ │ │ ├── TelemetryValidator.cs │ │ │ ├── TestEventProcessor.Businesslogic.csproj │ │ │ └── ValidatorConfiguration.cs │ │ ├── TestEventProcessor.Service │ │ │ ├── Authentication │ │ │ │ ├── BasicAuthenticationAttribute.cs │ │ │ │ └── BasicAuthenticationFilter.cs │ │ │ ├── Controllers │ │ │ │ ├── ErrorController.cs │ │ │ │ └── RuntimeController.cs │ │ │ ├── Enums │ │ │ │ └── CommandEnum.cs │ │ │ ├── Models │ │ │ │ └── CommandModel.cs │ │ │ ├── Postman │ │ │ │ └── TestEventProcessor-API.postman_collection.json │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Startup.cs │ │ │ ├── TestEventProcessor.Service.csproj │ │ │ └── appsettings.json │ │ ├── TestEventProcessor.sln │ │ └── TestEventProcessor │ │ │ ├── Program.cs │ │ │ └── TestEventProcessor.csproj │ ├── appSettings.json │ ├── pipeline_k8s_standalone.yml │ ├── pipeline_orchestrated.yml │ ├── pipeline_standalone.yml │ └── steps │ │ ├── buildiai.yml │ │ ├── buildtestresources.yml │ │ ├── cleanup.yml │ │ ├── cleanupaks.yml │ │ ├── deployaks.yml │ │ ├── deploynestededgeresources.yml │ │ ├── deployplatform.yml │ │ ├── deploystandalone.yml │ │ ├── deploytestresources.yml │ │ ├── runtests.yml │ │ ├── testaks.yml │ │ └── variables.yml ├── scripts │ ├── .gitignore │ ├── acr-build.ps1 │ ├── acr-copy-release.ps1 │ ├── acr-matrix.ps1 │ ├── acr-prune.ps1 │ ├── acr-scan.ps1 │ ├── build.ps1 │ ├── clean-subscription.ps1 │ ├── docker-build.ps1 │ ├── docker-source.ps1 │ ├── get-matrix.ps1 │ ├── get-root.ps1 │ ├── get-version.ps1 │ ├── list-containers.ps1 │ ├── read-output-params.ps1 │ └── set-version.ps1 ├── sdkgen.cmd ├── swagger.cmd └── templates │ ├── acrbuild.yml │ ├── build_iiot_deployment.yml │ ├── cc.yml │ ├── ci.yml │ ├── e2e_tests.yml │ ├── iiot_deployment_linux.yml │ ├── iiot_deployment_mac.yml │ ├── iiot_deployment_win.yml │ ├── nuget.yml │ ├── release.yml │ └── sdl.yml └── version.json /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/PR.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/.github/workflows/PR.yml -------------------------------------------------------------------------------- /.github/workflows/Release-helm-dnsmasqaks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/.github/workflows/Release-helm-dnsmasqaks.yml -------------------------------------------------------------------------------- /.github/workflows/Release-helm-edgeobservability.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/.github/workflows/Release-helm-edgeobservability.yml -------------------------------------------------------------------------------- /.github/workflows/Release-helm-envoy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/.github/workflows/Release-helm-envoy.yml -------------------------------------------------------------------------------- /.github/workflows/Release-helm-iot-edge-l2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/.github/workflows/Release-helm-iot-edge-l2.yml -------------------------------------------------------------------------------- /.github/workflows/Release-helm-iot-edge-l4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/.github/workflows/Release-helm-iot-edge-l4.yml -------------------------------------------------------------------------------- /.github/workflows/Release-helm-mosquitto.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/.github/workflows/Release-helm-mosquitto.yml -------------------------------------------------------------------------------- /.github/workflows/Release-helm-otelcollection.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/.github/workflows/Release-helm-otelcollection.yml -------------------------------------------------------------------------------- /.github/workflows/Release-squid-proxy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/.github/workflows/Release-squid-proxy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/README.md -------------------------------------------------------------------------------- /architecture/deployment-hld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/architecture/deployment-hld.png -------------------------------------------------------------------------------- /architecture/hld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/architecture/hld.png -------------------------------------------------------------------------------- /architecture/nested-topology-hld-envoy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/architecture/nested-topology-hld-envoy.png -------------------------------------------------------------------------------- /architecture/nested-topology-hld-old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/architecture/nested-topology-hld-old.png -------------------------------------------------------------------------------- /architecture/nested-topology-hld-upper-proxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/architecture/nested-topology-hld-upper-proxy.png -------------------------------------------------------------------------------- /architecture/nested-topology-hld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/architecture/nested-topology-hld.png -------------------------------------------------------------------------------- /architecture/observability-hld-slide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/architecture/observability-hld-slide.png -------------------------------------------------------------------------------- /architecture/observability-stacked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/architecture/observability-stacked.png -------------------------------------------------------------------------------- /deployment/bicep/core-infra-aks.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/bicep/core-infra-aks.bicep -------------------------------------------------------------------------------- /deployment/bicep/core-infra-base.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/bicep/core-infra-base.bicep -------------------------------------------------------------------------------- /deployment/bicep/iiot-app.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/bicep/iiot-app.bicep -------------------------------------------------------------------------------- /deployment/bicep/modules/acr.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/bicep/modules/acr.bicep -------------------------------------------------------------------------------- /deployment/bicep/modules/azurestorage.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/bicep/modules/azurestorage.bicep -------------------------------------------------------------------------------- /deployment/bicep/modules/eventhub.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/bicep/modules/eventhub.bicep -------------------------------------------------------------------------------- /deployment/bicep/modules/loganalytics.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/bicep/modules/loganalytics.bicep -------------------------------------------------------------------------------- /deployment/bicep/modules/vnet.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/bicep/modules/vnet.bicep -------------------------------------------------------------------------------- /deployment/bicep/modules/vnetpeering.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/bicep/modules/vnetpeering.bicep -------------------------------------------------------------------------------- /deployment/build-and-deploy-images.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/build-and-deploy-images.ps1 -------------------------------------------------------------------------------- /deployment/build-opcuapublisher-dockerfile.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/build-opcuapublisher-dockerfile.ps1 -------------------------------------------------------------------------------- /deployment/cleanup-az-resources.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/cleanup-az-resources.ps1 -------------------------------------------------------------------------------- /deployment/container/dnsmasqaks/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/container/dnsmasqaks/Dockerfile -------------------------------------------------------------------------------- /deployment/deploy-app-l2.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/deploy-app-l2.ps1 -------------------------------------------------------------------------------- /deployment/deploy-app-l4.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/deploy-app-l4.ps1 -------------------------------------------------------------------------------- /deployment/deploy-az-demo-bootstrapper.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/deploy-az-demo-bootstrapper.ps1 -------------------------------------------------------------------------------- /deployment/deploy-az-dev-bootstrapper.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/deploy-az-dev-bootstrapper.ps1 -------------------------------------------------------------------------------- /deployment/deploy-core-infrastructure.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/deploy-core-infrastructure.ps1 -------------------------------------------------------------------------------- /deployment/deploy-core-platform.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/deploy-core-platform.ps1 -------------------------------------------------------------------------------- /deployment/deploy-dev-app-l2.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/deploy-dev-app-l2.ps1 -------------------------------------------------------------------------------- /deployment/deploy-dev-app-l4.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/deploy-dev-app-l4.ps1 -------------------------------------------------------------------------------- /deployment/deploy-dev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/deploy-dev.md -------------------------------------------------------------------------------- /deployment/flux/l2/helm-release-l2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/flux/l2/helm-release-l2.yaml -------------------------------------------------------------------------------- /deployment/flux/l2/helm-repository.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/flux/l2/helm-repository.yaml -------------------------------------------------------------------------------- /deployment/flux/l4/helm-release-l4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/flux/l4/helm-release-l4.yaml -------------------------------------------------------------------------------- /deployment/flux/l4/helm-repository.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/flux/l4/helm-repository.yaml -------------------------------------------------------------------------------- /deployment/helm/dnsmasqaks/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/dnsmasqaks/.helmignore -------------------------------------------------------------------------------- /deployment/helm/dnsmasqaks/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/dnsmasqaks/Chart.yaml -------------------------------------------------------------------------------- /deployment/helm/dnsmasqaks/templates/dnsmasq/configmaps.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/dnsmasqaks/templates/dnsmasq/configmaps.yaml -------------------------------------------------------------------------------- /deployment/helm/dnsmasqaks/templates/dnsmasq/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/dnsmasqaks/templates/dnsmasq/deployment.yaml -------------------------------------------------------------------------------- /deployment/helm/dnsmasqaks/templates/dnsmasq/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/dnsmasqaks/templates/dnsmasq/service.yaml -------------------------------------------------------------------------------- /deployment/helm/dnsmasqaks/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/dnsmasqaks/values.yaml -------------------------------------------------------------------------------- /deployment/helm/edgeobservability/.gitignore: -------------------------------------------------------------------------------- 1 | /charts -------------------------------------------------------------------------------- /deployment/helm/edgeobservability/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/edgeobservability/.helmignore -------------------------------------------------------------------------------- /deployment/helm/edgeobservability/Chart.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/edgeobservability/Chart.lock -------------------------------------------------------------------------------- /deployment/helm/edgeobservability/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/edgeobservability/Chart.yaml -------------------------------------------------------------------------------- /deployment/helm/edgeobservability/templates/grafana/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/edgeobservability/templates/grafana/_helpers.tpl -------------------------------------------------------------------------------- /deployment/helm/edgeobservability/templates/grafana/config-dashboard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/edgeobservability/templates/grafana/config-dashboard.yaml -------------------------------------------------------------------------------- /deployment/helm/edgeobservability/templates/grafana/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/edgeobservability/templates/grafana/configmap.yaml -------------------------------------------------------------------------------- /deployment/helm/edgeobservability/templates/grafana/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/edgeobservability/templates/grafana/deployment.yaml -------------------------------------------------------------------------------- /deployment/helm/edgeobservability/templates/grafana/grafana-k8s-dashboard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/edgeobservability/templates/grafana/grafana-k8s-dashboard.yaml -------------------------------------------------------------------------------- /deployment/helm/edgeobservability/templates/grafana/pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/edgeobservability/templates/grafana/pvc.yaml -------------------------------------------------------------------------------- /deployment/helm/edgeobservability/templates/grafana/rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/edgeobservability/templates/grafana/rbac.yaml -------------------------------------------------------------------------------- /deployment/helm/edgeobservability/templates/grafana/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/edgeobservability/templates/grafana/service.yaml -------------------------------------------------------------------------------- /deployment/helm/edgeobservability/templates/jaeger/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/edgeobservability/templates/jaeger/_helpers.tpl -------------------------------------------------------------------------------- /deployment/helm/edgeobservability/templates/jaeger/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/edgeobservability/templates/jaeger/deployment.yaml -------------------------------------------------------------------------------- /deployment/helm/edgeobservability/templates/jaeger/service-query.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/edgeobservability/templates/jaeger/service-query.yaml -------------------------------------------------------------------------------- /deployment/helm/edgeobservability/templates/jaeger/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/edgeobservability/templates/jaeger/service.yaml -------------------------------------------------------------------------------- /deployment/helm/edgeobservability/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/edgeobservability/values.yaml -------------------------------------------------------------------------------- /deployment/helm/envoy/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/envoy/.helmignore -------------------------------------------------------------------------------- /deployment/helm/envoy/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/envoy/Chart.yaml -------------------------------------------------------------------------------- /deployment/helm/envoy/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/envoy/templates/NOTES.txt -------------------------------------------------------------------------------- /deployment/helm/envoy/templates/envoy/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/envoy/templates/envoy/envoy.yaml -------------------------------------------------------------------------------- /deployment/helm/envoy/templates/envoy/envoyconfigmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/envoy/templates/envoy/envoyconfigmap.yaml -------------------------------------------------------------------------------- /deployment/helm/envoy/templates/envoy/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/envoy/templates/envoy/service.yaml -------------------------------------------------------------------------------- /deployment/helm/envoy/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/envoy/values.yaml -------------------------------------------------------------------------------- /deployment/helm/iot-edge-l2/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/iot-edge-l2/.helmignore -------------------------------------------------------------------------------- /deployment/helm/iot-edge-l2/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/iot-edge-l2/Chart.yaml -------------------------------------------------------------------------------- /deployment/helm/iot-edge-l2/pn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/iot-edge-l2/pn.json -------------------------------------------------------------------------------- /deployment/helm/iot-edge-l2/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/iot-edge-l2/templates/NOTES.txt -------------------------------------------------------------------------------- /deployment/helm/iot-edge-l2/templates/dapr/mqtt-pub-sub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/iot-edge-l2/templates/dapr/mqtt-pub-sub.yaml -------------------------------------------------------------------------------- /deployment/helm/iot-edge-l2/templates/dapr/tracing-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/iot-edge-l2/templates/dapr/tracing-config.yaml -------------------------------------------------------------------------------- /deployment/helm/iot-edge-l2/templates/system-modules/opc-plc-module.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/iot-edge-l2/templates/system-modules/opc-plc-module.yaml -------------------------------------------------------------------------------- /deployment/helm/iot-edge-l2/templates/system-modules/opc-publisher-module.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/iot-edge-l2/templates/system-modules/opc-publisher-module.yaml -------------------------------------------------------------------------------- /deployment/helm/iot-edge-l2/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/iot-edge-l2/values.yaml -------------------------------------------------------------------------------- /deployment/helm/iot-edge-l4/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/iot-edge-l4/.helmignore -------------------------------------------------------------------------------- /deployment/helm/iot-edge-l4/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/iot-edge-l4/Chart.yaml -------------------------------------------------------------------------------- /deployment/helm/iot-edge-l4/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/iot-edge-l4/templates/NOTES.txt -------------------------------------------------------------------------------- /deployment/helm/iot-edge-l4/templates/dapr/event-hub-pub-sub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/iot-edge-l4/templates/dapr/event-hub-pub-sub.yaml -------------------------------------------------------------------------------- /deployment/helm/iot-edge-l4/templates/dapr/gateway-pub-sub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/iot-edge-l4/templates/dapr/gateway-pub-sub.yaml -------------------------------------------------------------------------------- /deployment/helm/iot-edge-l4/templates/dapr/tracing-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/iot-edge-l4/templates/dapr/tracing-config.yaml -------------------------------------------------------------------------------- /deployment/helm/iot-edge-l4/templates/system-modules/data-gateway-module.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/iot-edge-l4/templates/system-modules/data-gateway-module.yaml -------------------------------------------------------------------------------- /deployment/helm/iot-edge-l4/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/iot-edge-l4/values.yaml -------------------------------------------------------------------------------- /deployment/helm/mosquitto/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/mosquitto/.helmignore -------------------------------------------------------------------------------- /deployment/helm/mosquitto/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/mosquitto/Chart.yaml -------------------------------------------------------------------------------- /deployment/helm/mosquitto/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/mosquitto/templates/_helpers.tpl -------------------------------------------------------------------------------- /deployment/helm/mosquitto/templates/mosquitto/clusterservice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/mosquitto/templates/mosquitto/clusterservice.yaml -------------------------------------------------------------------------------- /deployment/helm/mosquitto/templates/mosquitto/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/mosquitto/templates/mosquitto/deployment.yaml -------------------------------------------------------------------------------- /deployment/helm/mosquitto/templates/mosquitto/mosquittocerts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/mosquitto/templates/mosquitto/mosquittocerts.yaml -------------------------------------------------------------------------------- /deployment/helm/mosquitto/templates/mosquitto/mosquittoconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/mosquitto/templates/mosquitto/mosquittoconfig.yaml -------------------------------------------------------------------------------- /deployment/helm/mosquitto/templates/mosquitto/pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/mosquitto/templates/mosquitto/pvc.yaml -------------------------------------------------------------------------------- /deployment/helm/mosquitto/templates/mosquitto/remotesvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/mosquitto/templates/mosquitto/remotesvc.yaml -------------------------------------------------------------------------------- /deployment/helm/mosquitto/templates/mosquitto/tlsservice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/mosquitto/templates/mosquitto/tlsservice.yaml -------------------------------------------------------------------------------- /deployment/helm/mosquitto/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/mosquitto/values.yaml -------------------------------------------------------------------------------- /deployment/helm/otelcollection/.gitignore: -------------------------------------------------------------------------------- 1 | /charts -------------------------------------------------------------------------------- /deployment/helm/otelcollection/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/otelcollection/.helmignore -------------------------------------------------------------------------------- /deployment/helm/otelcollection/Chart.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/otelcollection/Chart.lock -------------------------------------------------------------------------------- /deployment/helm/otelcollection/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/otelcollection/Chart.yaml -------------------------------------------------------------------------------- /deployment/helm/otelcollection/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/otelcollection/templates/NOTES.txt -------------------------------------------------------------------------------- /deployment/helm/otelcollection/templates/fluentbit/fluentbit-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/otelcollection/templates/fluentbit/fluentbit-account.yaml -------------------------------------------------------------------------------- /deployment/helm/otelcollection/templates/fluentbit/fluentbit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/otelcollection/templates/fluentbit/fluentbit-config.yaml -------------------------------------------------------------------------------- /deployment/helm/otelcollection/templates/fluentbit/fluentbit-daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/otelcollection/templates/fluentbit/fluentbit-daemonset.yaml -------------------------------------------------------------------------------- /deployment/helm/otelcollection/templates/fluentbit/fluentbit-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/otelcollection/templates/fluentbit/fluentbit-service.yaml -------------------------------------------------------------------------------- /deployment/helm/otelcollection/templates/opentelemetry/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/otelcollection/templates/opentelemetry/deployment.yaml -------------------------------------------------------------------------------- /deployment/helm/otelcollection/templates/opentelemetry/otel-rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/otelcollection/templates/opentelemetry/otel-rbac.yaml -------------------------------------------------------------------------------- /deployment/helm/otelcollection/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/otelcollection/values.yaml -------------------------------------------------------------------------------- /deployment/helm/squid-proxy/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/squid-proxy/.helmignore -------------------------------------------------------------------------------- /deployment/helm/squid-proxy/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/squid-proxy/Chart.yaml -------------------------------------------------------------------------------- /deployment/helm/squid-proxy/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/squid-proxy/templates/NOTES.txt -------------------------------------------------------------------------------- /deployment/helm/squid-proxy/templates/squid/squid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/squid-proxy/templates/squid/squid.yaml -------------------------------------------------------------------------------- /deployment/helm/squid-proxy/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/helm/squid-proxy/values.yaml -------------------------------------------------------------------------------- /deployment/modules/az-utils.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/modules/az-utils.psm1 -------------------------------------------------------------------------------- /deployment/modules/process-utils.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/modules/process-utils.psm1 -------------------------------------------------------------------------------- /deployment/modules/text-utils.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/deployment/modules/text-utils.psm1 -------------------------------------------------------------------------------- /docs/dnsresolution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/docs/dnsresolution.md -------------------------------------------------------------------------------- /docs/mqttbroker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/docs/mqttbroker.md -------------------------------------------------------------------------------- /docs/observability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/docs/observability.md -------------------------------------------------------------------------------- /docs/reverseproxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/docs/reverseproxy.md -------------------------------------------------------------------------------- /iotedge/Distributed.IoT.Edge/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/iotedge/Distributed.IoT.Edge/.dockerignore -------------------------------------------------------------------------------- /iotedge/Distributed.IoT.Edge/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/iotedge/Distributed.IoT.Edge/.editorconfig -------------------------------------------------------------------------------- /iotedge/Distributed.IoT.Edge/.gitignore: -------------------------------------------------------------------------------- 1 | config/ 2 | .env -------------------------------------------------------------------------------- /iotedge/Distributed.IoT.Edge/Distributed.IoT.Edge.Common/JsonDocumentExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/iotedge/Distributed.IoT.Edge/Distributed.IoT.Edge.Common/JsonDocumentExtensions.cs -------------------------------------------------------------------------------- /iotedge/Distributed.IoT.Edge/Distributed.IoT.Edge.DataGatewayModule/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/iotedge/Distributed.IoT.Edge/Distributed.IoT.Edge.DataGatewayModule/Dockerfile -------------------------------------------------------------------------------- /iotedge/Distributed.IoT.Edge/Distributed.IoT.Edge.DataGatewayModule/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/iotedge/Distributed.IoT.Edge/Distributed.IoT.Edge.DataGatewayModule/Program.cs -------------------------------------------------------------------------------- /iotedge/Distributed.IoT.Edge/Distributed.IoT.Edge.DataGatewayModule/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/iotedge/Distributed.IoT.Edge/Distributed.IoT.Edge.DataGatewayModule/appsettings.json -------------------------------------------------------------------------------- /iotedge/Distributed.IoT.Edge/Distributed.IoT.Edge.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/iotedge/Distributed.IoT.Edge/Distributed.IoT.Edge.sln -------------------------------------------------------------------------------- /iotedge/Distributed.IoT.Edge/common.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/iotedge/Distributed.IoT.Edge/common.props -------------------------------------------------------------------------------- /lib/Industrial-IoT/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/.editorconfig -------------------------------------------------------------------------------- /lib/Industrial-IoT/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/.gitattributes -------------------------------------------------------------------------------- /lib/Industrial-IoT/.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/.github/CODEOWNERS -------------------------------------------------------------------------------- /lib/Industrial-IoT/.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/.github/WORKFLOWS/push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/.github/WORKFLOWS/push.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/.github/dependabot.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/.gitignore -------------------------------------------------------------------------------- /lib/Industrial-IoT/.vsts-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/.vsts-ci.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/CODEOWNERS -------------------------------------------------------------------------------- /lib/Industrial-IoT/Industrial-IoT-No-Samples.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/Industrial-IoT-No-Samples.sln -------------------------------------------------------------------------------- /lib/Industrial-IoT/Industrial-IoT.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/Industrial-IoT.sln -------------------------------------------------------------------------------- /lib/Industrial-IoT/Industrial-IoT.sln.startup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/Industrial-IoT.sln.startup.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/LICENSE -------------------------------------------------------------------------------- /lib/Industrial-IoT/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/NOTICE -------------------------------------------------------------------------------- /lib/Industrial-IoT/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/NuGet.Config -------------------------------------------------------------------------------- /lib/Industrial-IoT/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/SECURITY.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/api/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/api/Directory.Build.props -------------------------------------------------------------------------------- /lib/Industrial-IoT/api/csharp-api/api/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/api/csharp-api/api/index.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/api/csharp-api/docfx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/api/csharp-api/docfx.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/api/csharp-api/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/api/csharp-api/index.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/api/csharp-api/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/api/csharp-api/toc.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/api/src/Microsoft.Azure.IIoT.Api.Testing/cli/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/api/src/Microsoft.Azure.IIoT.Api.Testing/cli/Program.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/api/src/Microsoft.Azure.IIoT.Api/cli/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/api/src/Microsoft.Azure.IIoT.Api/cli/Program.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/api/src/Microsoft.Azure.IIoT.Api/cli/container.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "iot/industrial-cli" 3 | } -------------------------------------------------------------------------------- /lib/Industrial-IoT/api/src/Microsoft.Azure.IIoT.Api/src/Runtime/AadApiWebConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/api/src/Microsoft.Azure.IIoT.Api/src/Runtime/AadApiWebConfig.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/api/src/Microsoft.Azure.IIoT.Api/src/Runtime/ApiConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/api/src/Microsoft.Azure.IIoT.Api/src/Runtime/ApiConfig.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/api/src/Microsoft.Azure.IIoT.Api/src/Runtime/ApiConfigBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/api/src/Microsoft.Azure.IIoT.Api/src/Runtime/ApiConfigBase.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/api/src/Microsoft.Azure.IIoT.Api/src/Twin/Runtime/TwinConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/api/src/Microsoft.Azure.IIoT.Api/src/Twin/Runtime/TwinConfig.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/api/src/Microsoft.Azure.IIoT.Api/tests/Serializers/TypeFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/api/src/Microsoft.Azure.IIoT.Api/tests/Serializers/TypeFixture.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/api/src/Microsoft.Azure.IIoT.OpcUa.Api.Twin/src/ITwinConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/api/src/Microsoft.Azure.IIoT.OpcUa.Api.Twin/src/ITwinConfig.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/api/src/Microsoft.Azure.IIoT.OpcUa.Api.Twin/src/ITwinModuleApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/api/src/Microsoft.Azure.IIoT.OpcUa.Api.Twin/src/ITwinModuleApi.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/api/swagger/events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/api/swagger/events.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/api/swagger/history.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/api/swagger/history.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/api/swagger/publisher.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/api/swagger/publisher.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/api/swagger/registry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/api/swagger/registry.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/api/swagger/twin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/api/swagger/twin.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/azure-pipelines.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/cli.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/cli.cmd -------------------------------------------------------------------------------- /lib/Industrial-IoT/common.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common.props -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/Directory.Build.props -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Abstractions/src/Http/Resource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Abstractions/src/Http/Resource.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Abstractions/src/Net/IScanner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Abstractions/src/Net/IScanner.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Abstractions/src/PcsVariable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Abstractions/src/PcsVariable.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Abstractions/src/Storage/IFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Abstractions/src/Storage/IFile.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Agent.Framework/src/IWorker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Agent.Framework/src/IWorker.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.AspNetCore/src/Cors/CorsSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.AspNetCore/src/Cors/CorsSetup.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.AspNetCore/src/ICorsSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.AspNetCore/src/ICorsSetup.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/cli/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/cli/Program.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/AssemblyEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/AssemblyEx.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/LinqEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/LinqEx.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/ListEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/ListEx.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/ObjectEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/ObjectEx.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/SetEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/SetEx.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/SocketEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/SocketEx.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/StreamEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/StreamEx.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/StringEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/StringEx.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/TaskEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/TaskEx.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/TaskToApm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/TaskToApm.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/UriEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Extensions/UriEx.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Http/HttpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Http/HttpClient.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Hub/IIoTHubConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Hub/IIoTHubConfig.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Hub/IoTHubModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Hub/IoTHubModule.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Net/IScanServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Net/IScanServices.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Tasks/TaskProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Tasks/TaskProcessor.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/BaseStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/BaseStream.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/Bitmap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/Bitmap.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/CliOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/CliOptions.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/Compare.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/Compare.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/ConfigBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/ConfigBase.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/ConsoleEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/ConsoleEx.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/FuncCompare.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/FuncCompare.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/Host.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/Host.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/HostAutoStart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/HostAutoStart.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/IInjector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/IInjector.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/PerfMarker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/PerfMarker.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/PriorityQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/PriorityQueue.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/Retry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/Retry.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/StreamAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/StreamAdapter.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/TimeLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/TimeLogger.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/Try.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/src/Utils/Try.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/tests/Utils/BitmapTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/tests/Utils/BitmapTests.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/tests/Utils/RetryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Core/tests/Utils/RetryTests.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Hub.Mock/src/IIoTHub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Hub.Mock/src/IIoTHub.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Hub.Mock/src/IIoTHubDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Hub.Mock/src/IIoTHubDevice.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Storage.CosmosDb/cli/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/common/src/Microsoft.Azure.IIoT.Storage.CosmosDb/cli/Program.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/components/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/components/Directory.Build.props -------------------------------------------------------------------------------- /lib/Industrial-IoT/components/opc-ua/src/Microsoft.Azure.IIoT.OpcUa.Edge.Publisher/tests/Engine/empty_pn.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /lib/Industrial-IoT/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/contributing.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy.cmd -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy.sh -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/Directory.Build.props -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/helm/azure-industrial-iot/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/helm/azure-industrial-iot/Chart.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/helm/azure-industrial-iot/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/helm/azure-industrial-iot/LICENSE -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/helm/azure-industrial-iot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/helm/azure-industrial-iot/README.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/helm/azure-industrial-iot/templates/00_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/helm/azure-industrial-iot/templates/00_role.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/helm/azure-industrial-iot/templates/02_rolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/helm/azure-industrial-iot/templates/02_rolebinding.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/helm/azure-industrial-iot/templates/20_registry_svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/helm/azure-industrial-iot/templates/20_registry_svc.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/helm/azure-industrial-iot/templates/21_twin_svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/helm/azure-industrial-iot/templates/21_twin_svc.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/helm/azure-industrial-iot/templates/22_history_svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/helm/azure-industrial-iot/templates/22_history_svc.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/helm/azure-industrial-iot/templates/31_events_svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/helm/azure-industrial-iot/templates/31_events_svc.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/helm/azure-industrial-iot/templates/34_frontend_svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/helm/azure-industrial-iot/templates/34_frontend_svc.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/helm/azure-industrial-iot/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/helm/azure-industrial-iot/templates/NOTES.txt -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/helm/azure-industrial-iot/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/helm/azure-industrial-iot/templates/_helpers.tpl -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/helm/azure-industrial-iot/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/helm/azure-industrial-iot/values.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/scripts/.gitignore: -------------------------------------------------------------------------------- 1 | .user 2 | .app 3 | .env 4 | -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/scripts/TLSSettings.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/scripts/TLSSettings.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/scripts/aad-register.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/scripts/aad-register.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/scripts/default.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/scripts/default.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/scripts/deploy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/scripts/deploy.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/scripts/dps-enroll.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/scripts/dps-enroll.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/scripts/dsc-install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/scripts/dsc-install.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/scripts/dsc-install.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/scripts/dsc-install.zip -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/scripts/edge-setup.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/scripts/edge-setup.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/scripts/edge-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/scripts/edge-setup.sh -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/scripts/eflow-setup.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/scripts/eflow-setup.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/scripts/simulation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/scripts/simulation.sh -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/scripts/testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/scripts/testing.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/src/Microsoft.Azure.IIoT.Deployment/IIoTEnvironment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/src/Microsoft.Azure.IIoT.Deployment/IIoTEnvironment.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/src/Microsoft.Azure.IIoT.Deployment/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/src/Microsoft.Azure.IIoT.Deployment/Program.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/src/Microsoft.Azure.IIoT.Deployment/Resources/Scripts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/src/Microsoft.Azure.IIoT.Deployment/Resources/Scripts.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/src/Microsoft.Azure.IIoT.Deployment/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/src/Microsoft.Azure.IIoT.Deployment/appsettings.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/templates/azuredeploy.configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/templates/azuredeploy.configuration.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/templates/azuredeploy.edge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/templates/azuredeploy.edge.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/templates/azuredeploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/templates/azuredeploy.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/templates/azuredeploy.minimum.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/templates/azuredeploy.minimum.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/templates/azuredeploy.platform.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/templates/azuredeploy.platform.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/templates/azuredeploy.simulation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/templates/azuredeploy.simulation.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/templates/azuredeploy.standard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/templates/azuredeploy.standard.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/deploy/templates/azuredeploy.workbook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/deploy/templates/azuredeploy.workbook.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/_config.yml: -------------------------------------------------------------------------------- 1 | remote_theme: MicrosoftLearning/Jekyll-Theme 2 | -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/events/autorest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/events/autorest.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/events/definitions.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/events/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/events/readme.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/events/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/events/security.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/history/autorest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/history/autorest.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/history/definitions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/history/definitions.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/history/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/history/readme.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/history/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/history/security.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/json.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/publisher/autorest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/publisher/autorest.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/publisher/definitions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/publisher/definitions.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/publisher/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/publisher/readme.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/publisher/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/publisher/security.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/readme.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/registry/autorest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/registry/autorest.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/registry/definitions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/registry/definitions.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/registry/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/registry/readme.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/registry/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/registry/security.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/twin/autorest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/twin/autorest.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/twin/definitions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/twin/definitions.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/twin/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/twin/readme.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/api/twin/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/api/twin/security.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/architecture-details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/architecture-details.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/architecture-flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/architecture-flow.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/architecture.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/code-structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/code-structure.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/deploy/deployment-manifest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/deploy/deployment-manifest.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/deploy/howto-add-aks-to-ps1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/deploy/howto-add-aks-to-ps1.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/deploy/howto-deploy-aks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/deploy/howto-deploy-aks.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/deploy/howto-deploy-all-in-one.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/deploy/howto-deploy-all-in-one.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/deploy/howto-deploy-helm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/deploy/howto-deploy-helm.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/deploy/howto-deploy-local.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/deploy/howto-deploy-local.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/deploy/howto-deploy-modules-az.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/deploy/howto-deploy-modules-az.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/deploy/howto-deploy-modules-portal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/deploy/howto-deploy-modules-portal.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/deploy/howto-install-iot-edge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/deploy/howto-install-iot-edge.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/deploy/howto-register-aad-applications.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/deploy/howto-register-aad-applications.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/deploy/howto-run-microservices-locally.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/deploy/howto-run-microservices-locally.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/deploy/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/deploy/readme.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/dev-guides/health-checks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/dev-guides/health-checks.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/dev-guides/howto-release-helm-chart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/dev-guides/howto-release-helm-chart.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/dev-guides/howto-use-applicationinsights-metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/dev-guides/howto-use-applicationinsights-metrics.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/dev-guides/howto-use-prometheus-metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/dev-guides/howto-use-prometheus-metrics.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/helm/azure-industrial-iot-0.1.0.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/helm/azure-industrial-iot-0.1.0.tgz -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/helm/azure-industrial-iot-0.2.0.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/helm/azure-industrial-iot-0.2.0.tgz -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/helm/azure-industrial-iot-0.3.0.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/helm/azure-industrial-iot-0.3.0.tgz -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/helm/azure-industrial-iot-0.3.1.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/helm/azure-industrial-iot-0.3.1.tgz -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/helm/azure-industrial-iot-0.3.2.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/helm/azure-industrial-iot-0.3.2.tgz -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/helm/azure-industrial-iot-0.4.0.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/helm/azure-industrial-iot-0.4.0.tgz -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/helm/azure-industrial-iot-0.4.1.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/helm/azure-industrial-iot-0.4.1.tgz -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/helm/azure-industrial-iot-0.4.2.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/helm/azure-industrial-iot-0.4.2.tgz -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/helm/azure-industrial-iot-0.4.3.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/helm/azure-industrial-iot-0.4.3.tgz -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/helm/azure-industrial-iot-0.4.4.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/helm/azure-industrial-iot-0.4.4.tgz -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/helm/index.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/helm/index.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/helm/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/helm/readme.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/industrial-iot-components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/industrial-iot-components.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image1.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image10.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image11.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image12.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image13.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image14.jpg -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image14.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image15.jpg -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image15.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image16.jpg -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image16.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image17.jpg -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image17.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image18.jpg -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image19.jpg -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image20.jpg -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image21.jpg -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image22.jpg -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image22.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image23.jpg -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image23.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image24.jpg -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image24.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image25.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image25.jpg -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image25.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image26.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image27.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image28.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image28.jpg -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image28.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image29.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image29.jpg -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image29.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image3.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image30.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image31.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image32.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image32.jpg -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image32.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image33.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image33.jpg -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image33.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image34.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image35.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image36.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image37.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image38.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image39.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image40.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image41.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image42.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image43.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image44.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image45.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image46.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image47.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image48.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image49.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image50.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image51.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image52.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image53.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image53.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/media/image9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/media/image9.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/manual/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/manual/readme.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/2-postmanenv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/2-postmanenv.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/3-auth-edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/3-auth-edit.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/4-postmantoken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/4-postmantoken.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/IIoT-Diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/IIoT-Diagram.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/OPCTwin.postman_collection.1.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/OPCTwin.postman_collection.1.0.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/Update-step1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/Update-step1.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/Update-step2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/Update-step2.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/appinsights1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/appinsights1.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/appinsights2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/appinsights2.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/appinsights3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/appinsights3.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/appinsights4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/appinsights4.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/appinsights5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/appinsights5.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/appinsights6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/appinsights6.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/appinsights7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/appinsights7.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/appinsights8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/appinsights8.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/appinsights9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/appinsights9.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/architecture.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/architecture.svg -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/architecture2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/architecture2.svg -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/cloud.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/deployed-application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/deployed-application.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/deployment-succeeded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/deployment-succeeded.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/deployment1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/deployment1.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/edge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/edge.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/eng-tool-assets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/eng-tool-assets.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/eng-tool-browse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/eng-tool-browse.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/eng-tool-discovery-endpoints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/eng-tool-discovery-endpoints.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/eng-tool-discovery-on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/eng-tool-discovery-on.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/eng-tool-discovery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/eng-tool-discovery.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/eng-tool-discovery_note1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/eng-tool-discovery_note1.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/eng-tool-gateway.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/eng-tool-gateway.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/eng-tool-home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/eng-tool-home.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/eng-tool-publisher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/eng-tool-publisher.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/eng-tool-twin-module.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/eng-tool-twin-module.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/ex3-twinbrowsebyid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/ex3-twinbrowsebyid.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/ex3-uriencode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/ex3-uriencode.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/healthchecks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/healthchecks.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/icon.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/loganalytics1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/loganalytics1.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/loganalytics2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/loganalytics2.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/loganalytics3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/loganalytics3.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/loganalytics4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/loganalytics4.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/loganalytics5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/loganalytics5.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/loganalytics6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/loganalytics6.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/loganalytics7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/loganalytics7.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/loganalytics8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/loganalytics8.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/metrics.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/metrics.jpeg -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/microsoft-symbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/microsoft-symbol.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/postman-edit-collection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/postman-edit-collection.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/publisher-win-docker1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/publisher-win-docker1.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/tut-publish-data-step1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/tut-publish-data-step1.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/tut-publish-data-step2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/tut-publish-data-step2.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/tut-publish-data-step3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/tut-publish-data-step3.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/tut-publish-data-step4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/tut-publish-data-step4.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/tut-tsi-dataaccess1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/tut-tsi-dataaccess1.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/tut-tsi-dataaccess2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/tut-tsi-dataaccess2.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/tut-tsi-dataaccess3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/tut-tsi-dataaccess3.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/tut-tsi-retrieve-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/tut-tsi-retrieve-url.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/tut-tsi-step0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/tut-tsi-step0.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/tut-tsi-step1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/tut-tsi-step1.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/tut-tsi-step2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/tut-tsi-step2.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/tut-tsi-step3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/tut-tsi-step3.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/tut-tsi-step4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/tut-tsi-step4.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/tut-tsi-step5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/tut-tsi-step5.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/tut-tsi-step6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/tut-tsi-step6.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/twin1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/twin1.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/twin2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/twin2.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/twin3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/twin3.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/media/twin4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/media/twin4.png -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/modules/discovery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/modules/discovery.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/modules/metricscollector.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/modules/metricscollector.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/modules/publishednodes_2.5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/modules/publishednodes_2.5.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/modules/publishednodes_2.8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/modules/publishednodes_2.8.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/modules/publisher-commandline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/modules/publisher-commandline.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/modules/publisher-directmethods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/modules/publisher-directmethods.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/modules/publisher-event-configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/modules/publisher-event-configuration.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/modules/publisher-migrationpath.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/modules/publisher-migrationpath.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/modules/publisher.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/modules/publisher.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/modules/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/modules/readme.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/modules/telemetry-events-format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/modules/telemetry-events-format.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/modules/telemetry-messages-format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/modules/telemetry-messages-format.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/modules/twin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/modules/twin.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/opcua.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/opcua.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/readme.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/release-announcement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/release-announcement.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/security/cosmosdb-jupyter-notebook-2021-08-12.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/security/cosmosdb-jupyter-notebook-2021-08-12.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/security/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/security/readme.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/services/all-in-one.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/services/all-in-one.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/services/dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/services/dependencies.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/services/engineeringtool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/services/engineeringtool.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/services/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/services/events.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/services/processor-events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/services/processor-events.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/services/processor-onboarding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/services/processor-onboarding.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/services/processor-telemetry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/services/processor-telemetry.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/services/publisher.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/services/publisher.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/services/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/services/readme.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/services/registry-sync.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/services/registry-sync.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/services/registry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/services/registry.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/services/twin-history.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/services/twin-history.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/services/twin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/services/twin.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/tutorials/azuredeploy.aci.simulation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/tutorials/azuredeploy.aci.simulation.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/tutorials/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/tutorials/readme.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/tutorials/tut-applicationinsights.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/tutorials/tut-applicationinsights.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/tutorials/tut-discover-assets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/tutorials/tut-discover-assets.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/tutorials/tut-iiot-cost-estimation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/tutorials/tut-iiot-cost-estimation.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/tutorials/tut-loganalytics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/tutorials/tut-loganalytics.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/tutorials/tut-publish-data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/tutorials/tut-publish-data.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/tutorials/tut-timeseriesinsights.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/tutorials/tut-timeseriesinsights.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/tutorials/tut-use-cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/tutorials/tut-use-cli.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/docs/tutorials/tut-use-postman.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/docs/tutorials/tut-use-postman.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/Directory.Build.props -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests.sln -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/.gitignore: -------------------------------------------------------------------------------- 1 | .env -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Config/IDeviceConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Config/IDeviceConfig.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Config/IIoTEdgeConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Config/IIoTEdgeConfig.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Config/IIoTHubConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Config/IIoTHubConfig.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Config/IIoTPlatformConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Config/IIoTPlatformConfig.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Config/IOpcPlcConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Config/IOpcPlcConfig.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Config/ISshConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Config/ISshConfig.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/IIoTPlatform-E2E-Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/IIoTPlatform-E2E-Tests.csproj -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/MessagingMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/MessagingMode.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/RegistryHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/RegistryHelper.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/TestConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/TestConstants.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/TestHelper.Discovery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/TestHelper.Discovery.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/TestHelper.Publisher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/TestHelper.Publisher.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/TestHelper.Registry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/TestHelper.Registry.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/TestHelper.Twin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/TestHelper.Twin.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/TestHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/TestHelper.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/TestModels/CommandEnum.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/TestModels/CommandEnum.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/TestModels/OpcUaNodesModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/TestModels/OpcUaNodesModel.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Twin/TwinBrowseTestTheory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Twin/TwinBrowseTestTheory.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Twin/TwinCallTestTheory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Twin/TwinCallTestTheory.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Twin/TwinReadTestTheory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Twin/TwinReadTestTheory.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Twin/TwinTestCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Twin/TwinTestCollection.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Twin/TwinTestContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Twin/TwinTestContext.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Twin/TwinWriteTestTheory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/Twin/TwinWriteTestTheory.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/IIoTPlatform-E2E-Tests/xunit.runner.json: -------------------------------------------------------------------------------- 1 | { 2 | "parallelizeTestCollections": false 3 | } 4 | -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/Config/IDeviceConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/Config/IDeviceConfig.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/Config/IIoTEdgeConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/Config/IIoTEdgeConfig.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/Config/IIoTHubConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/Config/IIoTHubConfig.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/Config/IOpcPlcConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/Config/IOpcPlcConfig.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/Config/ISshConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/Config/ISshConfig.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/MessagingMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/MessagingMode.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/RegistryHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/RegistryHelper.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/TestConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/TestConstants.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/TestHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/TestHelper.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/TestModels/DataValueObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/TestModels/DataValueObject.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/TestModels/EventData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/TestModels/EventData.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/TestModels/SimpleEventsStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/TestModels/SimpleEventsStep.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/opc-plc-files/sc001.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/opc-plc-files/sc001.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/OpcPublisher-E2E-Tests/xunit.runner.json: -------------------------------------------------------------------------------- 1 | { 2 | "parallelizeTestCollections": false 3 | } 4 | -------------------------------------------------------------------------------- /lib/Industrial-IoT/e2e-tests/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/e2e-tests/readme.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/lgtm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/lgtm.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/modules/.gitignore: -------------------------------------------------------------------------------- 1 | /**/launchSettings.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/modules/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/modules/Directory.Build.props -------------------------------------------------------------------------------- /lib/Industrial-IoT/modules/project.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/modules/project.props -------------------------------------------------------------------------------- /lib/Industrial-IoT/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/readme.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/Directory.Build.props -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/App.razor -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Models/EndpointInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Models/EndpointInfo.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Models/ListNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Models/ListNode.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Models/PagedResultT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Models/PagedResultT.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Pages/AssetLogin.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Pages/AssetLogin.razor -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Pages/Browser.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Pages/Browser.razor -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Pages/Browser.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Pages/Browser.razor.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Pages/Endpoints.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Pages/Endpoints.razor -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Pages/Error.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Pages/Error.razor -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Pages/Gateways.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Pages/Gateways.razor -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Pages/Publishers.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Pages/Publishers.razor -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Pages/_Host.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Pages/_Host.cshtml -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Program.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Runtime/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Runtime/Config.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Runtime/ServiceInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Runtime/ServiceInfo.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Services/Browser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Services/Browser.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Services/Common.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Services/Common.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Services/Publisher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Services/Publisher.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Services/Registry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Services/Registry.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Services/SecureData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Services/SecureData.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Shared/Help.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Shared/Help.razor -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Shared/Help.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Shared/Help.razor.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Shared/NavMenu.razor -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Shared/TSILink.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Shared/TSILink.razor -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/Startup.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/_Imports.razor -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/bundleconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/bundleconfig.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/container.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/container.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/wwwroot/css/drawer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/wwwroot/css/drawer.css -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/wwwroot/css/site.css -------------------------------------------------------------------------------- /lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/samples/src/Microsoft.Azure.IIoT.App/src/wwwroot/favicon.ico -------------------------------------------------------------------------------- /lib/Industrial-IoT/services/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/services/Directory.Build.props -------------------------------------------------------------------------------- /lib/Industrial-IoT/services/src/Microsoft.Azure.IIoT.Services.All/src/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/services/src/Microsoft.Azure.IIoT.Services.All/src/Program.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/services/src/Microsoft.Azure.IIoT.Services.All/src/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/services/src/Microsoft.Azure.IIoT.Services.All/src/Startup.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/services/src/Microsoft.Azure.IIoT.Services.OpcUa.Registry.Sync/src/container.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "iot/opc-registry-sync-service" 3 | } -------------------------------------------------------------------------------- /lib/Industrial-IoT/services/src/Microsoft.Azure.IIoT.Services.Processor.Onboarding/src/container.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "iot/opc-onboarding-service" 3 | } -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/build.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/build.cmd -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/checkdocs.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/checkdocs.cmd -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/clean.sh -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/codecoverage.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/codecoverage.cmd -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/docgen.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/docgen.cmd -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/docker-build.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/docker-build.cmd -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/Basic IIoT API Tests.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/Basic IIoT API Tests.postman_collection.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/DeployAKS.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/DeployAKS.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/DeployEdge.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/DeployEdge.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/DeployPLCs.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/DeployPLCs.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/DeployStandalone.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/DeployStandalone.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/DeployTestEventProcessor.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/DeployTestEventProcessor.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/DetermineKeyVaultName.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/DetermineKeyVaultName.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/DownloadIAIBinaries.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/DownloadIAIBinaries.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/GetSecrets.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/GetSecrets.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/e2etesting/namespace.yaml: -------------------------------------------------------------------------------- 1 | kind: Namespace 2 | apiVersion: v1 3 | metadata: 4 | name: e2etesting -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/mosquitto/configMap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/mosquitto/configMap.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/mosquitto/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/mosquitto/deployment.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/mosquitto/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/mosquitto/service.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/opcplc/configMap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/opcplc/configMap.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/opcplc/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/opcplc/deployment.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/opcplc/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/opcplc/service.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/publisher/configMap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/publisher/configMap.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/publisher/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/publisher/deployment.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/registry/configMap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/registry/configMap.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/registry/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/registry/deployment.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/registry/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/registry/service.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/verifier/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/verifier/deployment.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/verifier/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/K8s-Standalone/verifier/service.yaml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/MqttTestValidator/MqttTestValidator/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/MqttTestValidator/MqttTestValidator/Dockerfile -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/MqttTestValidator/MqttTestValidator/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/MqttTestValidator/MqttTestValidator/Program.cs -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/MqttTestValidator/buildAndPush.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/MqttTestValidator/buildAndPush.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/ACR.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/ACR.env -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/AML.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/AML.env -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/PostNestedEdgeDeployment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/PostNestedEdgeDeployment.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/PreNestedEdgeDeployment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/PreNestedEdgeDeployment.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/config.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/config.txt -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/install.sh -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/assets/test-certs.tar.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/assets/test-certs.tar.bz2 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/cloud-inits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/cloud-inits/README.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/configure_iotedge_vms.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/configure_iotedge_vms.sh -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/deploy_iiotassets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/deploy_iiotassets.sh -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/deploy_iotedge_iothub.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/deploy_iotedge_iothub.sh -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/deploy_iotedge_vms.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/deploy_iotedge_vms.sh -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/deploy_purdue.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/deploy_purdue.sh -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/goOffline.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/goOffline.sh -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/import_acr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/import_acr.sh -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/lockdown_purdue.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/lockdown_purdue.sh -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/parseConfigFile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/parseConfigFile.sh -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/provision_iotedge_iothub.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/provision_iotedge_iothub.sh -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/replaceEnv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/replaceEnv.sh -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/tests/README.md -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/tests/testConfig21.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/tests/testConfig21.txt -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/tests/testConfig22.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/tests/testConfig22.txt -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/tests/testConfig23.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/tests/testConfig23.txt -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/tests/testEnvFile.env: -------------------------------------------------------------------------------- 1 | # This is a comment. Not supported characters "'`|&\ 2 | TEST_ENV_1="{}!#$%()*+-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[^_abcdefghijklmnopqrstuvwxyz" -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/tests/testReplaceEnv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/scripts/tests/testReplaceEnv.sh -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/NestedEdge/uninstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/NestedEdge/uninstall.sh -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/ReplaceVariablesInAppSettings.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/ReplaceVariablesInAppSettings.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/SetKeyVaultPermissions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/SetKeyVaultPermissions.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/SetKeyVaultSecrets.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/SetKeyVaultSecrets.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/SetVariables.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/SetVariables.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/TestEventProcessor/TestEventProcessor.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/TestEventProcessor/TestEventProcessor.sln -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/appSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/appSettings.json -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/pipeline_k8s_standalone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/pipeline_k8s_standalone.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/pipeline_orchestrated.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/pipeline_orchestrated.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/pipeline_standalone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/pipeline_standalone.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/steps/buildiai.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/steps/buildiai.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/steps/buildtestresources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/steps/buildtestresources.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/steps/cleanup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/steps/cleanup.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/steps/cleanupaks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/steps/cleanupaks.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/steps/deployaks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/steps/deployaks.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/steps/deploynestededgeresources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/steps/deploynestededgeresources.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/steps/deployplatform.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/steps/deployplatform.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/steps/deploystandalone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/steps/deploystandalone.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/steps/deploytestresources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/steps/deploytestresources.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/steps/runtests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/steps/runtests.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/steps/testaks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/steps/testaks.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/e2etesting/steps/variables.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/e2etesting/steps/variables.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/scripts/.gitignore: -------------------------------------------------------------------------------- 1 | tools/** -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/scripts/acr-build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/scripts/acr-build.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/scripts/acr-copy-release.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/scripts/acr-copy-release.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/scripts/acr-matrix.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/scripts/acr-matrix.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/scripts/acr-prune.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/scripts/acr-prune.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/scripts/acr-scan.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/scripts/acr-scan.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/scripts/build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/scripts/build.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/scripts/clean-subscription.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/scripts/clean-subscription.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/scripts/docker-build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/scripts/docker-build.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/scripts/docker-source.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/scripts/docker-source.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/scripts/get-matrix.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/scripts/get-matrix.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/scripts/get-root.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/scripts/get-root.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/scripts/get-version.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/scripts/get-version.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/scripts/list-containers.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/scripts/list-containers.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/scripts/read-output-params.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/scripts/read-output-params.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/scripts/set-version.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/scripts/set-version.ps1 -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/sdkgen.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/sdkgen.cmd -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/swagger.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/swagger.cmd -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/templates/acrbuild.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/templates/acrbuild.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/templates/build_iiot_deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/templates/build_iiot_deployment.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/templates/cc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/templates/cc.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/templates/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/templates/ci.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/templates/e2e_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/templates/e2e_tests.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/templates/iiot_deployment_linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/templates/iiot_deployment_linux.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/templates/iiot_deployment_mac.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/templates/iiot_deployment_mac.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/templates/iiot_deployment_win.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/templates/iiot_deployment_win.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/templates/nuget.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/templates/nuget.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/templates/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/templates/release.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/tools/templates/sdl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/tools/templates/sdl.yml -------------------------------------------------------------------------------- /lib/Industrial-IoT/version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/distributed-az-edge-framework/HEAD/lib/Industrial-IoT/version.json --------------------------------------------------------------------------------