{"status":"Healthy","environmentName":"CloudDevelopment","applicationName":"FlexEnergi.SchedulingDispatcher","databaseProvider":"Postgres","entries":[{"key":"Provider","component":"Data access","required":true,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"ConnectionStrings:FlexEnergiAppDbContextPostgres","component":"Application database","required":true,"secret":true,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true}]},{"key":"ConnectionStrings:FlexEnergiIdentityPostgres","component":"Identity database","required":true,"secret":true,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true}]},{"key":"ConnectionStrings:FlexEnergiTimeSeriesPostgres","component":"Time-series database","required":true,"secret":true,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true}]},{"key":"SchedulingDispatcher:Enabled","component":"SchedulingDispatcher","required":true,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"SchedulingDispatcher:PollingInterval","component":"SchedulingDispatcher","required":true,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"SchedulingDispatcher:DeviceWorkReloadInterval","component":"SchedulingDispatcher","required":false,"secret":false,"status":"Defaulted","winningProvider":null,"overridesUsableValue":false,"message":"No configuration provider supplied this key; the options default is 00:30:00.","sources":[]},{"key":"SchedulingDispatcher:DatabaseReadyProbeTimeout","component":"SchedulingDispatcher","required":false,"secret":false,"status":"Defaulted","winningProvider":null,"overridesUsableValue":false,"message":"No configuration provider supplied this key; the options default is 00:00:10.","sources":[]},{"key":"SchedulingDispatcher:DatabaseReadyRetryDelay","component":"SchedulingDispatcher","required":false,"secret":false,"status":"Defaulted","winningProvider":null,"overridesUsableValue":false,"message":"No configuration provider supplied this key; the options default is 00:00:02.","sources":[]},{"key":"InMemoryDispatcher:MaxParallelism","component":"InMemoryDispatcher","required":false,"secret":false,"status":"Supplied","winningProvider":"Environment variables","overridesUsableValue":false,"message":null,"sources":[{"provider":"Environment variables","state":"Supplied","isWinner":true}]},{"key":"InMemoryDispatcher:ResponsibleTenantIds","component":"InMemoryDispatcher","required":false,"secret":false,"status":"Defaulted","winningProvider":null,"overridesUsableValue":false,"message":"No configuration provider supplied this key; the options default is empty collection.","sources":[]},{"key":"InMemoryDispatcher:ExcludedTenantIds","component":"InMemoryDispatcher","required":false,"secret":false,"status":"Defaulted","winningProvider":null,"overridesUsableValue":false,"message":"No configuration provider supplied this key; the options default is empty collection.","sources":[]},{"key":"InMemoryDispatcher:ManufactureAccountNames","component":"InMemoryDispatcher","required":false,"secret":true,"status":"Defaulted","winningProvider":null,"overridesUsableValue":false,"message":"No configuration provider supplied this key; the options default is empty collection.","sources":[]},{"key":"InMemoryDispatcher:HashedDeviceIdFilter","component":"InMemoryDispatcher","required":false,"secret":true,"status":"Defaulted","winningProvider":null,"overridesUsableValue":false,"message":"No configuration provider supplied this key; the options default is empty collection.","sources":[]},{"key":"InMemoryDispatcher:FlexAccountEmailFilter","component":"InMemoryDispatcher","required":false,"secret":true,"status":"Defaulted","winningProvider":null,"overridesUsableValue":false,"message":"No configuration provider supplied this key; the options default is empty collection.","sources":[]},{"key":"InMemoryDispatcher:NewDeviceInitialDelay","component":"InMemoryDispatcher","required":false,"secret":false,"status":"Defaulted","winningProvider":null,"overridesUsableValue":false,"message":"No configuration provider supplied this key; the options default is 00:00:00.","sources":[]},{"key":"InMemoryDispatcher:NewDeviceJitter","component":"InMemoryDispatcher","required":false,"secret":false,"status":"Defaulted","winningProvider":null,"overridesUsableValue":false,"message":"No configuration provider supplied this key; the options default is 00:00:30.","sources":[]},{"key":"InMemoryDispatcher:ShutdownDrainTimeout","component":"InMemoryDispatcher","required":false,"secret":false,"status":"Defaulted","winningProvider":null,"overridesUsableValue":false,"message":"No configuration provider supplied this key; the options default is 00:00:30.","sources":[]},{"key":"DeviceImmediateInterceptBus:Provider","component":"DeviceImmediateInterceptWorker","required":true,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"DeviceImmediateInterceptBus:TopicOrExchangeName","component":"DeviceImmediateInterceptWorker","required":true,"secret":false,"status":"Supplied","winningProvider":"Environment variables","overridesUsableValue":false,"message":null,"sources":[{"provider":"Environment variables","state":"Supplied","isWinner":true},{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":false},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"DeviceImmediateInterceptBus:SubscriptionMode","component":"DeviceImmediateInterceptWorker","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"DeviceImmediateInterceptBus:PerInstanceSubscriptionAutoDeleteOnIdle","component":"DeviceImmediateInterceptWorker","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"DeviceImmediateInterceptBus:ConnectionString","component":"DeviceImmediateInterceptWorker","required":true,"secret":true,"status":"Supplied","winningProvider":"Environment variables","overridesUsableValue":false,"message":null,"sources":[{"provider":"Environment variables","state":"Supplied","isWinner":true},{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":false}]},{"key":"ApplicationInsights:ConnectionString","component":"OpenTelemetry","required":false,"secret":true,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Empty","isWinner":false}]},{"key":"SchedulerStatus:Enabled","component":"Status dashboard","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"SchedulerStatus:WorkspaceId","component":"Status dashboard","required":true,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Empty","isWinner":false}]},{"key":"SchedulerStatus:AzureTenantId","component":"Status dashboard","required":true,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Empty","isWinner":false}]},{"key":"SchedulerStatus:LogAnalyticsClientId","component":"Status dashboard","required":false,"secret":false,"status":"Empty","winningProvider":"appsettings.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.json","state":"Empty","isWinner":true}]},{"key":"SchedulerStatus:LogAnalyticsClientSecret","component":"Status dashboard","required":false,"secret":true,"status":"Empty","winningProvider":"appsettings.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.json","state":"Empty","isWinner":true}]},{"key":"SchedulerStatus:AllowInteractiveBrowserSignIn","component":"Status dashboard","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.json","state":"Supplied","isWinner":true}]},{"key":"SchedulerStatus:DefaultRange","component":"Status dashboard","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.json","state":"Supplied","isWinner":true}]},{"key":"SchedulerStatus:CacheDuration","component":"Status dashboard","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.json","state":"Supplied","isWinner":true}]},{"key":"SchedulerStatus:QueryTimeout","component":"Status dashboard","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.json","state":"Supplied","isWinner":true}]},{"key":"Connectors:Simulation:InterceptSimulatedDevices","component":"Simulator interception","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"Connectors:Emporia:SessionFreshnessLookbackTime","component":"Emporia connector","required":false,"secret":false,"status":"Defaulted","winningProvider":null,"overridesUsableValue":false,"message":"No configuration provider supplied this key; the options default is 00:30:00.","sources":[]},{"key":"Connectors:Emporia:EnableEmporiaBatteries","component":"Emporia connector","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"Connectors:Emporia:EnableEmporiaEVSEChargers","component":"Emporia connector","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"Connectors:Emporia:EmporiaApiClientSettings:EmporiaEnergyPartnerApiClientId","component":"Emporia connector","required":true,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"Connectors:Emporia:EmporiaApiClientSettings:EmporiaEnergyPartnerApiClientSecret","component":"Emporia connector","required":false,"secret":true,"status":"Supplied","winningProvider":"Environment variables","overridesUsableValue":false,"message":null,"sources":[{"provider":"Environment variables","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"Connectors:Emporia:EmporiaApiClientSettings:EmporiaEnergyAWSCognitoAuthClientId","component":"Emporia connector","required":true,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"Connectors:Emporia:EmporiaApiClientSettings:EmporiaEnergyAWSCognitoAuthClientSecret","component":"Emporia connector","required":false,"secret":true,"status":"Supplied","winningProvider":"Environment variables","overridesUsableValue":false,"message":null,"sources":[{"provider":"Environment variables","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"Connectors:Emporia:EmporiaApiClientSettings:UsePollyRetry","component":"Emporia API client","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"Connectors:Enode:EnodeApiClientSettings:EnodeClientId","component":"Enode connector","required":true,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"Connectors:Enode:EnodeApiClientSettings:EnodeClientSecret","component":"Enode connector","required":false,"secret":true,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"Connectors:Enode:EnodeApiClientSettings:EnodeOAuthTokenUrl","component":"Enode API client","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"Connectors:Enode:EnodeApiClientSettings:EnodeApiBaseUrl","component":"Enode API client","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"Connectors:Enode:EnodeApiClientSettings:UsePollyRetry","component":"Enode API client","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.json","state":"Supplied","isWinner":true}]},{"key":"Connectors:Enode:WebhookSecret","component":"Enode webhook","required":false,"secret":true,"status":"Empty","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Empty","isWinner":true}]},{"key":"Connectors:Smartcar:SmartcarApiSettings:ClientId","component":"Smartcar connector","required":true,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"Connectors:Smartcar:SmartcarApiSettings:ClientSecret","component":"Smartcar connector","required":false,"secret":true,"status":"Supplied","winningProvider":"appsettings.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.json","state":"Supplied","isWinner":true}]},{"key":"Connectors:Smartcar:SmartcarApiSettings:ClientIdV3","component":"Smartcar connector","required":true,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"Connectors:Smartcar:SmartcarApiSettings:ClientSecretV3","component":"Smartcar connector","required":false,"secret":true,"status":"Supplied","winningProvider":"Environment variables","overridesUsableValue":false,"message":null,"sources":[{"provider":"Environment variables","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"Connectors:Smartcar:SmartcarApiSettings:ApplicationManagementToken","component":"Smartcar connector","required":false,"secret":true,"status":"Supplied","winningProvider":"Environment variables","overridesUsableValue":false,"message":null,"sources":[{"provider":"Environment variables","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"Connectors:Smartcar:SmartcarApiSettings:SmartcarAPIBaseUrl","component":"Smartcar API client","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.json","state":"Supplied","isWinner":true}]},{"key":"Connectors:Smartcar:SmartcarApiSettings:SmartcarAPIAuthBaseUrl","component":"Smartcar API client","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.json","state":"Supplied","isWinner":true}]},{"key":"Connectors:Smartcar:SmartcarApiSettings:SmartcarAPIManagementBaseUrl","component":"Smartcar API client","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.json","state":"Supplied","isWinner":true}]},{"key":"Connectors:Smartcar:SmartcarApiSettings:SmartcarAPITimeout","component":"Smartcar API client","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.json","state":"Supplied","isWinner":true}]},{"key":"Connectors:Smartcar:SmartcarApiSettings:UsePollyRetry","component":"Smartcar API client","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.CloudDevelopment.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.CloudDevelopment.json","state":"Supplied","isWinner":true},{"provider":"appsettings.json","state":"Supplied","isWinner":false}]},{"key":"Connectors:Smartcar:SmartcarApiSettings:PollyRetryCount","component":"Smartcar API client","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.json","state":"Supplied","isWinner":true}]},{"key":"Connectors:Smartcar:SmartcarApiSettings:PollyRetryTimeout","component":"Smartcar API client","required":false,"secret":false,"status":"Supplied","winningProvider":"appsettings.json","overridesUsableValue":false,"message":null,"sources":[{"provider":"appsettings.json","state":"Supplied","isWinner":true}]},{"key":"ASPNETCORE_HTTP_PORTS","component":"Container HTTP","required":false,"secret":false,"status":"Supplied","winningProvider":"Environment variables","overridesUsableValue":false,"message":null,"sources":[{"provider":"Environment variables","state":"Supplied","isWinner":true}]},{"key":"WEBSITES_PORT","component":"Azure App Service","required":false,"secret":false,"status":"Missing","winningProvider":null,"overridesUsableValue":false,"message":null,"sources":[]},{"key":"DeviceStateSaveBatcher:BatchSize","component":"State save batcher","required":false,"secret":false,"status":"Defaulted","winningProvider":null,"overridesUsableValue":false,"message":"No configuration provider supplied this key; the options default is 100.","sources":[]},{"key":"DeviceStateSaveBatcher:MaxFlushInterval","component":"State save batcher","required":false,"secret":false,"status":"Defaulted","winningProvider":null,"overridesUsableValue":false,"message":"No configuration provider supplied this key; the options default is 00:00:05.","sources":[]},{"key":"DeviceStateSaveBatcher:MaxQueueSize","component":"State save batcher","required":false,"secret":false,"status":"Defaulted","winningProvider":null,"overridesUsableValue":false,"message":"No configuration provider supplied this key; the options default is 10000.","sources":[]},{"key":"DeviceStateSaveBatcher:FlushRetryDelay","component":"State save batcher","required":false,"secret":false,"status":"Defaulted","winningProvider":null,"overridesUsableValue":false,"message":"No configuration provider supplied this key; the options default is 00:00:00.100.","sources":[]},{"key":"DeviceStateSaveBatcher:MaxFlushRetryAttempts","component":"State save batcher","required":false,"secret":false,"status":"Defaulted","winningProvider":null,"overridesUsableValue":false,"message":"No configuration provider supplied this key; the options default is 100.","sources":[]}],"conflicts":[]}